Tempus
Version of the Day
Time Integration
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
src
Tempus_StepperNewmarkExplicitAFormAppAction.hpp
Go to the documentation of this file.
1
// @HEADER
2
// ****************************************************************************
3
// Tempus: Copyright (2017) Sandia Corporation
4
//
5
// Distributed under BSD 3-clause license (See accompanying file Copyright.txt)
6
// ****************************************************************************
7
// @HEADER
8
9
#ifndef Tempus_StepperNewmarkExplicitAFormAppAction_hpp
10
#define Tempus_StepperNewmarkExplicitAFormAppAction_hpp
11
12
#include "Tempus_config.hpp"
13
#include "Tempus_SolutionHistory.hpp"
14
15
16
namespace
Tempus {
17
18
// Forward Declaration
19
template
<
class
Scalar>
class
StepperNewmarkExplicitAForm;
20
33
template
<
class
Scalar>
34
class
StepperNewmarkExplicitAFormAppAction
35
{
36
public
:
37
39
enum
ACTION_LOCATION
{
40
BEGIN_STEP
,
41
BEFORE_EXPLICIT_EVAL
,
42
AFTER_EXPLICIT_EVAL
,
43
END_STEP
44
};
45
47
StepperNewmarkExplicitAFormAppAction
(){}
48
50
virtual
~StepperNewmarkExplicitAFormAppAction
(){}
51
53
virtual
void
execute
(
54
Teuchos::RCP
<
SolutionHistory<Scalar>
> sh,
55
Teuchos::RCP
<
StepperNewmarkExplicitAForm<Scalar>
> stepper,
56
const
typename
StepperNewmarkExplicitAFormAppAction<Scalar>::ACTION_LOCATION
actLoc) = 0;
57
};
58
59
}
// namespace Tempus
60
61
#endif // Tempus_StepperNewmarkExplicitAFormAppAction_hpp
Tempus::StepperNewmarkExplicitAFormAppAction::StepperNewmarkExplicitAFormAppAction
StepperNewmarkExplicitAFormAppAction()
Constructor.
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:47
Tempus::StepperNewmarkExplicitAFormAppAction
Application Action for StepperNewmarkExplicitAForm.
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:34
Tempus::StepperNewmarkExplicitAFormAppAction::AFTER_EXPLICIT_EVAL
After the explicit evaluation.
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:42
Tempus::StepperNewmarkExplicitAFormAppAction::BEGIN_STEP
At the beginning of the step.
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:40
Tempus::StepperNewmarkExplicitAFormAppAction::~StepperNewmarkExplicitAFormAppAction
virtual ~StepperNewmarkExplicitAFormAppAction()
Destructor.
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:50
Tempus::StepperNewmarkExplicitAFormAppAction::END_STEP
At the end of the step.
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:43
Tempus::StepperNewmarkExplicitAForm
Newmark Explicit time stepper.
Definition:
Tempus_StepperNewmarkExplicitAForm_decl.hpp:93
Tempus::StepperNewmarkExplicitAFormAppAction< double >::ACTION_LOCATION
ACTION_LOCATION
Indicates the location of application action (see algorithm).
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:39
Tempus::StepperNewmarkExplicitAFormAppAction::BEFORE_EXPLICIT_EVAL
Before the explicit evaluation.
Definition:
Tempus_StepperNewmarkExplicitAFormAppAction.hpp:41
Tempus::SolutionHistory
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
Definition:
Tempus_Integrator.hpp:25
Tempus::StepperNewmarkExplicitAFormAppAction::execute
virtual void execute(Teuchos::RCP< SolutionHistory< Scalar > > sh, Teuchos::RCP< StepperNewmarkExplicitAForm< Scalar > > stepper, const typename StepperNewmarkExplicitAFormAppAction< Scalar >::ACTION_LOCATION actLoc)=0
Execute application action for NewmarkExplicitAForm Stepper.
Teuchos::RCP
Generated by
1.8.5