|
LIMEX plugin
|
Integration of linear systems. More...
#include <time_integrator.hpp>
Public Types | |
| typedef ITimeIntegrator< TDomain, TAlgebra > | base_type |
| typedef base_type::vector_type | vector_type |
| typedef ILinearOperatorInverse< vector_type > | linear_solver_type |
| typedef AssembledLinearOperator< TAlgebra > | assembled_operator_type |
Public Types inherited from ug::ITimeIntegrator< TDomain, TAlgebra > | |
| typedef TAlgebra | algebra_type |
| typedef TAlgebra::vector_type | vector_type |
| typedef TAlgebra::matrix_type | matrix_type |
| typedef TDomain | domain_type |
| typedef GridFunction< TDomain, TAlgebra > | grid_function_type |
Public Member Functions | |
| ILinearTimeIntegrator (SmartPtr< linear_solver_type > lSolver) | |
| void | set_linear_solver (SmartPtr< linear_solver_type > lSolver) |
Public Member Functions inherited from ug::ITimeIntegrator< TDomain, TAlgebra > | |
| virtual | ~ITimeIntegrator () |
| virtual destructor | |
| virtual void | init (grid_function_type const &u) |
| init operator depending on a function u | |
| void | init () |
| init operator | |
| void | prepare (grid_function_type &u) |
| prepares functions for application | |
| void | apply (grid_function_type &u1, const grid_function_type &u0) |
| Apply operator. | |
| virtual bool | apply (SmartPtr< grid_function_type > u1, number t1, ConstSmartPtr< grid_function_type > u0, number t0)=0 |
| void | set_time_step (double dt) |
| Set initial time step. | |
| double | get_time_step () |
| void | set_precision_bound (double precisionBound) |
| void | set_no_log_out (bool bNoLogOut) |
Protected Attributes | |
| SmartPtr< linear_solver_type > | m_spLinearSolver |
Protected Attributes inherited from ug::ITimeIntegrator< TDomain, TAlgebra > | |
| double | m_dt |
| double | m_lower_tim |
| double | m_upper_tim |
| double | m_precisionBound |
| bool | m_bNoLogOut |
Integration of linear systems.