Tempus  Version of the Day
Time Integration
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
Tempus_Test Namespace Reference

Classes

class  PhysicsStateCounter
 PhysicsStateCounter is a simple PhysicsState that counts steps. More...
 
class  StepperPhysicsStateTest
 This is a Forward Euler time stepper to test the PhysicsState. More...
 
class  ModelEvaluator1DFEM
 
class  CDR_Model
 1D CGFEM model for convection/diffusion/reaction More...
 
class  Basis
 
struct  CoordFiller
 
class  TBasis
 
struct  JacobianEvaluatorFunctor
 
struct  PreconditionerEvaluatorFunctor
 
struct  DfDp2EvaluatorFunctor
 
class  CDR_Model_Tpetra
 1D CGFEM model for convection/diffusion/reaction More...
 
class  DahlquistTestModel
 The classic Dahlquist Test Problem. More...
 
class  HarmonicOscillatorModel
 Consider the ODE:

\[ m\ddot{x} + c\dot{x} + kx=f \]

where $k \geq 0$ is a constant, $c$ is a constant damping parameter, $f$ is a constant forcing parameter, and $m>0$ is a constant mass parameter, with initial conditions are:

\begin{eqnarray*} x(0) & = & 0\\ \dot{x}(0) & = & 1 \end{eqnarray*}

It is straight-forward to show that the exact solution to this ODE is:

\begin{eqnarray*} x(t) & = & t(1+0.5\tilde{f}t), \hspace{3.6cm} if \hspace{0.2cm} k = c = 0 \\ & = & \frac{(\tilde{c}-\tilde{f})}{\tilde{c}^2}(1-e^{-\tilde{c}t}) + \frac{f}{c}t, \hspace{1.9cm} if \hspace{0.2cm} k = 0, c\neq 0 \\ & = & \frac{1}{\sqrt{\tilde{k}}}\sin(\sqrt{\tilde{k}}t) + \frac{f}{k}\left(1-\cos(\sqrt{\tilde{k}}t) \right), \hspace{0.2cm} if \hspace{0.2cm} k > 0, c = 0 \end{eqnarray*}

where $\tilde{c}\equiv c/m$, $\tilde{k}\equiv k/m$ and $\tilde{f}\equiv f/m$. While it is possible to derive the solution to this ODE for the case when $k > 0$ and $c \neq 0$, we do not consider that case here. When $c = k = 0$, $m=1$, and $f=-1$, our ODE simplies to a canonical differential equation model of a ball thrown up in the air, with a parabolic trajectory solution, namely

\[ x(t) = t(1-0.5t) \]

where $t\in [0,2]$. An EpetraExt version of this simplified version of the test is implemented in Piro::MockModelEval_B (see Trilinos/packages/piro/test), where it is used to test the Piro (EpetraExt) Newmark-Beta scheme (see input_Solver_NB.xml input file). When $c = f = 0$ and $m=k = 1$, this test is equivalent to the SinCos model.. More...

 
class  SinCosModel
 Sine-Cosine model problem from Rythmos. This is a canonical Sine-Cosine differential equation

\[ \mathbf{\ddot{x}}=-\mathbf{x} \]

with a few enhancements. We start with the exact solution to the differential equation

\begin{eqnarray*} x_{0}(t) & = & a+b*\sin((f/L)*t+\phi)\\ x_{1}(t) & = & b*(f/L)*\cos((f/L)*t+\phi) \end{eqnarray*}

then the form of the model is

\begin{eqnarray*} \frac{d}{dt}x_{0}(t) & = & x_{1}(t)\\ \frac{d}{dt}x_{1}(t) & = & \left(\frac{f}{L}\right)^{2}(a-x_{0}(t)) \end{eqnarray*}

where the default parameter values are $a=0$, $f=1$, and $L=1$, and the initial conditions

