dune-fem 2.8.0
|
#include <dune/fem/solver/multistep.hh>
Public Types | |
typedef Operator::DestinationType | DestinationType |
typedef DestinationType::DiscreteFunctionSpaceType | SpaceType |
Public Member Functions | |
ExplMultiStepBase (Operator &op, TimeProviderBase &tp, int pord, bool verbose=true) | |
constructor | |
~ExplMultiStepBase () | |
destructor | |
void | initialize (const DestinationType &U0) |
apply operator once to get dt estimate | |
void | solve (DestinationType &U0) |
solve the system | |
void | solveRK (DestinationType &U0) |
solve the system | |
Protected Attributes | |
std::vector< std::vector< double > > | a |
std::vector< double > | b |
std::vector< double > | c |
size_t | steps_ |
double | gamma_ |
std::vector< DestinationType * > | Uj |
std::vector< DestinationType * > | Fj |
std::vector< double > | deltat_ |
bool | msInit |
bool | msFirst |
const int | ord_ |
const Operator & | op_ |
TimeProviderBase & | tp_ |
bool | initialized_ |
typedef Operator::DestinationType DuneODE::ExplMultiStepBase< Operator >::DestinationType |
typedef DestinationType::DiscreteFunctionSpaceType DuneODE::ExplMultiStepBase< Operator >::SpaceType |
|
inline |
constructor
[in] | op | Operator ![]() |
[in] | tp | TimeProvider |
[in] | pord | polynomial order |
[in] | verbose | verbosity |
|
inline |
destructor
|
inline |
apply operator once to get dt estimate
|
inline |
solve the system
|
inline |
solve the system
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |