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_StepperNewmarkImplicitDFormAppAction.hpp
Go to the documentation of this file.
1
//@HEADER
2
// *****************************************************************************
3
// Tempus: Time Integration and Sensitivity Analysis Package
4
//
5
// Copyright 2017 NTESS and the Tempus contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
//@HEADER
9
10
#ifndef Tempus_StepperNewmarkImplicitDFormAppAction_hpp
11
#define Tempus_StepperNewmarkImplicitDFormAppAction_hpp
12
13
#include "Tempus_config.hpp"
14
#include "Tempus_SolutionHistory.hpp"
15
16
namespace
Tempus {
17
18
// Forward Declaration
19
template
<
class
Scalar>
20
class
StepperNewmarkImplicitDForm;
21
34
template
<
class
Scalar>
35
class
StepperNewmarkImplicitDFormAppAction
{
36
public
:
38
enum
ACTION_LOCATION
{
39
BEGIN_STEP
,
40
BEFORE_SOLVE
,
41
AFTER_SOLVE
,
42
END_STEP
43
};
44
46
StepperNewmarkImplicitDFormAppAction
() {}
47
49
virtual
~StepperNewmarkImplicitDFormAppAction
() {}
50
52
virtual
void
execute
(
53
Teuchos::RCP
<
SolutionHistory<Scalar>
> sh,
54
Teuchos::RCP
<
StepperNewmarkImplicitDForm<Scalar>
> stepper,
55
const
typename
StepperNewmarkImplicitDFormAppAction
<
56
Scalar>::
ACTION_LOCATION
actLoc) = 0;
57
};
58
59
}
// namespace Tempus
60
61
#endif // Tempus_StepperNewmarkImplicitDFormAppAction_hpp
Tempus::StepperNewmarkImplicitDFormAppAction::BEFORE_SOLVE
Before the implicit solve.
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:40
Tempus::StepperNewmarkImplicitDForm
Newmark time stepper.
Definition:
Tempus_StepperNewmarkImplicitDForm_decl.hpp:78
Tempus::StepperNewmarkImplicitDFormAppAction::~StepperNewmarkImplicitDFormAppAction
virtual ~StepperNewmarkImplicitDFormAppAction()
Destructor.
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:49
Tempus::StepperNewmarkImplicitDFormAppAction::END_STEP
At the end of the step.
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:42
Tempus::StepperNewmarkImplicitDFormAppAction< double >::ACTION_LOCATION
ACTION_LOCATION
Indicates the location of application action (see algorithm).
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:38
Tempus::SolutionHistory
SolutionHistory is basically a container of SolutionStates. SolutionHistory maintains a collection of...
Definition:
Tempus_Integrator.hpp:28
Tempus::StepperNewmarkImplicitDFormAppAction
Application Action for StepperNewmarkImplicitDForm.
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:35
Tempus::StepperNewmarkImplicitDFormAppAction::execute
virtual void execute(Teuchos::RCP< SolutionHistory< Scalar > > sh, Teuchos::RCP< StepperNewmarkImplicitDForm< Scalar > > stepper, const typename StepperNewmarkImplicitDFormAppAction< Scalar >::ACTION_LOCATION actLoc)=0
Execute application action for NewmarkImplicitDForm Stepper.
Tempus::StepperNewmarkImplicitDFormAppAction::StepperNewmarkImplicitDFormAppAction
StepperNewmarkImplicitDFormAppAction()
Constructor.
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:46
Teuchos::RCP
Tempus::StepperNewmarkImplicitDFormAppAction::BEGIN_STEP
At the beginning of the step.
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:39
Tempus::StepperNewmarkImplicitDFormAppAction::AFTER_SOLVE
After the implicit solve.
Definition:
Tempus_StepperNewmarkImplicitDFormAppAction.hpp:41
Generated on Wed Dec 25 2024 09:25:42 for Tempus by
1.8.5