Tempus  Version of the Day
Time Integration
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Tempus_IntegratorBasic.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_IntegratorBasic.hpp"
14 
15 namespace Tempus {
16 
17 TEMPUS_INSTANTIATE_TEMPLATE_CLASS(IntegratorBasic)
18 
19 // Nonmember ctor
20 template Teuchos::RCP<IntegratorBasic<double> > createIntegratorBasic(
21  Teuchos::RCP<Teuchos::ParameterList> parameterList, bool runInitialize);
22 
23 // Nonmember ctor
24 template Teuchos::RCP<IntegratorBasic<double> > createIntegratorBasic(
25  Teuchos::RCP<Teuchos::ParameterList> parameterList,
26  const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model,
27  bool runInitialize);
28 
29 // Nonmember ctor
30 template Teuchos::RCP<IntegratorBasic<double> > createIntegratorBasic(
31  const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model,
32  std::string stepperType);
33 
34 // Nonmember ctor
35 template Teuchos::RCP<IntegratorBasic<double> > createIntegratorBasic();
36 
37 // Nonmember ctor
38 template Teuchos::RCP<IntegratorBasic<double> > createIntegratorBasic(
39  Teuchos::RCP<Teuchos::ParameterList> pList,
40  std::vector<Teuchos::RCP<const Thyra::ModelEvaluator<double> > > models,
41  bool runInitialize);
42 
43 } // namespace Tempus
44 
45 #endif
#define TEMPUS_INSTANTIATE_TEMPLATE_CLASS(name)
Teuchos::RCP< IntegratorBasic< Scalar > > createIntegratorBasic(Teuchos::RCP< Teuchos::ParameterList > pList, bool runInitialize=true)
Nonmember constructor.