Tempus
Version of the Day
Time Integration
|
StepperOperatorSplitAppAction class for StepperOperatorSplit. More...
#include <Tempus_StepperOperatorSplitAppAction.hpp>
Public Types | |
enum | ACTION_LOCATION { BEGIN_STEP, BEFORE_STEPPER, AFTER_STEPPER, END_STEP } |
Public Member Functions | |
StepperOperatorSplitAppAction () | |
Constructor. More... | |
virtual | ~StepperOperatorSplitAppAction () |
Destructor. More... | |
virtual void | execute (Teuchos::RCP< SolutionHistory< Scalar > > sh, Teuchos::RCP< StepperOperatorSplit< Scalar > > stepper, const typename StepperOperatorSplitAppAction< Scalar >::ACTION_LOCATION actLoc)=0 |
Execute application action for OperatorSplit Stepper. More... | |
StepperOperatorSplitAppAction class for StepperOperatorSplit.
This is a means for application developers to perform tasks during the time steps, e.g.,
Design Considerations
Definition at line 36 of file Tempus_StepperOperatorSplitAppAction.hpp.
enum Tempus::StepperOperatorSplitAppAction::ACTION_LOCATION |
Enumerator | |
---|---|
BEGIN_STEP |
At the beginning of the step. |
BEFORE_STEPPER |
Before a stepper evaluation. |
AFTER_STEPPER |
After a stepper evaluation. |
END_STEP |
At the end of the step. |
Definition at line 40 of file Tempus_StepperOperatorSplitAppAction.hpp.
|
inline |
Constructor.
Definition at line 48 of file Tempus_StepperOperatorSplitAppAction.hpp.
|
inlinevirtual |
Destructor.
Definition at line 51 of file Tempus_StepperOperatorSplitAppAction.hpp.
|
pure virtual |
Execute application action for OperatorSplit Stepper.
Implemented in Tempus::StepperOperatorSplitModifierXBase< Scalar >, Tempus::StepperOperatorSplitModifierXBase< double >, Tempus::StepperOperatorSplitObserverBase< Scalar >, Tempus::StepperOperatorSplitObserverBase< double >, Tempus::StepperOperatorSplitModifierBase< Scalar >, Tempus::StepperOperatorSplitModifierBase< double >, and Tempus::StepperOperatorSplitAppActionComposite< Scalar >.