\begin{eqnarray*} x_{0}(t_{0}=0) & = & \gamma_{0}[=0]\\ x_{1}(t_{0}=0) & = & \gamma_{1}[=1] \end{eqnarray*}

determine the remaining coefficients

\begin{eqnarray*} \phi & = & \arctan(((f/L)/\gamma_{1})*(\gamma_{0}-a))-(f/L)*t_{0}[=0]\\ b & = & \gamma_{1}/((f/L)*cos((f/L)*t_{0}+\phi))[=1] \end{eqnarray*}

. More...

 
class  SinCosModelAdjoint
 Non-member constructor. More...
 
class  SteadyQuadraticModel
 Simple quadratic equation with a stable steady-state. More...
 
class  VanDerPol_IMEX_ExplicitModel
 van der Pol model formulated for IMEX. More...
 
class  VanDerPol_IMEX_ImplicitModel
 van der Pol model formulated for IMEX-RK. More...
 
class  VanDerPol_IMEXPart_ImplicitModel
 van der Pol model formulated for the partitioned IMEX-RK. More...
 
class  VanDerPolModel
 van der Pol model problem for nonlinear electrical circuit. More...
 
class  LinearRegression
 Linear regression class. Copied and modified from Rythmos. More...
 

Functions

 TEUCHOS_UNIT_TEST (BackwardEuler, SinCos_ASA)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SinCos_Combined_FSA)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SinCos_Combined_FSA_Tangent)
 
void test_sincos_fsa (const bool use_combined_method, const bool use_dfdp_as_tangent, Teuchos::FancyOStream &out, bool &success)
 
void test_pseudotransient_fsa (const bool use_dfdp_as_tangent, Teuchos::FancyOStream &out, bool &success)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SteadyQuadratic_PseudoTransient_FSA)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SteadyQuadratic_PseudoTransient_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SteadyQuadratic_PseudoTransient_ASA)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SinCos_Staggered_FSA)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SinCos_Staggered_FSA_Tangent)
 
