GridFire v0.7.6rc4.0
General Purpose Nuclear Network
Loading...
Searching...
No Matches
gridfire_mod.f90 File Reference

Data Types

type  gridfire_mod::gf_type
 
interface  gridfire_mod::gf_init
 
interface  gridfire_mod::gf_free
 
interface  gridfire_mod::gf_set_num_zones
 
interface  gridfire_mod::gf_get_last_error_message
 
interface  gridfire_mod::gf_register_species
 
interface  gridfire_mod::gf_construct_engine_from_policy
 
interface  gridfire_mod::gf_construct_solver_from_engine
 
interface  gridfire_mod::gf_evolve_c_scalar
 
interface  gridfire_mod::gf_evolve_c_array
 
type  gridfire_mod::gridfire
 

Modules

module  gridfire_mod
 

Enumerations

enum  {
  gridfire_mod::fdsse_non_4dstar_error = -102 , gridfire_mod::fdsse_unknown_error = -101 , gridfire_mod::fdsse_success = 1 , gridfire_mod::fdsse_unknown_symbol_error = 100 ,
  gridfire_mod::fdsse_species_error = 101 , gridfire_mod::fdsse_invalid_composition_error = 102 , gridfire_mod::fdsse_composition_error = 103 , gridfire_mod::gf_non_gridfire_error = -2 ,
  gridfire_mod::gf_unknown_error = -1 , gridfire_mod::gf_success = 0 , gridfire_mod::gf_invalid_qse_solution_error = 5 , gridfire_mod::gf_failed_to_partition_error = 6 ,
  gridfire_mod::gf_network_resized_error = 7 , gridfire_mod::gf_unable_to_set_network_reactions_error = 8 , gridfire_mod::gf_bad_collection_error = 9 , gridfire_mod::gf_bad_rhs_enigne_error = 10 ,
  gridfire_mod::gf_stale_jacobian_error = 11 , gridfire_mod::gf_uninitialized_jacobian_error = 12 , gridfire_mod::gf_unknonwn_jacobian_error = 13 , gridfire_mod::gf_jacobian_error = 14 ,
  gridfire_mod::gf_engine_error = 15 , gridfire_mod::gf_missing_base_reaction_error = 16 , gridfire_mod::gf_missing_seed_species_error = 17 , gridfire_mod::gf_missing_key_reaction_error = 18 ,
  gridfire_mod::gf_policy_error = 19 , gridfire_mod::gf_reaction_parsing_error = 20 , gridfire_mod::gf_reactoion_error = 21 , gridfire_mod::gf_singular_jacobian_error = 22 ,
  gridfire_mod::gf_ill_conditioned_jacobian_error = 23 , gridfire_mod::gf_cvode_solver_failure_error = 24 , gridfire_mod::gf_kinsol_solver_failure_error = 25 , gridfire_mod::gf_sundials_error = 26 ,
  gridfire_mod::gf_solver_error = 27 , gridfire_mod::gf_hashing_error = 28 , gridfire_mod::gf_utility_error = 29 , gridfire_mod::gf_debug_errror = 30 ,
  gridfire_mod::gf_gridfire_error = 31 , gridfire_mod::gf_uninitialized_input_memory_error = 32 , gridfire_mod::gf_uninitialized_output_memory_error = 33 , gridfire_mod::gf_invald_num_species = 34 ,
  gridfire_mod::gf_invalid_timesteps = 35 , gridfire_mod::gf_unknonwn_free_type = 36 , gridfire_mod::gf_invalid_type = 37 , gridfire_mod::gf_single_zone = 1001 ,
  gridfire_mod::gf_multi_zone = 1002
}
 

Functions/Subroutines

subroutine gridfire_mod::gff_init (self, type, zones)
 
subroutine gridfire_mod::gff_free (self)
 
character(len=:) function, allocatable gridfire_mod::gff_get_last_error (self)
 
subroutine gridfire_mod::gff_register_species (self, species_list)
 
subroutine gridfire_mod::gff_setup_policy (self, policy_name, abundances)
 
subroutine gridfire_mod::gff_setup_solver (self, solver_name)
 
subroutine gridfire_mod::gff_evolve_single (self, y_in, t, rho, tmax, dt0, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr)
 
subroutine gridfire_mod::gff_evolve_multi (self, y_in, t, rho, tmax, dt0, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr)
 

Variables

type(gf_type), parameter, public gridfire_mod::single_zone = GF_TYPE(1001)
 
type(gf_type), parameter, public gridfire_mod::multi_zone = GF_TYPE(1002)