|
GridFire v0.7.6rc4.0
General Purpose Nuclear Network
|
Public Member Functions | |
| procedure | gff_init (self, type, zones) |
| procedure | gff_free (self) |
| procedure | gff_register_species (self, species_list) |
| procedure | gff_setup_policy (self, policy_name, abundances) |
| procedure | gff_setup_solver (self, solver_name) |
| procedure | gff_get_last_error (self) |
| procedure | gff_evolve_single (self, y_in, t, rho, tmax, dt0, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr) |
| procedure | gff_evolve_multi (self, y_in, t, rho, tmax, dt0, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr) |
| generic | gff_evolve (self, y_in, t, rho, tmax, dt0, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr) |
| generic | gff_evolve (self, y_in, t, rho, tmax, dt0, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr) |
Public Attributes | |
| type(c_ptr) | ctx = c_null_ptr |
| integer(c_int) | ctx_type = SINGLE_ZONE%value |
| integer(c_size_t) | num_species = 0 |
| integer(c_size_t) | num_zones = 1 |
| generic gridfire_mod::gridfire::gff_evolve | ( | 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 ) |
| generic gridfire_mod::gridfire::gff_evolve | ( | 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 ) |
| procedure gridfire_mod::gridfire::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 ) |
| procedure gridfire_mod::gridfire::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 ) |
| procedure gridfire_mod::gridfire::gff_free | ( | class(gridfire), intent(inout) | self | ) |
| procedure gridfire_mod::gridfire::gff_get_last_error | ( | class(gridfire), intent(in) | self | ) |
| procedure gridfire_mod::gridfire::gff_init | ( | class(gridfire), intent(out) | self, |
| type(gf_type), intent(in) | type, | ||
| integer(c_size_t), intent(in), optional | zones ) |
| procedure gridfire_mod::gridfire::gff_register_species | ( | class(gridfire), intent(inout) | self, |
| character(len=*), dimension(:), intent(in) | species_list ) |
| procedure gridfire_mod::gridfire::gff_setup_policy | ( | class(gridfire), intent(in) | self, |
| character(len=*), intent(in) | policy_name, | ||
| real(c_double), dimension(:), intent(in) | abundances ) |
| procedure gridfire_mod::gridfire::gff_setup_solver | ( | class(gridfire), intent(in) | self, |
| character(len=*), intent(in) | solver_name ) |
| type(c_ptr) gridfire_mod::gridfire::ctx = c_null_ptr |
| integer(c_int) gridfire_mod::gridfire::ctx_type = SINGLE_ZONE%value |
| integer(c_size_t) gridfire_mod::gridfire::num_species = 0 |
| integer(c_size_t) gridfire_mod::gridfire::num_zones = 1 |