template<typename SC , typename Model , typename Comm >
void CDR_Test (const Comm &comm, const int commSize, Teuchos::FancyOStream &out, bool &success)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, OptInterface)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, SinCos)
 
 TEUCHOS_UNIT_TEST (BackwardEuler, VanDerPol)
 
 TEUCHOS_UNIT_TEST (BDF2, SinCos_ASA)
 
 TEUCHOS_UNIT_TEST (BDF2, SinCos_Combined_FSA)
 
 TEUCHOS_UNIT_TEST (BDF2, SinCos_Combined_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (BDF2, SteadyQuadratic_PseudoTransient_FSA)
 
 TEUCHOS_UNIT_TEST (BDF2, SteadyQuadratic_PseudoTransient_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (BDF2, SteadyQuadratic_PseudoTransient_ASA)
 
 TEUCHOS_UNIT_TEST (BDF2, SinCos_Staggered_FSA)
 
 TEUCHOS_UNIT_TEST (BDF2, SinCos_Staggered_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (BDF2, SinCos)
 
 TEUCHOS_UNIT_TEST (BDF2, SinCosAdapt)
 
 TEUCHOS_UNIT_TEST (BDF2, VanDerPol)
 
 TEUCHOS_UNIT_TEST (DIRK, SinCos_ASA)
 
 TEUCHOS_UNIT_TEST (DIRK, SinCos_Combined_FSA)
 
 TEUCHOS_UNIT_TEST (DIRK, SinCos_Combined_FSA_Tangent)
 
void test_sincos_fsa (const std::string &method_name, const bool use_combined_method, const bool use_dfdp_as_tangent, Teuchos::FancyOStream &out, bool &success)
 
 TEUCHOS_UNIT_TEST (DIRK, SteadyQuadratic_PseudoTransient_FSA)
 
 TEUCHOS_UNIT_TEST (DIRK, SteadyQuadratic_PseudoTransient_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (DIRK, SteadyQuadratic_PseudoTransient_ASA)
 
 TEUCHOS_UNIT_TEST (DIRK, SinCos_Staggered_FSA)
 
 TEUCHOS_UNIT_TEST (DIRK, SinCos_Staggered_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (DIRK, ParameterList)
 
 TEUCHOS_UNIT_TEST (DIRK, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (DIRK, useFSAL_false)
 
 TEUCHOS_UNIT_TEST (DIRK, SinCos)
 
 TEUCHOS_UNIT_TEST (DIRK, VanDerPol)
 
 TEUCHOS_UNIT_TEST (DIRK, EmbeddedVanDerPol)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SinCos_ASA)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SinCos_Combined_FSA)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SinCos_Combined_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SteadyQuadratic_PseudoTransient_FSA)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SteadyQuadratic_PseudoTransient_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SteadyQuadratic_PseudoTransient_ASA)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SinCos_Staggered_FSA)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SinCos_Staggered_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, ParameterList)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, useFSAL_false)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, SinCos)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, EmbeddedVanDerPol)
 
 TEUCHOS_UNIT_TEST (ExplicitRK, stage_number)
 
 TEUCHOS_UNIT_TEST (ForwardEuler, ParameterList)
 
 TEUCHOS_UNIT_TEST (ForwardEuler, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (ForwardEuler, SinCos)
 
 TEUCHOS_UNIT_TEST (ForwardEuler, VanDerPol)
 
 TEUCHOS_UNIT_TEST (ForwardEuler, NumberTimeSteps)
 
 TEUCHOS_UNIT_TEST (ForwardEuler, Variable_TimeSteps)
 
 TEUCHOS_UNIT_TEST (HHTAlpha, BallParabolic)
 
 TEUCHOS_UNIT_TEST (HHTAlpha, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (HHTAlpha, SinCos_SecondOrder)
 
 TEUCHOS_UNIT_TEST (HHTAlpha, SinCos_FirstOrder)
 
 TEUCHOS_UNIT_TEST (HHTAlpha, SinCos_CD)
 
 TEUCHOS_UNIT_TEST (IMEX_RK, VanDerPol_Combined_FSA)
 
 TEUCHOS_UNIT_TEST (IMEX_RK, VanDerPol_Combined_FSA_Tangent)
 
void test_vdp_fsa (const bool use_combined_method, const bool use_dfdp_as_tangent, Teuchos::FancyOStream &out, bool &success)
 
 TEUCHOS_UNIT_TEST (IMEX_RK, VanDerPol_Staggered_FSA)
 
 TEUCHOS_UNIT_TEST (IMEX_RK, VanDerPol_Staggered_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (IMEX_RK, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (IMEX_RK, VanDerPol)
 
 TEUCHOS_UNIT_TEST (IMEX_RK_Partitioned, VanDerPol_Combined_FSA)
 
 TEUCHOS_UNIT_TEST (IMEX_RK_Partitioned, VanDerPol_Combined_FSA_Tangent)
 
void test_vdp_fsa (const std::string &method_name, const bool use_combined_method, const bool use_dfdp_as_tangent, Teuchos::FancyOStream &out, bool &success)
 
 TEUCHOS_UNIT_TEST (IMEX_RK_Partitioned, VanDerPol_Staggered_FSA)
 
 TEUCHOS_UNIT_TEST (IMEX_RK_Partitioned, VanDerPol_Staggered_FSA_Tangent)
 
 TEUCHOS_UNIT_TEST (IMEX_RK_Partitioned, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (IMEX_RK_Partitioned, VanDerPol)
 
 TEUCHOS_UNIT_TEST (Leapfrog, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (Leapfrog, SinCos)
 
 TEUCHOS_UNIT_TEST (NewmarkExplicitAForm, BallParabolic)
 
 TEUCHOS_UNIT_TEST (NewmarkExplicitAForm, HarmonicOscillatorDamped)
 
 TEUCHOS_UNIT_TEST (NewmarkExplicitAForm, SinCos)
 
 TEUCHOS_UNIT_TEST (NewmarkImplicitAForm, HarmonicOscillatorDamped_FirstOrder)
 
 TEUCHOS_UNIT_TEST (NewmarkImplicitAForm, HarmonicOscillatorDamped_SecondOrder)
 
 TEUCHOS_UNIT_TEST (NewmarkImplicitDForm, HarmonicOscillatorDamped_SecondOrder)
 
 TEUCHOS_UNIT_TEST (OperatorSplit, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (OperatorSplit, VanDerPol)
 
 TEUCHOS_UNIT_TEST (PhysicsState, SinCos)
 
 TEUCHOS_UNIT_TEST (Subcycling, ParameterList)
 
 TEUCHOS_UNIT_TEST (Subcycling, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (Subcycling, SinCosAdapt)
 
 TEUCHOS_UNIT_TEST (Subcycling, VanDerPolOperatorSplit)
 
template<class Scalar >
Scalar computeLinearRegression (std::vector< Scalar > &x, std::vector< Scalar > &y)
 
template<class Scalar >
void computeLinearRegression (std::vector< Scalar > &x, std::vector< Scalar > &y, Scalar &slope, Scalar &yIntercept)
 
template<class Scalar >
Scalar computeLinearRegressionLogLog (std::vector< Scalar > &x, std::vector< Scalar > &y)
 
template<class Scalar >
Teuchos::RCP< LinearRegression
< Scalar > > 
linearRegression ()
 
template<class Scalar >
void writeOrderError (const std::string filename, Teuchos::RCP< Tempus::Stepper< Scalar >> stepper, std::vector< Scalar > &StepSize, std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &solutions, std::vector< Scalar > &xErrorNorm, Scalar &xSlope, std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &solutionsDot, std::vector< Scalar > &xDotErrorNorm, Scalar &xDotSlope, std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &solutionsDotDot, std::vector< Scalar > &xDotDotErrorNorm, Scalar &xDotDotSlope, Teuchos::FancyOStream &out)
 
template<class Scalar >
void writeOrderError (const std::string filename, Teuchos::RCP< Tempus::Stepper< Scalar >> stepper, std::vector< Scalar > &StepSize, std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &solutions, std::vector< Scalar > &xErrorNorm, Scalar &xSlope, std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &solutionsDot, std::vector< Scalar > &xDotErrorNorm, Scalar &xDotSlope, Teuchos::FancyOStream &out)
 
template<class Scalar >
void writeOrderError (const std::string filename, Teuchos::RCP< Tempus::Stepper< Scalar >> stepper, std::vector< Scalar > &StepSize, std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &solutions, std::vector< Scalar > &xErrorNorm, Scalar &xSlope, Teuchos::FancyOStream &out)
 
template<class Scalar >
void writeSolution (const std::string filename, Teuchos::RCP< const Tempus::SolutionHistory< Scalar >> solutionHistory)
 
void enableFPE (bool enableFPE)
 Enable Floating Point Exceptions. More...
 
 TEUCHOS_UNIT_TEST (Trapezoidal, ParameterList)
 
 TEUCHOS_UNIT_TEST (Trapezoidal, ConstructingFromDefaults)
 
 TEUCHOS_UNIT_TEST (Trapezoidal, SinCos)
 
 TEUCHOS_UNIT_TEST (Trapezoidal, VanDerPol)
 
 TEUCHOS_UNIT_TEST (version, default)
 

Function Documentation

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SinCos_ASA   
)

Definition at line 45 of file Tempus_BackwardEuler_ASA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SinCos_Combined_FSA   
)

Definition at line 14 of file Tempus_BackwardEuler_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SinCos_Combined_FSA_Tangent   
)

Definition at line 19 of file Tempus_BackwardEuler_Combined_FSA.cpp.

void Tempus_Test::test_sincos_fsa ( const bool  use_combined_method,
const bool  use_dfdp_as_tangent,
Teuchos::FancyOStream out,
bool &  success 
)

Definition at line 46 of file Tempus_BackwardEuler_FSA.hpp.

void Tempus_Test::test_pseudotransient_fsa ( const bool  use_dfdp_as_tangent,
Teuchos::FancyOStream out,
bool &  success 
)

Definition at line 38 of file Tempus_BackwardEuler_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SteadyQuadratic_PseudoTransient_FSA   
)

Definition at line 87 of file Tempus_BackwardEuler_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SteadyQuadratic_PseudoTransient_FSA_Tangent   
)

Definition at line 92 of file Tempus_BackwardEuler_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SteadyQuadratic_PseudoTransient_ASA   
)

Definition at line 99 of file Tempus_BackwardEuler_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SinCos_Staggered_FSA   
)

Definition at line 14 of file Tempus_BackwardEuler_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SinCos_Staggered_FSA_Tangent   
)

