#include <MOR_RythmosStepperFullStateWrapper.hpp>
Public Member Functions | |
RythmosStepperFullStateWrapper (const Teuchos::RCP< const Rythmos::StepperBase< double > > &wrappedStepper, const Teuchos::RCP< const ReducedSpace > &reducedSpace) | |
virtual void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > ¶mList) |
virtual Teuchos::RCP < Teuchos::ParameterList > | getNonconstParameterList () |
virtual Teuchos::RCP < Teuchos::ParameterList > | unsetParameterList () |
virtual Teuchos::RCP< const Thyra::VectorSpaceBase< double > > | get_x_space () const |
virtual void | addPoints (const Teuchos::Array< double > &time_vec, const Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > &x_vec, const Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > &xdot_vec) |
virtual void | getPoints (const Teuchos::Array< double > &time_vec, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > *x_vec, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > *xdot_vec, Teuchos::Array< ScalarMag > *accuracy_vec) const |
virtual void | getNodes (Teuchos::Array< double > *time_vec) const |
virtual void | removeNodes (Teuchos::Array< double > &time_vec) |
virtual int | getOrder () const |
virtual Rythmos::TimeRange < double > | getTimeRange () const |
virtual bool | supportsCloning () const |
virtual Teuchos::RCP < Rythmos::StepperBase< double > > | cloneStepperAlgorithm () const |
virtual bool | isImplicit () const |
virtual bool | acceptsModel () const |
virtual void | setModel (const Teuchos::RCP< const Thyra::ModelEvaluator< double > > &model) |
virtual void | setNonconstModel (const Teuchos::RCP< Thyra::ModelEvaluator< double > > &model) |
virtual bool | modelIsConst () const |
virtual Teuchos::RCP< const Thyra::ModelEvaluator< double > > | getModel () const |
virtual Teuchos::RCP < Thyra::ModelEvaluator < double > > | getNonconstModel () |
virtual void | setInitialCondition (const Thyra::ModelEvaluatorBase::InArgs< double > &initialCondition) |
virtual Thyra::ModelEvaluatorBase::InArgs < double > | getInitialCondition () const |
virtual double | takeStep (double dt, Rythmos::StepSizeType stepType) |
virtual const Rythmos::StepStatus< double > | getStepStatus () const |
virtual void | setStepControlData (const Rythmos::StepperBase< double > &stepper) |
Private Member Functions | |
void | failNonconstFunction () |
Private Attributes | |
Teuchos::RCP< const Rythmos::StepperBase< double > > | wrappedStepper_ |
Teuchos::RCP< const ReducedSpace > | reducedSpace_ |
Teuchos::RCP< const Epetra_Map > | fullMap_ |
Definition at line 17 of file MOR_RythmosStepperFullStateWrapper.hpp.
MOR::RythmosStepperFullStateWrapper::RythmosStepperFullStateWrapper | ( | const Teuchos::RCP< const Rythmos::StepperBase< double > > & | wrappedStepper, | |
const Teuchos::RCP< const ReducedSpace > & | reducedSpace | |||
) |
void MOR::RythmosStepperFullStateWrapper::setParameterList | ( | const Teuchos::RCP< Teuchos::ParameterList > & | paramList | ) | [virtual] |
Definition at line 34 of file MOR_RythmosStepperFullStateWrapper.cpp.
RCP< Teuchos::ParameterList > MOR::RythmosStepperFullStateWrapper::getNonconstParameterList | ( | ) | [virtual] |
Definition at line 39 of file MOR_RythmosStepperFullStateWrapper.cpp.
RCP< Teuchos::ParameterList > MOR::RythmosStepperFullStateWrapper::unsetParameterList | ( | ) | [virtual] |
Definition at line 44 of file MOR_RythmosStepperFullStateWrapper.cpp.
RCP< const Thyra::VectorSpaceBase< double > > MOR::RythmosStepperFullStateWrapper::get_x_space | ( | ) | const [virtual] |
Definition at line 49 of file MOR_RythmosStepperFullStateWrapper.cpp.
virtual void MOR::RythmosStepperFullStateWrapper::addPoints | ( | const Teuchos::Array< double > & | time_vec, | |
const Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > & | x_vec, | |||
const Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > & | xdot_vec | |||
) | [virtual] |
virtual void MOR::RythmosStepperFullStateWrapper::getPoints | ( | const Teuchos::Array< double > & | time_vec, | |
Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > * | x_vec, | |||
Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< double > > > * | xdot_vec, | |||
Teuchos::Array< ScalarMag > * | accuracy_vec | |||
) | const [virtual] |
virtual void MOR::RythmosStepperFullStateWrapper::getNodes | ( | Teuchos::Array< double > * | time_vec | ) | const [virtual] |
virtual void MOR::RythmosStepperFullStateWrapper::removeNodes | ( | Teuchos::Array< double > & | time_vec | ) | [virtual] |
int MOR::RythmosStepperFullStateWrapper::getOrder | ( | ) | const [virtual] |
Definition at line 79 of file MOR_RythmosStepperFullStateWrapper.cpp.
Rythmos::TimeRange< double > MOR::RythmosStepperFullStateWrapper::getTimeRange | ( | ) | const [virtual] |
Definition at line 83 of file MOR_RythmosStepperFullStateWrapper.cpp.
bool MOR::RythmosStepperFullStateWrapper::supportsCloning | ( | ) | const [virtual] |
Definition at line 87 of file MOR_RythmosStepperFullStateWrapper.cpp.
RCP< Rythmos::StepperBase< double > > MOR::RythmosStepperFullStateWrapper::cloneStepperAlgorithm | ( | ) | const [virtual] |
Definition at line 91 of file MOR_RythmosStepperFullStateWrapper.cpp.
bool MOR::RythmosStepperFullStateWrapper::isImplicit | ( | ) | const [virtual] |
Definition at line 95 of file MOR_RythmosStepperFullStateWrapper.cpp.
bool MOR::RythmosStepperFullStateWrapper::acceptsModel | ( | ) | const [virtual] |
Definition at line 99 of file MOR_RythmosStepperFullStateWrapper.cpp.
virtual void MOR::RythmosStepperFullStateWrapper::setModel | ( | const Teuchos::RCP< const Thyra::ModelEvaluator< double > > & | model | ) | [virtual] |
virtual void MOR::RythmosStepperFullStateWrapper::setNonconstModel | ( | const Teuchos::RCP< Thyra::ModelEvaluator< double > > & | model | ) | [virtual] |
bool MOR::RythmosStepperFullStateWrapper::modelIsConst | ( | ) | const [virtual] |
Definition at line 111 of file MOR_RythmosStepperFullStateWrapper.cpp.
RCP< const Thyra::ModelEvaluator< double > > MOR::RythmosStepperFullStateWrapper::getModel | ( | ) | const [virtual] |
Definition at line 115 of file MOR_RythmosStepperFullStateWrapper.cpp.
RCP< Thyra::ModelEvaluator< double > > MOR::RythmosStepperFullStateWrapper::getNonconstModel | ( | ) | [virtual] |
Definition at line 120 of file MOR_RythmosStepperFullStateWrapper.cpp.
void MOR::RythmosStepperFullStateWrapper::setInitialCondition | ( | const Thyra::ModelEvaluatorBase::InArgs< double > & | initialCondition | ) | [virtual] |
Definition at line 125 of file MOR_RythmosStepperFullStateWrapper.cpp.
Thyra::ModelEvaluatorBase::InArgs< double > MOR::RythmosStepperFullStateWrapper::getInitialCondition | ( | ) | const [virtual] |
Definition at line 129 of file MOR_RythmosStepperFullStateWrapper.cpp.
double MOR::RythmosStepperFullStateWrapper::takeStep | ( | double | dt, | |
Rythmos::StepSizeType | stepType | |||
) | [virtual] |
Definition at line 134 of file MOR_RythmosStepperFullStateWrapper.cpp.
const Rythmos::StepStatus< double > MOR::RythmosStepperFullStateWrapper::getStepStatus | ( | ) | const [virtual] |
Definition at line 139 of file MOR_RythmosStepperFullStateWrapper.cpp.
void MOR::RythmosStepperFullStateWrapper::setStepControlData | ( | const Rythmos::StepperBase< double > & | stepper | ) | [virtual] |
Definition at line 162 of file MOR_RythmosStepperFullStateWrapper.cpp.
void MOR::RythmosStepperFullStateWrapper::failNonconstFunction | ( | ) | [private] |
Definition at line 166 of file MOR_RythmosStepperFullStateWrapper.cpp.
Teuchos::RCP<const Rythmos::StepperBase<double> > MOR::RythmosStepperFullStateWrapper::wrappedStepper_ [private] |
Definition at line 75 of file MOR_RythmosStepperFullStateWrapper.hpp.
Teuchos::RCP<const ReducedSpace> MOR::RythmosStepperFullStateWrapper::reducedSpace_ [private] |
Definition at line 76 of file MOR_RythmosStepperFullStateWrapper.hpp.
Teuchos::RCP<const Epetra_Map> MOR::RythmosStepperFullStateWrapper::fullMap_ [private] |
Definition at line 77 of file MOR_RythmosStepperFullStateWrapper.hpp.