call Grid_smoothVar(integer(in) :: ivar, integer(in) :: ivarOut, real(INOUT) :: solnData(:,lbUI:,lbUJ:,lbUK:), integer(in),value :: lbIU,lbUJ,lbUK, OPTIONAL,integer(in) :: smoothMethod, OPTIONAL,integer(IN) :: gcLayers, OPTIONAL,integer(IN) :: blockID , OPTIONAL,logical(IN) :: useMinSmoothVarVal, OPTIONAL,real(IN) :: minSmoothVarVal, OPTIONAL,logical(IN) :: useMaxSmoothVarVal, OPTIONAL,real(IN) :: maxSmoothVarVal, OPTIONAL,real(IN) :: smoothCoeff )
Smooths one variable in the data passsed in as array solnData.
ivar : index into solution vector, indicating a variable to be smoothed. ivarOut: index into solution vector, indicating where the smoothed variable is to be stored. May be the same as ivar. solnData : The block data on which to operate lbUI,lbUJ,lbUK: Lower bounds of assumed-shape array solnData smoothMethod : Method for smoothing. blockID : Identifies the block on to whic hdata belongs; optional, for debugging. gcLayers : In how many layers of guard cells, in addition to the interior cells, the smoothed output is desired. Note that one more layer is required in the variable given by ivar for input to the smoothing.
Modifies a variable (as requested by argument ivarOut) in the solution storage UNK.