Definition at line 19 of file Tempus_BackwardEuler_Staggered_FSA.cpp.

template<typename SC , typename Model , typename Comm >
void Tempus_Test::CDR_Test ( const Comm &  comm,
const int  commSize,
Teuchos::FancyOStream out,
bool &  success 
)

Definition at line 56 of file Tempus_Test_BackwardEuler_CDR.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
OptInterface   
)

Definition at line 45 of file Tempus_Test_BackwardEuler_OptInterface.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
SinCos   
)

Definition at line 42 of file Tempus_Test_BackwardEuler_SinCos.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BackwardEuler  ,
VanDerPol   
)

Definition at line 42 of file Tempus_Test_BackwardEuler_VanDerPol.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SinCos_ASA   
)

Definition at line 45 of file Tempus_BDF2_ASA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SinCos_Combined_FSA   
)

Definition at line 14 of file Tempus_BDF2_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SinCos_Combined_FSA_Tangent   
)

Definition at line 19 of file Tempus_BDF2_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SteadyQuadratic_PseudoTransient_FSA   
)

Definition at line 87 of file Tempus_BDF2_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SteadyQuadratic_PseudoTransient_FSA_Tangent   
)

Definition at line 92 of file Tempus_BDF2_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SteadyQuadratic_PseudoTransient_ASA   
)

