GridFire v0.7.1_rc2
General Purpose Nuclear Network
Loading...
Searching...
No Matches
CVODE_solver_strategy.h File Reference
#include "gridfire/solver/strategies/strategy_abstract.h"
#include "gridfire/engine/engine_abstract.h"
#include "gridfire/types/types.h"
#include "gridfire/exceptions/exceptions.h"
#include "fourdst/atomic/atomicSpecies.h"
#include "fourdst/config/config.h"
#include <functional>
#include <any>
#include <string>
#include <vector>
#include <tuple>
#include <cvode/cvode.h>
#include <sundials/sundials_types.h>
#include <sundials/sundials_context.h>
#include <sunmatrix/sunmatrix_dense.h>
#include <sunlinsol/sunlinsol_dense.h>
#include <nvector/nvector_serial.h>
Include dependency graph for CVODE_solver_strategy.h:
This graph shows which files directly or indirectly include this file:

Classes

class  gridfire::solver::CVODESolverStrategy
 Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy. More...
 
struct  gridfire::solver::CVODESolverStrategy::TimestepContext
 Immutable view of the current integration state passed to callbacks. More...
 
struct  gridfire::solver::CVODESolverStrategy::CVODEUserData
 A helper struct to pass C++ context to C-style CVODE callbacks. More...
 
struct  gridfire::solver::CVODESolverStrategy::CVODERHSOutputData
 

Namespaces

namespace  gridfire
 
namespace  gridfire::solver