GridFire 0.0.1a General Purpose Nuclear Network

Loading...
Searching...
No Matches
py_solver.h
Go to the documentation of this file.
1#pragma once
2
3#include "gridfire/solver/solver.h"
4
5#include <vector>
6
7 class PyDynamicNetworkSolverStrategy final : public gridfire::solver::DynamicNetworkSolverStrategy {
8 explicit PyDynamicNetworkSolverStrategy(gridfire::DynamicEngine &engine) : gridfire::solver::DynamicNetworkSolverStrategy(engine) {}
9 gridfire::NetOut evaluate(const gridfire::NetIn &netIn) override;
10};
PyDynamicNetworkSolverStrategy::evaluate
gridfire::NetOut evaluate(const gridfire::NetIn &netIn) override
Evaluates the network for a given timestep.
Definition py_solver.cpp:14
PyDynamicNetworkSolverStrategy::PyDynamicNetworkSolverStrategy
PyDynamicNetworkSolverStrategy(gridfire::DynamicEngine &engine)
Definition py_solver.h:8
gridfire::DynamicEngine
Abstract class for engines supporting Jacobian and stoichiometry operations.
Definition engine_abstract.h:130
gridfire::solver::DynamicNetworkSolverStrategy
NetworkSolverStrategy< DynamicEngine > DynamicNetworkSolverStrategy
Type alias for a network solver strategy that uses a DynamicEngine.
Definition solver.h:53
gridfire
Definition engine_abstract.h:31
solver.h
gridfire::NetIn
Definition network.h:53
gridfire::NetOut
Definition network.h:65