multiplyCrossDev

multiplyCrossDev

Works with XSimBase license.

MultiField updater for Cross Devices that multiplies the values in each cell of two regularCrossDev fields, writing the result into a resultant regularCrossDev field.

multiplyCrossDev Parameters

The multiplyCrossDev updater takes the lowerBounds, upperBounds, writeFields, and readFields parameters of Field Slab updaters, as well as the following parameter:

writeComponents (required int vector)

The components of the field to multiply. The number of components can not exceed three.

Example multiplyCrossDev block

<FieldUpdater applyEdgeFracs>
  kind = multiplyCrossDev
  lowerBounds = [0  0  0]
  upperBounds = [NX NY NZ]
  readFields = [edgeFracs E]
  writeFields = [E]
  writeComponents = [0 1 2]
</FieldUpdater>

Notes

multiplyCrossDev is only available with text-based setup.

History

multiplyCrossDev was introduced in XSim 1.