FLASH-X
Doxygen Generated Documentation From Interface Source Code
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | Burn (dt) |
subroutine Burn | ( | real | dt | ) |
Apply burner to all blocks in specified list.
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