Doxygen Generated Documentation From Interface Source Code
Burn.F90 File Reference

Go to the source code of this file.


subroutine Burn (dt)

Function/Subroutine Documentation

◆ Burn()

subroutine Burn ( real  dt)

Apply burner to all blocks in specified list.

dt – passed to the internal bn_burner module


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.


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

Definition at line 49 of file Burn.F90.