FLASH4 complete API

Generated from /data/asci2/site/flashcode/secure/release_4p7/source/Grid/Grid_getFluxDataAnisoCond.F90 with ROBODoc v4.99.8 on Thu May 02 08:04:32 2024

TABLE OF CONTENTS


[Functions] source/Grid/Grid_getFluxDataAnisoCond

[top][index]

NAME

  Grid_getFluxDataAnisoCond

SYNOPSIS

  call Grid_getFluxDataAnisoCond(integer(IN) :: blockID,
                   integer(IN) :: axis,
                   real(INOUT) :: fluxes(NFLUXES,dataSize(1),dataSize(2),dataSize(3),NDIM),
                   integer(IN) :: dataSize(3),

DESCRIPTION

  Get the fluxes in a direction specified by axis for boundary cells
  for block blockID. This routine needs to be used when using adaptive mesh
  since fluxes calculated by the two blocks that are at a fine/coarse
  boundary have different accuracy.
  
  This should be called after Grid_conserveFluxes, which gets the 
  fluxes updated for cells at fine/coarse boundaries and makes them consistent.

ARGUMENTS

  blockID : The local blockid


  axis : integer value specifying on which cell faces to get fluxes. 
         The options are IAXIS, JAXIS, or KAXIS defined in constants.h


  fluxes :  real array with space for fluxes, through one axis, 
            for all cells of a block and for all flux variables.
            fluxes(VAR, i, j, k) is VAR's flux through 
            the left cell face for cell i, j, k.  The 
            fluxes of the boundary cells of coarse blocks
            will have been appropriately changed, if the flux matching
            between fine and coarse boundaries (normally by a call to
            Grid_conserveFluxes), has occured since the last call
            of Grid_putFluxData.


  dataSize : integer array specifying the dimensions for fluxes

             dataSize (1) holds the number of cells returned in the i direction

             dataSize (2) holds the number of cells returned in the j direction
                          if 1 d problem, set datasize(2) = 1

             dataSize (3) holds the number of cells returned in the k direction
                          if 1 or 2 d problem, set datasize(3) = 1

             fluxes should contain space for fluxes of all cells in the block, 
             including guardcells.

NOTES

   For the Unform Grid, no implementation is provided, since there is never
   a need for flux correction.

   Calling FORTRAN units should contain a line like
       use Grid_interface, ONLY: Grid_getFluxData

SEE ALSO

   Grid_putFluxData
   Grid_conserveFluxes
   hy_sweep