|
typedef ILinearTimeIntegrator< TDomain, TAlgebra > | base_type |
|
typedef base_type::grid_function_type | grid_function_type |
|
typedef ITimeDiscretization< TAlgebra > | time_disc_type |
|
typedef VectorTimeSeries< typename base_type::vector_type > | vector_time_series_type |
|
typedef AssembledLinearOperator< TAlgebra > | assembled_operator_type |
|
typedef ITimeIntegrator< TDomain, TAlgebra > | base_type |
|
typedef ILinearOperatorInverse< vector_type > | linear_solver_type |
|
typedef base_type::vector_type | vector_type |
|
typedef TAlgebra | algebra_type |
|
typedef TDomain | domain_type |
|
typedef GridFunction< TDomain, TAlgebra > | grid_function_type |
|
typedef TAlgebra::matrix_type | matrix_type |
|
typedef TAlgebra::vector_type | vector_type |
|
typedef Y | codomain_function_type |
|
typedef X | domain_function_type |
|
typedef ITimeIntegratorStageObserver_end< TDomain, TAlgebra > | end_observer_type |
|
typedef ITimeIntegratorStageObserver_finalize< TDomain, TAlgebra > | finalize_observer_type |
|
typedef GridFunction< TDomain, TAlgebra > | grid_function_type |
|
typedef ITimeIntegratorStageObserver_init< TDomain, TAlgebra > | init_observer_type |
|
enum | observer_group_type |
|
typedef ITimeIntegratorStageObserver_postprocess< TDomain, TAlgebra > | postprocess_observer_type |
|
typedef ITimeIntegratorStageObserver_preprocess< TDomain, TAlgebra > | preprocess_observer_type |
|
typedef std::vector< SmartPtr< process_observer_type > > | process_observer_container_type |
|
typedef ITimeIntegratorObserver< TDomain, TAlgebra > | process_observer_type |
|
typedef ITimeIntegratorStageObserver_rewind< TDomain, TAlgebra > | rewind_observer_type |
|
typedef ITimeIntegratorStageObserver_start< TDomain, TAlgebra > | start_observer_type |
|
typedef ITimeDiscretization< TAlgebra > | time_disc_type |
|
template<class TDomain, class TAlgebra>
class ug::TimeIntegratorLinearAdaptive< TDomain, TAlgebra >
Integrate over a given time interval (for a linear problem)
template<typename TDomain , typename TAlgebra >
init operator depending on a function u
This method initializes the operator. Once initialized the 'apply'-method can be called. The function u is passed here, since the linear operator may be the linearization of some non-linear operator. Thus, the operator depends on the linearization point. If the operator is not a linearization, this method can be implemented by simply calling init() and forgetting about the linearization point.
- Parameters
-
[in] | u | function (linearization point) |
- Returns
- bool success flag
Reimplemented from ug::ITimeIntegrator< TDomain, TAlgebra >.