Definition at line 99 of file Tempus_BDF2_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SinCos_Staggered_FSA   
)

Definition at line 14 of file Tempus_BDF2_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SinCos_Staggered_FSA_Tangent   
)

Definition at line 19 of file Tempus_BDF2_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SinCos   
)

Definition at line 42 of file Tempus_Test_BDF2_SinCos.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
SinCosAdapt   
)

Definition at line 42 of file Tempus_Test_BDF2_SinCosAdapt.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( BDF2  ,
VanDerPol   
)

Definition at line 42 of file Tempus_Test_BDF2_VanDerPol.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SinCos_ASA   
)

Definition at line 43 of file Tempus_DIRK_ASA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SinCos_Combined_FSA   
)

Definition at line 20 of file Tempus_DIRK_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SinCos_Combined_FSA_Tangent   
)

Definition at line 25 of file Tempus_DIRK_Combined_FSA.cpp.

void Tempus_Test::test_sincos_fsa ( const std::string &  method_name,
const bool  use_combined_method,
const bool  use_dfdp_as_tangent,
Teuchos::FancyOStream out,
bool &  success 
)

Definition at line 43 of file Tempus_DIRK_FSA.hpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SteadyQuadratic_PseudoTransient_FSA   
)

Definition at line 87 of file Tempus_DIRK_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SteadyQuadratic_PseudoTransient_FSA_Tangent   
)

Definition at line 92 of file Tempus_DIRK_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SteadyQuadratic_PseudoTransient_ASA   
)

Definition at line 99 of file Tempus_DIRK_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SinCos_Staggered_FSA   
)

