8 #ifndef UNITTESTALGORITHM_H 9 #define UNITTESTALGORITHM_H 11 #include <gtest/gtest.h> 19 #ifndef KOKKOS_HAVE_CUDA 25 :
comm_(MPI_COMM_WORLD)
35 const std::string realm_type =
"multi_physics")
42 const std::string realm_type =
"multi_physics")
49 void fill_mesh(
const std::string mesh_spec=
"generated:10x10x10");
59 inline stk::mesh::MetaData&
meta()
const 64 inline stk::mesh::BulkData&
bulk()
const 72 std::unique_ptr<unit_test_utils::NaluTest>
naluObj_;
93 virtual void fill_mesh_and_init_fields(
94 const std::string mesh_spec=
"generated:10x10x10");
stk::mesh::Part * meshPart_
Definition: UnitTestAlgorithm.h:77
Definition: UnitTestAlgorithm.h:21
stk::mesh::MetaData & meta_data()
Definition: Realm.C:4746
stk::mesh::BulkData & bulk_data()
Definition: Realm.C:4737
sierra::nalu::Realm & realm() const
Definition: UnitTestAlgorithm.h:53
std::unique_ptr< unit_test_utils::NaluTest > naluObj_
Reference to test Nalu instance used to hold Simulation and Realm.
Definition: UnitTestAlgorithm.h:72
Definition: UnitTestAlgorithm.h:82
TestTurbulenceAlgorithm()
Definition: UnitTestAlgorithm.h:85
YAML::Node get_realm_default_node()
Definition: UnitTestRealm.C:101
sierra::nalu::Realm & create_realm(const std::string realm_type="multi_physics")
Definition: UnitTestAlgorithm.h:41
TestAlgorithm()
Definition: UnitTestAlgorithm.h:24
stk::mesh::BulkData & bulk() const
Definition: UnitTestAlgorithm.h:64
sierra::nalu::Realm * realm_
Reference to realm instance.
Definition: UnitTestAlgorithm.h:75
const VectorFieldType * coordinates_
Definition: UnitTestAlgorithm.h:78
void fill_mesh(const std::string mesh_spec="generated:10x10x10")
Definition: UnitTestAlgorithm.C:16
Tpetra::Map< LocalOrdinal, GlobalOrdinal >::node_type Node
Definition: LinearSolver.h:32
Definition: UnitTestRealm.h:25
sierra::nalu::Realm & create_realm(const YAML::Node &realm_node, const std::string realm_type="multi_physics")
Definition: UnitTestAlgorithm.h:33
YAML::Node get_default_inputs()
Definition: UnitTestRealm.C:95
virtual ~TestTurbulenceAlgorithm()
Definition: UnitTestAlgorithm.h:89
virtual ~TestAlgorithm()
Definition: UnitTestAlgorithm.h:31
stk::mesh::MetaData & meta() const
Definition: UnitTestAlgorithm.h:59
stk::ParallelMachine comm_
Definition: UnitTestAlgorithm.h:79
double field_norm(const ScalarFieldType &field, stk::mesh::Selector *selector=nullptr)
Definition: UnitTestAlgorithm.C:27
virtual void declare_fields()=0