|
| | 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.