GridFire v0.7.0_rc2
General Purpose Nuclear Network
Loading...
Searching...
No Matches
gridfire_mod::gridfire Type Reference

Public Member Functions

procedure gff_init (self)
 
procedure gff_free (self)
 
procedure register_species (self, species_list)
 
procedure setup_policy (self, policy_name, abundances)
 
procedure setup_solver (self, solver_name)
 
procedure evolve (self, y_in, t, rho, dt, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr)
 
procedure get_last_error (self)
 

Public Attributes

type(c_ptr) ctx = c_null_ptr
 
integer(c_size_t) num_species = 0
 

Member Function/Subroutine Documentation

◆ evolve()

procedure gridfire_mod::gridfire::evolve ( class(gridfire), intent(in) self,
real(c_double), dimension(:), intent(in) y_in,
real(c_double), value t,
real(c_double), value rho,
real(c_double), value dt,
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 )

◆ get_last_error()

procedure gridfire_mod::gridfire::get_last_error ( class(gridfire), intent(in) self)

◆ gff_free()

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

◆ gff_init()

procedure gridfire_mod::gridfire::gff_init ( class(gridfire), intent(out) self)

◆ register_species()

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

◆ setup_policy()

procedure gridfire_mod::gridfire::setup_policy ( class(gridfire), intent(in) self,
character(len=*), intent(in) policy_name,
real(c_double), dimension(:), intent(in) abundances )

◆ setup_solver()

procedure gridfire_mod::gridfire::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

◆ num_species

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

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