- DeyMittraFaradayVecCrossDev
DeyMittraFaradayVecCrossDev
Works with XSimEM license.
MultiField updater that calculates the next value of the magnetic field based on the curl of the electric field. This is according to Faraday’s Law.
This computes the all components of the curl in a single updater/kernel.
This updater also accounts for cut-cells due to gridded metal shapes, which is included via the edgeFracs field.
DeyMittraFaradayVecCrossDev Parameters
The deyMittraFaradayVecCrossDev
updater takes the lowerBounds
,
upperBounds
, writeFields
, and readFields
parameters of Field Slab updaters, as well as the
following parameters:
- incrementCoef (float, optional)
Multiplicative coefficient applied to the write field at the previous step and added to the new value. If not provided, incrementCoef = \(1.0\).
DeyMittraFaradayVecCrossDev Usage Notes
Example DeyMittraFaradayVecCrossDev block
<FieldUpdater faraday>
kind = deyMittraFaradayVecCrossDev
lowerBounds = [ 1 0 0]
upperBounds = [NX NY NZ]
readFields = [E edgeFracs invFaceFracs]
writeFields = [B]
</FieldUpdater>
Notes
DeyMittraFaradayVecCrossDev is available with ….
History
DeyMittraFaradayVecCrossDev was introduced in XSim 1.0.