jacobian_class.f90 File Reference

Module jacobian_class for calculating and solving the linearized equations. More...

Go to the source code of this file.

Modules

module  jacobian_class
 Contains subroutines to assemble the system Jacobian and changes in the abundances.
 

Functions/Subroutines

subroutine, private jacobian_class::calculate_reaction_rate (time, temp, rho, Ye, rkm, rrate_array, idx, rat_calc)
 Subroutine to calculate the reaction rates. More...
 
subroutine, public jacobian_class::abchange (time, itemp, rho, Ye, rkm, Y, dYdt, evolution_mode)
 This subroutine calculates the change in abundances (dYdt) due to reaction rates at given temperature (temp) and density (rho). More...
 
logical function jacobian_class::skip_rate (rat, rrate_in, Y)
 Function to decide whether a rate can contribute or not. More...
 
subroutine, public jacobian_class::jacobi_init (time, itemp, rho, rkm, Y, Y_p, dYdt, rhs, h, evolution_mode)
 This subroutine calculates the entries in the jacobian and the right-hand side of the numerical integration scheme (rhs). More...
 

Variables

real(r_kind), parameter, private jacobian_class::rate_min_cutoff = 1d-50
 Minimum cutoff for the reaction rates. More...
 
real(r_kind), parameter, private jacobian_class::rate_max_cutoff = 1d99
 Maximum cutoff for the reaction rates. More...
 
logical, private jacobian_class::freeze_rate_indicator = .False.
 Indicator for debug statement. More...
 
real(r_kind), private jacobian_class::old_time =-99
 
real(r_kind), private jacobian_class::old_temp =-99
 
real(r_kind), private jacobian_class::old_dens =-99
 
real(r_kind), private jacobian_class::old_ye =-99
 
real(r_kind), private jacobian_class::old_rad =-99
 

Detailed Description

Module jacobian_class for calculating and solving the linearized equations.

The error file code for this file is W28.

Definition in file jacobian_class.f90.