FLASH4.5 API

Generated from /asc/asci2/site/flashcode/secure/release_4p5/source/Grid/Grid_smoothVar.F90 with ROBODoc v4.99.8 on Tue Mar 05 16:16:16 2019

TABLE OF CONTENTS


[Functions] source/Grid/Grid_smoothVar

[top][index]

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.