Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Tempus_IntegratorPseudoTransientAdjointSensitivity.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_IntegratorPseudoTransientAdjointSensitivity.hpp"
15
16namespace Tempus {
17
18TEMPUS_INSTANTIATE_TEMPLATE_CLASS(IntegratorPseudoTransientAdjointSensitivity)
19
20// Nonmember ctor
21template Teuchos::RCP<IntegratorPseudoTransientAdjointSensitivity<double> >
23 Teuchos::RCP<Teuchos::ParameterList> parameterList,
24 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model);
25
26// Nonmember ctor
27template Teuchos::RCP<IntegratorPseudoTransientAdjointSensitivity<double> >
29 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model,
30 std::string stepperType);
31
32// Nonmember ctor
33template Teuchos::RCP<IntegratorPseudoTransientAdjointSensitivity<double> >
35 Teuchos::RCP<Teuchos::ParameterList> parameterList,
36 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model,
37 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& adjoint_model);
38
39// Nonmember ctor
40template Teuchos::RCP<IntegratorPseudoTransientAdjointSensitivity<double> >
42 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model,
43 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& adjoint_model,
44 std::string stepperType);
45
46// Nonmember ctor
47template Teuchos::RCP<IntegratorPseudoTransientAdjointSensitivity<double> >
49 Teuchos::RCP<Teuchos::ParameterList> parameterList,
50 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model,
51 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& adjoint_residual_model,
52 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& adjoint_solve_model);
53
54// Nonmember ctor
55template Teuchos::RCP<IntegratorPseudoTransientAdjointSensitivity<double> >
57 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& model,
58 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& adjoint_residual_model,
59 const Teuchos::RCP<Thyra::ModelEvaluator<double> >& adjoint_solve_model,
60 std::string stepperType);
61
62// Nonmember ctor
63template Teuchos::RCP<IntegratorPseudoTransientAdjointSensitivity<double> >
65
66} // namespace Tempus
67
68#endif
#define TEMPUS_INSTANTIATE_TEMPLATE_CLASS(name)
Teuchos::RCP< Tempus::IntegratorPseudoTransientAdjointSensitivity< Scalar > > integratorPseudoTransientAdjointSensitivity()
Nonmember constructor.