- MultiFiled-deyMittraConstrainUpdater
deyMittraConstrainUpdater¶
Works with VSimEM and VSimVE licenses.
Multifield updater that sets the electric field on the edges fully inside the conductor in a cut cell. This is done such that the interpolated value of the electric field at the center of the cut segment obeys the condition that the electric field parallel to the surface is
0
. For cuts with two unknown edges, it also uses the constraint that the derivative of the normal electric field at the center of the cut segment is0
. By constraining the electric fields on the edges in this manner the interpolated fields will better match the correct behavior as they approach the conducting surface represented by the cut segment.deyMittraConstrainUpdater is designed purely to provide better field interpolation in the cut cells and is not meant to do any dynamics. It should be used in conjugation with a deyMittraUpdater.
deyMittraConstrainUpdater Parameters¶
The deyMittraConstrainUpdater 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): The same vector as in
readFields
.
- gridBoundary
(required string): The boundary at which to modify the field.
Example deyMittraConstrainUpdater Block¶
<FieldUpdater deyMittraConstrain>
kind = deyMittraConstrainUpdater
lowerBounds = [0 0 0]
upperBounds = [$XSIZE+1$ $YSIZE+1$ $ZSIZE+1$]
readFields = [ElecMultiField]
writeFields = [ElecMultiField]
gridBoundary = cylinder
</FieldUpdater>