Loading...
Searching...
No Matches
gridfire_mod::gridfire Type Reference

## 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

## Member Function/Subroutine Documentation

## gff_evolve() [1/2]

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 )

## gff_evolve() [2/2]

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 )

## gff_evolve_multi()

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 )

## gff_evolve_single()

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 )

## gff_free()

procedure gridfire_mod::gridfire::gff_free | ( | class(gridfire), intent(inout) | self | ) |

## gff_get_last_error()

procedure gridfire_mod::gridfire::gff_get_last_error | ( | class(gridfire), intent(in) | self | ) |

## gff_init()

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 )

## gff_register_species()

procedure gridfire_mod::gridfire::gff_register_species | ( | class(gridfire), intent(inout) | self,
|  | character(len=*), dimension(:), intent(in) | species_list )

## gff_setup_policy()

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 )

## gff_setup_solver()

procedure gridfire_mod::gridfire::gff_setup_solver | ( | class(gridfire), intent(in) | self,
|  | character(len=*), intent(in) | solver_name )

## Member Data Documentation

## ctx

type(c_ptr) gridfire_mod::gridfire::ctx = c_null_ptr

## ctx_type

integer(c_int) gridfire_mod::gridfire::ctx_type = SINGLE_ZONE%value

## num_species

integer(c_size_t) gridfire_mod::gridfire::num_species = 0

## num_zones

integer(c_size_t) gridfire_mod::gridfire::num_zones = 1

The documentation for this type was generated from the following file:

- src/extern/fortran/gridfire_mod.f90