- 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.