|
GridFire v0.7.6rc4.0
General Purpose Nuclear Network
|
Data Types | |
| interface | gf_construct_engine_from_policy |
| interface | gf_construct_solver_from_engine |
| interface | gf_evolve_c_array |
| interface | gf_evolve_c_scalar |
| interface | gf_free |
| interface | gf_get_last_error_message |
| interface | gf_init |
| interface | gf_register_species |
| interface | gf_set_num_zones |
| type | gf_type |
| type | gridfire |
Functions/Subroutines | |
| subroutine | gff_init (self, type, zones) |
| subroutine | gff_free (self) |
| character(len=:) function, allocatable | gff_get_last_error (self) |
| subroutine | gff_register_species (self, species_list) |
| subroutine | gff_setup_policy (self, policy_name, abundances) |
| subroutine | gff_setup_solver (self, solver_name) |
| subroutine | gff_evolve_single (self, y_in, t, rho, tmax, dt0, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr) |
| subroutine | 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 | single_zone = GF_TYPE(1001) |
| type(gf_type), parameter, public | multi_zone = GF_TYPE(1002) |
| anonymous enum |
| subroutine gridfire_mod::gff_evolve_multi | ( | class(gridfire), intent(in) | self, |
| real(c_double), dimension(:,:), intent(in) | y_in, | ||
| real(c_double), dimension(:), intent(in) | t, | ||
| real(c_double), dimension(:), intent(in) | rho, | ||
| real(c_double), value | tmax, | ||
| real(c_double), value | dt0, | ||
| real(c_double), dimension(:,:), intent(out) | y_out, | ||
| real(c_double), dimension(:), intent(out) | energy, | ||
| real(c_double), dimension(:), intent(out) | dedt, | ||
| real(c_double), dimension(:), intent(out) | dedrho, | ||
| real(c_double), dimension(:), intent(out) | nu_e_loss, | ||
| real(c_double), dimension(:), intent(out) | nu_flux, | ||
| real(c_double), dimension(:), intent(out) | mass_lost, | ||
| integer, intent(out) | ierr ) |
| subroutine gridfire_mod::gff_evolve_single | ( | class(gridfire), intent(in) | self, |
| real(c_double), dimension(:), intent(in) | y_in, | ||
| real(c_double), intent(in) | t, | ||
| real(c_double), intent(in) | rho, | ||
| real(c_double), value | tmax, | ||
| real(c_double), value | dt0, | ||
| real(c_double), dimension(:), intent(out) | y_out, | ||
| real(c_double), intent(out) | energy, | ||
| real(c_double), intent(out) | dedt, | ||
| real(c_double), intent(out) | dedrho, | ||
| real(c_double), intent(out) | nu_e_loss, | ||
| real(c_double), intent(out) | nu_flux, | ||
| real(c_double), intent(out) | mass_lost, | ||
| integer, intent(out) | ierr ) |
| subroutine gridfire_mod::gff_free | ( | class(gridfire), intent(inout) | self | ) |
| character(len=:) function, allocatable gridfire_mod::gff_get_last_error | ( | class(gridfire), intent(in) | self | ) |
| subroutine gridfire_mod::gff_init | ( | class(gridfire), intent(out) | self, |
| type(gf_type), intent(in) | type, | ||
| integer(c_size_t), intent(in), optional | zones ) |
| subroutine gridfire_mod::gff_register_species | ( | class(gridfire), intent(inout) | self, |
| character(len=*), dimension(:), intent(in) | species_list ) |
| subroutine gridfire_mod::gff_setup_policy | ( | class(gridfire), intent(in) | self, |
| character(len=*), intent(in) | policy_name, | ||
| real(c_double), dimension(:), intent(in) | abundances ) |
| subroutine gridfire_mod::gff_setup_solver | ( | class(gridfire), intent(in) | self, |
| character(len=*), intent(in) | solver_name ) |