Definition at line 20 of file Tempus_DIRK_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SinCos_Staggered_FSA_Tangent   
)

Definition at line 25 of file Tempus_DIRK_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
ParameterList   
)

Definition at line 43 of file Tempus_DIRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
ConstructingFromDefaults   
)

Definition at line 209 of file Tempus_DIRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
useFSAL_false   
)

Definition at line 314 of file Tempus_DIRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
SinCos   
)

Definition at line 404 of file Tempus_DIRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
VanDerPol   
)

Definition at line 582 of file Tempus_DIRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( DIRK  ,
EmbeddedVanDerPol   
)

Definition at line 680 of file Tempus_DIRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SinCos_ASA   
)

Definition at line 43 of file Tempus_ExplicitRK_ASA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SinCos_Combined_FSA   
)

Definition at line 20 of file Tempus_ExplicitRK_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SinCos_Combined_FSA_Tangent   
)

Definition at line 25 of file Tempus_ExplicitRK_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SteadyQuadratic_PseudoTransient_FSA   
)

Definition at line 84 of file Tempus_ExplicitRK_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SteadyQuadratic_PseudoTransient_FSA_Tangent   
)

Definition at line 89 of file Tempus_ExplicitRK_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SteadyQuadratic_PseudoTransient_ASA   
)

Definition at line 96 of file Tempus_ExplicitRK_PseudoTransient_SA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SinCos_Staggered_FSA   
)

Definition at line 20 of file Tempus_ExplicitRK_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SinCos_Staggered_FSA_Tangent   
)

Definition at line 25 of file Tempus_ExplicitRK_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
ParameterList   
)

Definition at line 43 of file Tempus_ExplicitRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
ConstructingFromDefaults   
)

Definition at line 160 of file Tempus_ExplicitRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
useFSAL_false   
)

Definition at line 265 of file Tempus_ExplicitRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
SinCos   
)

Definition at line 355 of file Tempus_ExplicitRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
EmbeddedVanDerPol   
)

Definition at line 537 of file Tempus_ExplicitRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ExplicitRK  ,
stage_number   
)

Definition at line 647 of file Tempus_ExplicitRKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ForwardEuler  ,
ParameterList   
)

Definition at line 43 of file Tempus_ForwardEulerTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ForwardEuler  ,
ConstructingFromDefaults   
)

Definition at line 99 of file Tempus_ForwardEulerTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ForwardEuler  ,
SinCos   
)

Definition at line 208 of file Tempus_ForwardEulerTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ForwardEuler  ,
VanDerPol   
)

Definition at line 333 of file Tempus_ForwardEulerTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ForwardEuler  ,
NumberTimeSteps   
)

Definition at line 415 of file Tempus_ForwardEulerTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( ForwardEuler  ,
Variable_TimeSteps   
)

Definition at line 455 of file Tempus_ForwardEulerTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( HHTAlpha  ,
BallParabolic   
)

Definition at line 41 of file Tempus_HHTAlphaTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( HHTAlpha  ,
ConstructingFromDefaults   
)

Definition at line 105 of file Tempus_HHTAlphaTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( HHTAlpha  ,
SinCos_SecondOrder   
)

Definition at line 193 of file Tempus_HHTAlphaTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( HHTAlpha  ,
SinCos_FirstOrder   
)

Definition at line 342 of file Tempus_HHTAlphaTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( HHTAlpha  ,
SinCos_CD   
)

Definition at line 490 of file Tempus_HHTAlphaTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK  ,
VanDerPol_Combined_FSA   
)

Definition at line 14 of file Tempus_IMEX_RK_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK  ,
VanDerPol_Combined_FSA_Tangent   
)

Definition at line 14 of file Tempus_IMEX_RK_Combined_FSA_Tangent.cpp.

