- electronPressureCrossDev
electronPressureCrossDev¶
Works with VSimBase license.
MultiField updater for Cross Devices that computes the electron pressure in a fluid description as expressed as a regularCrossDev density field of electrons. This is of particular use in hybrid simulation models where electrons are treated as a fluid while ions are kinetic particles. This solves the equation: \((\gamma-1)^{-1}\left[ \frac{\partial p_e}{\partial t} + \vec{\nabla}\cdot (\vec{v}_e p_e) \right] + p_e\vec{\nabla}\cdot\vec{v_e} = H_e-\vec{\nabla}\cdot\vec{q}_e\).
electronPressureCrossDev Parameters¶
The electronPressureCrossDev
updater takes the lowerBounds
,
upperBounds
, lowerCoords
, upperCoords
,
gridBndry
, writeFields
, and readFields
parameters of fldSlabCrossDev updaters, as well as the
following parameter:
- gamma (optional float, default = 5.0/3.0)
The specific heat. Default value is \(\gamma = 5.0/3.0\).
Example electronPressureCrossDev block¶
<FieldUpdater peUpdater>
kind = electronPressureCrossDev
lowerBounds = [ 0 0 0]
upperBounds = [NX NY NZ]
readFields = [ionChargeDensitySmoothed ionCurrentDensitySmoothed ePressure currentDensity eta]
writeFields = [ePressureNext]
gamma = 1.4
</FieldUpdater>
Notes¶
There is a corresponding electron pressure updater for use with geometries called electronPressureStairStepCrossDev. The attributes are identical, with one addition: gridBndry = gridBoundaryObjectName
History¶
electronPressureCrossDev was introduced in VSim 12.