- genOhmsLawCrossDev
genOhmsLawCrossDev¶
Works with VSimBase license.
MultiField updater for Cross Devices that computes the genealized Ohm’s law for the current in a plasma with a magnetic field under a fluid description. The generalized Ohm’s law can be written as \(\mathbf{J}=\sigma\left(\mathbf{E}+\mathbf{v}\times\mathbf{B}\right)\). The Hall term modifies \(\mathbf{E}\) to include \(\mathbf{E}_H = \eta\mathbf{J}\), where \(\eta\) is the resistivity. The Hall term is due to current flow perpendicular to the magnetic field. This updater is of particular use in hybrid simulation models where electrons are treated as a fluid while ions are kinetic particles.
genOhmsLawCrossDev Parameters¶
The genOhmsLawCrossDev
updater takes the lowerBounds
,
upperBounds
, lowerCoords
, upperCoords
,
gridBndry
, writeFields
, and readFields
parameters of fldSlabCrossDev updaters, as well as the
following parameter:
- hallTerm (optional Boolean, default = false)
Whether or not to include the Hall term. Default is false.
Example genOhmsLawCrossDev block¶
<FieldUpdater genOhmUpdater>
kind = genOhmsLawCrossDev
lowerBounds = [ 0 0 0]
upperBounds = [NX NY NZ]
readFields = [ionChargeDensitySmoothed ionCurrentDensitySmoothed ePressure currentDensity magneticField eta]
writeFields = [electricField collisionlessElectricField]
hallTerm = false
</FieldUpdater>
Notes¶
There is a corresponding generalized Ohm’s Law updater for use with geometries called genOhmsLawStairStepCrossDev. The attributes are identical, with one addition: gridBndry = gridBoundaryObjectName.
History¶
genOhmsLawCrossDev was introduced in VSim 12.