eulerCrossDev

eulerCrossDev

Works with VSimBase license.

MultiField updater for Cross Devices that performs an update that solves the Euler equations on a regularCrossDev field in a fluid description of charged particles, e.g. electron fluids.

eulerCrossDev Parameters

The eulerCrossDev 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 eulerCrossDev block

<FieldUpdater eulerUpdate>
  kind = eulerCrossDev
  lowerBounds = [ 0   0   0]
  upperBounds = [NX  NY  NZ]
  readFields = [density flux energy]
  writeFields = [densityNext fluxNext energyNext]
</FieldUpdater>

Notes

There is a corresponding Euler updater for use with geometries called eulerStairStepCrossDev. The attributes are identical, with one addition: gridBndry = gridBoundaryObjectName

History

eulerCrossDev was introduced in VSim 12.