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