dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/solver/odesolver.hh>
Public Types | |
typedef BaseType::OperatorType | OperatorType |
typedef BaseType::DestinationType | DestinationType |
typedef BaseType::MonitorType | MonitorType |
Public Member Functions | |
ExplicitOdeSolver (OperatorType &op, TimeProviderBase &tp, const int order, bool verbose=false) | |
constructor More... | |
virtual | ~ExplicitOdeSolver () |
destructor More... | |
void | solve (DestinationType &U0, MonitorType &monitor) |
solve system More... | |
void | initialize (const DestinationType &U0) |
initialize solver More... | |
void | description (std::ostream &out) const |
print description of ODE solver to out stream More... | |
virtual void | solve (DestinationType &u) |
solve ![]() ![]() | |
Protected Member Functions | |
virtual std::string | name () const |
return name of ode solver More... | |
const OperatorType & | spaceOperator () const |
for initialization More... | |
PARDG::ODESolver * | createOdeSolver () |
create explicit ode solver More... | |
void | initializeOdeSolver () |
PARDG::ODESolver & | odeSolver () |
return reference to ode solver More... | |
Protected Attributes | |
OperatorWrapper< OperatorType > | expl_ |
const bool | verbose_ |
TimeProviderBase & | timeProvider_ |
PARDG::Communicator & | comm_ |
const int | order_ |
bool | initialized_ |
typedef BaseType :: DestinationType DuneODE::ExplicitOdeSolver< DestinationImp >::DestinationType |
typedef BaseType :: MonitorType DuneODE::ExplicitOdeSolver< DestinationImp >::MonitorType |
typedef BaseType :: OperatorType DuneODE::ExplicitOdeSolver< DestinationImp >::OperatorType |
|
inline |
constructor
|
inlinevirtual |
destructor
|
inlineprotectedvirtual |
create explicit ode solver
Implements DuneODE::ParDGOdeSolverBase< DestinationImp >.
References Dune::Fem::Parameter::verbose().
|
inlinevirtualinherited |
print description of ODE solver to out stream
Implements DuneODE::OdeSolverInterface< DestinationImp >.
|
inlinevirtualinherited |
initialize solver
[in] | arg | argument to apply internal operator once for intial time step estimate |
Implements DuneODE::OdeSolverInterface< DestinationImp >.
Reimplemented in DuneODE::SemiImplicitOdeSolver< DestinationImp >.
|
inlineprotectedinherited |
|
inlineprotectedvirtual |
return name of ode solver
Implements DuneODE::ParDGOdeSolverBase< DestinationImp >.
|
inlineprotectedinherited |
return reference to ode solver
|
inlinevirtualinherited |
solve where
is the internal operator.
[in] | u | unknown to solve for |
Reimplemented in DuneODE::ExplicitMultiStepSolver< DestinationImp >.
Referenced by DuneODE::OdeSolverInterface< HelmholtzOperator::DomainFunctionType >::solve().
|
inlinevirtual |
solve system
Implements DuneODE::OdeSolverInterface< DestinationImp >.
References DuneODE::OdeSolverInterface< DestinationImp >::Monitor::reset().
|
inlineprotectedvirtual |
for initialization
Implements DuneODE::ParDGOdeSolverBase< DestinationImp >.
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |