|
| FemSolverWithMesh (const std::string &name="") |
|
bool | parseFemConfiguration (XMLReader &reader, Manager &manager) |
|
FemMatrix * | getMatrix () |
|
FemMatrix * | getMatrix () |
|
| SolverWithMesh (const std::string &name="") |
|
| ~SolverWithMesh () |
|
void | loadConfiguration (XMLReader &source, Manager &manager) override |
| Load configuration from given source .
|
|
void | parseStandardConfiguration (XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") |
|
virtual void | onMeshChange (const typename MeshT::Event &PLASK_UNUSED(evt)) |
| This method is called just after the mesh has been changed.
|
|
void | onGeometryChange (const Geometry::Event &PLASK_UNUSED(evt)) override |
| This method is called when the geometry is changed.
|
|
MeshT & | meshRef () const |
| Get current module mesh.
|
|
shared_ptr< MeshT > | getMesh () const |
| Get current solver mesh.
|
|
void | setMesh (const shared_ptr< MeshT > &mesh) |
| Set new mesh for the solver.
|
|
void | setMesh (shared_ptr< MeshGeneratorD< MeshT::DIM > > generator) |
| Set new mesh got from generator.
|
|
| SolverOver (const std::string &name="") |
|
| ~SolverOver () |
|
void | parseStandardConfiguration (XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") |
|
virtual void | onGeometryChange (const Geometry::Event &) |
| This method is called when the geometry is changed.
|
|
shared_ptr< SpaceT > | getGeometry () const |
| Get current solver geometry space.
|
|
void | setGeometry (const shared_ptr< SpaceT > &geometry) |
| Set new geometry for the solver.
|
|
bool | initCalculation () |
| This should be called on beginning of each calculation method to ensure that solver will be initialized.
|
|
| Solver (const std::string &name="") |
| Construct uninitialized solver.
|
|
virtual | ~Solver () |
| Virtual destructor (for subclassing). Do nothing.
|
|
void | parseStandardConfiguration (XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") |
| Load standard configuration (geometry, mesh) tags from source .
|
|
bool | isInitialized () |
| Check if solver is already initialized.
|
|
void | invalidate () |
| This method should be and is called if something important was changed: calculation space, mesh, etc.
|
|
virtual std::string | getClassName () const =0 |
| Get name of solver.
|
|
std::string | getId () const |
| Get solver id.
|
|
std::string | getName () const |
|
virtual std::string | getClassDescription () const |
| Get a description of this solver.
|
|
template<typename ArgT = double, typename ValT = double> |
DataLog< ArgT, ValT > | dataLog (const std::string &chart_name, const std::string &axis_arg_name, const std::string &axis_val_name) |
|
template<typename ArgT = double, typename ValT = double> |
DataLog< ArgT, ValT > | dataLog (const std::string &axis_arg_name, const std::string &axis_val_name) |
|
template<typename ... Args> |
void | writelog (LogLevel level, std::string msg, Args &&... params) const |
| Log a message for this solver.
|
|
Definition at line 31 of file fem_solver.hpp.