VertexCFD
0.0-dev
src
observers
VertexCFD_TempusTimeStepControl_Strategy.hpp
1
#ifndef VERTEXCFD_TEMPUSTIMESTEPCONTROL_STRATEGY_HPP
2
#define VERTEXCFD_TEMPUSTIMESTEPCONTROL_STRATEGY_HPP
3
4
#include <Tempus_TimeStepControlStrategy.hpp>
5
6
#include <Teuchos_ParameterList.hpp>
7
#include <Teuchos_RCP.hpp>
8
9
namespace
VertexCFD
10
{
11
namespace
TempusTimeStepControl
12
{
13
//---------------------------------------------------------------------------//
14
template
<
class
Scalar>
15
class
Strategy
:
virtual
public
Tempus::TimeStepControlStrategy<Scalar>
16
{
17
public
:
18
virtual
~
Strategy
() =
default
;
19
double
currentCFL()
const
{
return
_cfl_current; }
20
21
protected
:
22
void
setCurrentCFL(
const
double
cfl) { _cfl_current = cfl; }
23
24
private
:
25
double
_cfl_current = 0.0;
26
};
27
28
//---------------------------------------------------------------------------//
29
30
}
// namespace TempusTimeStepControl
31
}
// namespace VertexCFD
32
33
#endif // VERTEXCFD_TEMPUSTIMESTEPCONTROL_STRATEGY_HPP
VertexCFD
Definition:
tstMethodManufacturedSolutionBC.cpp:23
VertexCFD::TempusTimeStepControl::Strategy
Definition:
VertexCFD_TempusTimeStepControl_Strategy.hpp:16
Generated by
1.8.20