dirichletCrossDev

dirichletCrossDev

Works with VSimBase, VSimEM, VSimPD, VSimPA, and VSimVE licenses.

MultiField updater for Cross Devices that applies a Dirichlet boundary condition to the boundary of a regularCrossDev field.

dirichletCrossDev Parameters

The dirichletCrossDev updater takes the

lowerBounds, upperBounds, lowerCoords, upperCoords, gridBndry, writeFields, and readFields parameters of fldSlabCrossDev updaters, as well as the following parameter:

components (required int vector)

The components of the field on which boundary values are to be set.

values (required float vector)

The values of the slope used to fill in the boundary region.

dirichletCrossDev Usage Notes

The size of the components and values vectors must be equal.

Example dirichletCrossDev block

<FieldUpdater phiBC>
  kind = dirichletCrossDev
  lowerBounds = [ 0  0  0]
  upperBounds = [ NX NY NZ ]
  readFields = [phi]
  writeFields = [phi]
  components = [0]
  values = [VOLTAGE]
</FieldUpdater>

Notes

dirichletCrossDev is only available with text-based setup.

History

dirichletCrossDev was introduced in VSim 12.