NAME
Grid_smoothVar
SYNOPSIS
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 )
DESCRIPTION
Smooths one variable in the data passsed in as array solnData.
ARGUMENTS
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.
SIDE EFFECTS
Modifies a variable (as requested by argument ivarOut) in the solution storage UNK.