Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
CDR_Model.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#ifdef TEMPUS_ENABLE_EPETRA_STACK
14#include "CDR_Model.hpp"
15#include "CDR_Model_impl.hpp"
16#endif
17#ifdef TEMPUS_ENABLE_TPETRA_STACK
18#include "CDR_Model_Tpetra.hpp"
20#endif
21
22namespace Tempus_Test {
23#ifdef TEMPUS_ENABLE_EPETRA_STACK
25#endif
26
27#ifdef TEMPUS_ENABLE_TPETRA_STACK
28// Get default Tpetra template types
29using SC = Tpetra::Vector<>::scalar_type;
30using LO = Tpetra::Vector<>::local_ordinal_type;
31using GO = Tpetra::Vector<>::global_ordinal_type;
32using Node = Tpetra::Vector<>::node_type;
33
34TEMPUS_INSTANTIATE_TEMPLATE_CLASS_TPETRA(CDR_Model_Tpetra, SC, LO, GO, Node)
35#endif
36} // namespace Tempus_Test
37
38#endif // HAVE_TEMPUS_EXPLICIT_INSTANTIATION
#define TEMPUS_INSTANTIATE_TEMPLATE_CLASS(name)
#define TEMPUS_INSTANTIATE_TEMPLATE_CLASS_TPETRA(name, SC, LO, GO, Node)