|
Hermes2D
3.0
|
#include <adapt_solver.h>
Inheritance diagram for Hermes::Hermes2D::AdaptSolver< Scalar, SolverType >:Public Member Functions | |
| AdaptSolver (std::vector< SpaceSharedPtr< Scalar > > initial_spaces, WeakFormSharedPtr< Scalar > wf, ErrorCalculator< Scalar > *error_calculator, AdaptivityStoppingCriterion< Scalar > *stopping_criterion_single_step, std::vector< RefinementSelectors::Selector< Scalar > * > selectors, AdaptSolverCriterion *stopping_criterion_global) | |
| Constructor. | |
| AdaptSolver (SpaceSharedPtr< Scalar > initial_space, WeakFormSharedPtr< Scalar > wf, ErrorCalculator< Scalar > *error_calculator, AdaptivityStoppingCriterion< Scalar > *stopping_criterion_single_step, RefinementSelectors::Selector< Scalar > *selector, AdaptSolverCriterion *stopping_criterion_global) | |
| void | init () |
| Common code for the constructors. | |
| ~AdaptSolver () | |
| Destruct this instance. | |
| void | solve (AdaptivityType adaptivityType) |
| The main method - solve. | |
|
std::vector < MeshFunctionSharedPtr < Scalar > > | get_slns () |
| Get the solutions. | |
| MeshFunctionSharedPtr< Scalar > | get_sln (int index) |
| Get i-th solution. | |
|
std::vector < MeshFunctionSharedPtr < Scalar > > | get_ref_slns () |
| Get the solutions. | |
| MeshFunctionSharedPtr< Scalar > | get_ref_sln (int index) |
| Get i-th solution. | |
| void | switch_visualization (bool on_off, bool wait_for_keypress) |
| Switch visualization on / off. | |
| void | set_exact_solutions (std::vector< MeshFunctionSharedPtr< Scalar > > exact_slns) |
| Add exact solutions for exact solver calculation. | |
| void | set_initial_spaces (std::vector< SpaceSharedPtr< Scalar > >) |
| Setters. | |
| void | set_wf (WeakFormSharedPtr< Scalar >) |
| void | set_error_calculator (ErrorCalculator< Scalar > *) |
| void | set_stopping_criterion_single_step (AdaptivityStoppingCriterion< Scalar > *) |
| void | set_selectors (std::vector< RefinementSelectors::Selector< Scalar > * >) |
| void | set_stopping_criterion_global (AdaptSolverCriterion *stopping_criterion_global) |
| SolverType * | get_solver () |
| Getters. | |
|
std::vector< SpaceSharedPtr < Scalar > > | get_initial_spaces () |
| WeakFormSharedPtr< Scalar > | get_wf () |
| ErrorCalculator< Scalar > * | get_error_calculator () |
|
AdaptivityStoppingCriterion < Scalar > * | get_stopping_criterion_single_step () |
|
std::vector < RefinementSelectors::Selector < Scalar > * > | get_selectors () |
| AdaptSolverCriterion * | get_stopping_criterion_global () |
| virtual void | set_verbose_output (bool to_set) |
| See Hermes::Mixins::Loggable. | |
A complete adaptivity solver class handling the matrix reuse.
Definition at line 66 of file adapt_solver.h.