smooth1DWorks with VSimBase, VSimEM, VSimPD, VSimPA, and VSimMD licenses.
Updater applies a multiplicative 1D digital filter of the form \(\begin{bmatrix} a & b & a \end{bmatrix}\) across a 1D grid for the specified component of a specified field. smooth1D is typically used for a single pass smoothing of the current. Only one field component can be smoothed. This updater can be applied to a 1D, 2D or 3D grid for which smoothDir will give the specific axis on which to apply smooth1D in a 1D fashion.
The smooth1D updater takes the lowerBounds and
upperBounds parameters of FieldUpdater, as well as
the following parameters:
readFields (required string vector)A single element, the name of the field to smooth.
writeFields (required string vector)A single element, the name of the field to update with the smoothed values.
aFac (optional float, default = 0.25)The off-center stencil element value.
bFac (optional float, default = 0.5)The center stencil element value.
smoothDir (optional integer, default = 0)The direction over which to smooth.
smoothComp (optional integer, default = 0)The field component to smooth.
<FieldUpdater smthPhiTau>
kind = smooth1D
lowerBounds = [1 0 0]
upperBounds = [NX NY NZ]
readFields = [phiTauFld]
writeFields = [phiTauFldSmth]
aFac = 0.25
bFac = 0.5
smoothDir = 0
smoothComp = 0
</FieldUpdater>