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