1#ifndef CFEM_DIFFUSION_SOLVER_H
2#define CFEM_DIFFUSION_SOLVER_H
24class SpatialDiscretization;
25typedef std::shared_ptr<SpatialDiscretization>
SDMPtr ;
52 explicit Solver(
const std::string& in_solver_name);
void Initialize() override
Solver(const std::string &in_solver_name)
std::map< uint64_t, Boundary > boundaries_
BoundaryPreferences boundary_preferences_
chi_math::SDMPtr sdm_ptr_
std::map< std::string, BoundaryInfo > BoundaryPreferences
chi_mesh::MeshContinuumPtr grid_ptr_
static double CallLua_iXYZFunction(lua_State *L, const std::string &, int, const chi_mesh::Vector3 &)
std::pair< BoundaryType, std::vector< double > > BoundaryInfo
void UpdateFieldFunctions()
std::shared_ptr< SpatialDiscretization > SDMPtr
std::shared_ptr< MeshContinuum > MeshContinuumPtr