Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Tempus_Stepper.cpp
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
10
11#ifdef HAVE_TEMPUS_EXPLICIT_INSTANTIATION
12#include "Tempus_Stepper.hpp"
14
15namespace Tempus {
16
18
19 // Validate that the model supports explicit ODE evaluation, f(x,t) [=xdot]
20 template void validExplicitODE(
21 const Teuchos::RCP<const Thyra::ModelEvaluator<double> >& model);
22
23 // Validate that the model supports explicit second order ODE evaluation, f(x,xdot,t) [=xdotdot]
24 template void validSecondOrderExplicitODE(
25 const Teuchos::RCP<const Thyra::ModelEvaluator<double> >& model);
26
27 // Validate ME supports implicit ODE/DAE evaluation, f(xdot,x,t) [= 0]
28 template void validImplicitODE_DAE(
29 const Teuchos::RCP<const Thyra::ModelEvaluator<double> >& model);
30
31 // Validate ME supports 2nd order implicit ODE/DAE evaluation, f(xdotdot,xdot,x,t) [= 0]
32 template void validSecondOrderODE_DAE(
33 const Teuchos::RCP<const Thyra::ModelEvaluator<double> >& model);
34
35 // Returns the default solver ParameterList for implicit Steppers.
36 Teuchos::RCP<Teuchos::ParameterList> defaultSolverParameters();
37
38}
39
40#endif
#define TEMPUS_INSTANTIATE_TEMPLATE_CLASS(name)
void validSecondOrderExplicitODE(const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model)
Validate that the model supports explicit second order ODE evaluation, f(x,xdot,t) [=xdotdot].
void validSecondOrderODE_DAE(const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model)
Validate ME supports 2nd order implicit ODE/DAE evaluation, f(xdotdot,xdot,x,t) [= 0].
void validImplicitODE_DAE(const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model)
Validate ME supports implicit ODE/DAE evaluation, f(xdot,x,t) [= 0].
void validExplicitODE(const Teuchos::RCP< const Thyra::ModelEvaluator< Scalar > > &model)
Validate that the model supports explicit ODE evaluation, f(x,t) [=xdot].
Teuchos::RCP< Teuchos::ParameterList > defaultSolverParameters()
Returns the default solver ParameterList for implicit Steppers.