void Tempus_Test::test_vdp_fsa ( const bool  use_combined_method,
const bool  use_dfdp_as_tangent,
Teuchos::FancyOStream out,
bool &  success 
)

Definition at line 45 of file Tempus_IMEX_RK_FSA.hpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK  ,
VanDerPol_Staggered_FSA   
)

Definition at line 14 of file Tempus_IMEX_RK_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK  ,
VanDerPol_Staggered_FSA_Tangent   
)

Definition at line 14 of file Tempus_IMEX_RK_Staggered_FSA_Tangent.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK  ,
ConstructingFromDefaults   
)

Definition at line 42 of file Tempus_IMEX_RKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK  ,
VanDerPol   
)

Definition at line 128 of file Tempus_IMEX_RKTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK_Partitioned  ,
VanDerPol_Combined_FSA   
)

Definition at line 20 of file Tempus_IMEX_RK_Partitioned_Combined_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK_Partitioned  ,
VanDerPol_Combined_FSA_Tangent   
)
void Tempus_Test::test_vdp_fsa ( const std::string &  method_name,
const bool  use_combined_method,
const bool  use_dfdp_as_tangent,
Teuchos::FancyOStream out,
bool &  success 
)

Definition at line 44 of file Tempus_IMEX_RK_Partitioned_FSA.hpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK_Partitioned  ,
VanDerPol_Staggered_FSA   
)

Definition at line 20 of file Tempus_IMEX_RK_Partitioned_Staggered_FSA.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK_Partitioned  ,
VanDerPol_Staggered_FSA_Tangent   
)
Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK_Partitioned  ,
ConstructingFromDefaults   
)

Definition at line 42 of file Tempus_IMEX_RK_PartitionedTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( IMEX_RK_Partitioned  ,
VanDerPol   
)

Definition at line 134 of file Tempus_IMEX_RK_PartitionedTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Leapfrog  ,
ConstructingFromDefaults   
)

Definition at line 43 of file Tempus_LeapfrogTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Leapfrog  ,
SinCos   
)

Definition at line 146 of file Tempus_LeapfrogTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( NewmarkExplicitAForm  ,
BallParabolic   
)
Tempus_Test::TEUCHOS_UNIT_TEST ( NewmarkExplicitAForm  ,
HarmonicOscillatorDamped   
)
Tempus_Test::TEUCHOS_UNIT_TEST ( NewmarkExplicitAForm  ,
SinCos   
)

Definition at line 43 of file Tempus_Test_NewmarkExplicitAForm_SinCos.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( NewmarkImplicitAForm  ,
HarmonicOscillatorDamped_FirstOrder   
)
Tempus_Test::TEUCHOS_UNIT_TEST ( NewmarkImplicitAForm  ,
HarmonicOscillatorDamped_SecondOrder   
)
Tempus_Test::TEUCHOS_UNIT_TEST ( NewmarkImplicitDForm  ,
HarmonicOscillatorDamped_SecondOrder   
)
Tempus_Test::TEUCHOS_UNIT_TEST ( OperatorSplit  ,
ConstructingFromDefaults   
)

Definition at line 44 of file Tempus_OperatorSplitTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( OperatorSplit  ,
VanDerPol   
)

Definition at line 137 of file Tempus_OperatorSplitTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( PhysicsState  ,
SinCos   
)

Definition at line 40 of file Tempus_PhysicsStateTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Subcycling  ,
ParameterList   
)

Definition at line 51 of file Tempus_SubcyclingTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Subcycling  ,
ConstructingFromDefaults   
)

Definition at line 111 of file Tempus_SubcyclingTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Subcycling  ,
SinCosAdapt   
)

Definition at line 218 of file Tempus_SubcyclingTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Subcycling  ,
VanDerPolOperatorSplit   
)

Definition at line 381 of file Tempus_SubcyclingTest.cpp.

template<class Scalar >
Scalar Tempus_Test::computeLinearRegression ( std::vector< Scalar > &  x,
std::vector< Scalar > &  y 
)

Definition at line 140 of file Tempus_ConvergenceTestUtils.hpp.

template<class Scalar >
void Tempus_Test::computeLinearRegression ( std::vector< Scalar > &  x,
std::vector< Scalar > &  y,
Scalar &  slope,
Scalar &  yIntercept 
)

Definition at line 148 of file Tempus_ConvergenceTestUtils.hpp.

template<class Scalar >
Scalar Tempus_Test::computeLinearRegressionLogLog ( std::vector< Scalar > &  x,
std::vector< Scalar > &  y 
)

Definition at line 159 of file Tempus_ConvergenceTestUtils.hpp.

template<class Scalar >
Teuchos::RCP<LinearRegression<Scalar> > Tempus_Test::linearRegression ( )

Definition at line 180 of file Tempus_ConvergenceTestUtils.hpp.

template<class Scalar >
void Tempus_Test::writeOrderError ( const std::string  filename,
Teuchos::RCP< Tempus::Stepper< Scalar >>  stepper,
std::vector< Scalar > &  StepSize,
std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &  solutions,
std::vector< Scalar > &  xErrorNorm,
Scalar &  xSlope,
std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &  solutionsDot,
std::vector< Scalar > &  xDotErrorNorm,
Scalar &  xDotSlope,
std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &  solutionsDotDot,
std::vector< Scalar > &  xDotDotErrorNorm,
Scalar &  xDotDotSlope,
Teuchos::FancyOStream out 
)

Definition at line 188 of file Tempus_ConvergenceTestUtils.hpp.

template<class Scalar >
void Tempus_Test::writeOrderError ( const std::string  filename,
Teuchos::RCP< Tempus::Stepper< Scalar >>  stepper,
std::vector< Scalar > &  StepSize,
std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &  solutions,
std::vector< Scalar > &  xErrorNorm,
Scalar &  xSlope,
std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &  solutionsDot,
std::vector< Scalar > &  xDotErrorNorm,
Scalar &  xDotSlope,
Teuchos::FancyOStream out 
)

Definition at line 266 of file Tempus_ConvergenceTestUtils.hpp.

template<class Scalar >
void Tempus_Test::writeOrderError ( const std::string  filename,
Teuchos::RCP< Tempus::Stepper< Scalar >>  stepper,
std::vector< Scalar > &  StepSize,
std::vector< Teuchos::RCP< Thyra::VectorBase< Scalar >>> &  solutions,
std::vector< Scalar > &  xErrorNorm,
Scalar &  xSlope,
Teuchos::FancyOStream out 
)

Definition at line 284 of file Tempus_ConvergenceTestUtils.hpp.

template<class Scalar >
void Tempus_Test::writeSolution ( const std::string  filename,
Teuchos::RCP< const Tempus::SolutionHistory< Scalar >>  solutionHistory 
)

Definition at line 302 of file Tempus_ConvergenceTestUtils.hpp.

void Tempus_Test::enableFPE ( bool  enableFPE)

Enable Floating Point Exceptions.

This enables/disables float point exceptions, Divide-by-Zero, Overflow, and Invalid for Linux platforms with GCC and Mac OS with GCC. Otherwise, floating point exceptions are not used.

Definition at line 28 of file Tempus_UnitTestMainUtils.hpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Trapezoidal  ,
ParameterList   
)

Definition at line 43 of file Tempus_TrapezoidalTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Trapezoidal  ,
ConstructingFromDefaults   
)

Definition at line 99 of file Tempus_TrapezoidalTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Trapezoidal  ,
SinCos   
)

Definition at line 215 of file Tempus_TrapezoidalTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( Trapezoidal  ,
VanDerPol   
)

Definition at line 331 of file Tempus_TrapezoidalTest.cpp.

Tempus_Test::TEUCHOS_UNIT_TEST ( version  ,
default   
)

Definition at line 15 of file version.cpp.