FLASH4.6.1 API

Generated from /asc/asci2/site/flashcode/secure/release_4p6/source/physics/sourceTerms/Burn/Burn.F90 with ROBODoc v4.99.8 on Mon Oct 14 13:16:06 2019

TABLE OF CONTENTS


[Functions] source/physics/sourceTerms/Burn/Burn

[top][index]

NAME

  Burn

SYNOPSIS

   call Burn ( integer, intent(IN)    :: blockCount, 
               integer(:), intent(IN) :: blockList, 
               real, intent(IN)       ::  dt  )    

DESCRIPTION

  Apply burner to all blocks in specified list.

ARGUMENTS

   blockCount -- dimension of blockList
   blockList -- array of blocks which should receive burning
   dt  --       passed to the internal bn_burner module  

PARAMETERS

  useBurn -- Boolean, True.  Turns on burning module
  useBurnTable -- Boolean, False.  Controls the generation of reaction rates.
                TRUE interpolates from a stored table; FALSE generates them
                analytically.
  useShockBurn -- Boolean, FALSE.  Controls whether burning is allowed inside
                a regime experiencing shocks
  algebra -- Integer, 1, [1,2].  Controls choice of linear algebra package used
                for matrix solution.  1=Ma28 sparse package, 2=Gift hardwired package.
  odeStepper -- Integer, 1, [1,2].  Controls time integration routines.
                1=Bader-Deuflhard variable order, 2=Rosenbrock 4th order
  nuclearTempMin/Max -- Real, 1.1E+8/1.0E+12.  Minimum and maximum temperature
                ranges where burning can occur
  nuclearDensMin/Max -- Real, 1.0E-10/1.0E+14.  Minimum and maximum density range
                where burning can occur.
  nuclearNI56Max -- Real, 1.0.  Maximum mass fraction of nickel where burning
                can occur.
  enucDtFactor -- Real, 1.0E+30.  Timestep limiter.  See Burn_computeDt for details.               

NOTES

  The burning unit adds a new mesh variable ENUC_VAR which is the nuclear energy 
             generation rate