GridFire v0.7.6rc4.0
General Purpose Nuclear Network
Loading...
Searching...
No Matches
GFPointContext Struct Referencefinal

#include <gridfire_context.h>

Inheritance diagram for GFPointContext:
[legend]
Collaboration diagram for GFPointContext:
[legend]

Public Member Functions

void init_solver_from_engine () override
 
int evolve (const double *Y_in, size_t num_species, double T, double rho, double tMax, double dt0, double *Y_out, double &energy_out, double &dEps_dT, double &dEps_dRho, double &specific_neutrino_energy_loss, double &specific_neutrino_flux, double &mass_lost) const
 
- Public Member Functions inherited from GFContext
virtual ~GFContext ()=default
 
virtual void init_species_map (const std::vector< std::string > &species_names)
 
virtual void init_engine_from_policy (const std::string &policy_name, const double *abundances, size_t num_species)
 
fourdst::composition::Composition init_composition_from_abundance_vector (const std::vector< double > &abundances, size_t num_species) const
 

Public Attributes

std::unique_ptr< gridfire::solver::SingleZoneDynamicNetworkSolversolver
 
std::unique_ptr< gridfire::solver::SolverContextBasesolver_ctx
 
- Public Attributes inherited from GFContext
std::unique_ptr< gridfire::policy::NetworkPolicypolicy
 
const gridfire::engine::DynamicEngineengine
 
std::unique_ptr< gridfire::engine::scratch::StateBlobengine_ctx
 
std::vector< fourdst::atomic::Species > speciesList
 
std::string last_error
 

Member Function Documentation

◆ evolve()

int GFPointContext::evolve ( const double * Y_in,
size_t num_species,
double T,
double rho,
double tMax,
double dt0,
double * Y_out,
double & energy_out,
double & dEps_dT,
double & dEps_dRho,
double & specific_neutrino_energy_loss,
double & specific_neutrino_flux,
double & mass_lost ) const

◆ init_solver_from_engine()

void GFPointContext::init_solver_from_engine ( )
overridevirtual

Implements GFContext.

Member Data Documentation

◆ solver

std::unique_ptr<gridfire::solver::SingleZoneDynamicNetworkSolver> GFPointContext::solver

◆ solver_ctx

std::unique_ptr<gridfire::solver::SolverContextBase> GFPointContext::solver_ctx

The documentation for this struct was generated from the following files: