deyMittraUpdater

deyMittraUpdater

Works with VSimEM and VSimMD licenses.

MultiField updater that does the Yee Faraday update for Dey-Mittra (cut) cells. It updates those components of the magnetic field whose faces are cut by the specified gridBoundary, and not ignored by the Dey-Mittra algorithm given the dmFrac parameter of the boundary.

deyMittraUpdater Parameters

The deyMittraUpdater kind takes the lowerBounds and upperBounds parameters of FieldUpdater, as well as the following parameters:

readFields (required string vector)

A vector containing a single element, the electric field with an offset of edge.

writeFields (required string vector)

A vector containing a single element, the magnetic field to update with an offset of face.

gridBoundary (required string)

The boundary at which to update the field.

subtractYeeFaraday (optional integer, default = 0 (false))

If true, the change in magnetic field given by the standard Yee update is subtracted from any components updated by this updater.

Example deyMittraUpdater Block

<FieldUpdater deyMittraFaraday>
  kind = deyMittraUpdater
  lowerBounds = [0 0 0]
  upperBounds = [XSIZE YSIZE ZSIZE]
  readFields = [ElecMultiField]
  writeFields = [MagMultiField]
  gridBoundary = cylinder
</FieldUpdater>