![]() |
Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
|
Classes | |
| struct | HelperObjects |
| struct | HelperObjectsNewME |
| class | KokkosMEViews |
| class | NaluTest |
| class | TestLinearSystem |
Functions | |
| double | field_norm (const ScalarFieldType &field, const stk::mesh::BulkData &bulk, stk::mesh::Selector selector) |
| YAML::Node | get_default_inputs () |
| YAML::Node | get_realm_default_node () |
| TEST (NaluMock, test_nalu_mock) | |
| void | fill_mesh_1_elem_per_proc_hex8 (stk::mesh::BulkData &bulk) |
| void | perturb_coord_hex_8 (stk::mesh::BulkData &bulk, double perturbSize) |
| void | fill_hex8_mesh (const std::string &meshSpec, stk::mesh::BulkData &bulk) |
| void | fill_and_promote_hex_mesh (const std::string &meshSpec, stk::mesh::BulkData &bulk, int polyOrder) |
| void | dump_mesh (stk::mesh::BulkData &bulk, std::vector< stk::mesh::FieldBase * > fields) |
| void | dump_promoted_mesh_file (stk::mesh::BulkData &bulk, int polyOrder) |
| std::ostream & | nalu_out () |
| stk::mesh::Entity | create_one_element (stk::mesh::BulkData &bulk, stk::topology topo, const std::vector< std::vector< double >> &nodeLocations) |
| stk::mesh::Entity | create_one_reference_quad4_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_quad9_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_tri3_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_tet4_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_hex8_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_hex27_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_pyramid5_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_wedge6_element (stk::mesh::BulkData &bulk) |
| stk::mesh::Entity | create_one_reference_element (stk::mesh::BulkData &bulk, stk::topology topo) |
| stk::mesh::Entity | create_one_perturbed_element (stk::mesh::BulkData &bulk, stk::topology topo) |
| double | linear (double a, const double *b, const double *x) |
| double | quadratic (double a, const double *b, const double *H, const double *x) |
| double | vector_norm (const std::vector< double > &vec, const stk::ParallelMachine &comm) |
| double | global_norm (const double &norm, const size_t &N, const stk::ParallelMachine &comm) |
| double | initialize_linear_scalar_field (const stk::mesh::BulkData &bulk, const VectorFieldType &coordField, const ScalarFieldType &qField) |
| double | initialize_quadratic_scalar_field (const stk::mesh::BulkData &bulk, const VectorFieldType &coordField, const ScalarFieldType &qField) |
| stk::mesh::Entity unit_test_utils::create_one_element | ( | stk::mesh::BulkData & | bulk, |
| stk::topology | topo, | ||
| const std::vector< std::vector< double >> & | nodeLocations | ||
| ) |
Referenced by create_one_perturbed_element(), create_one_reference_hex27_element(), create_one_reference_hex8_element(), create_one_reference_pyramid5_element(), create_one_reference_quad4_element(), create_one_reference_quad9_element(), create_one_reference_tet4_element(), create_one_reference_tri3_element(), and create_one_reference_wedge6_element().
| stk::mesh::Entity unit_test_utils::create_one_perturbed_element | ( | stk::mesh::BulkData & | bulk, |
| stk::topology | topo | ||
| ) |
References create_one_element().
Referenced by unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh().
| stk::mesh::Entity unit_test_utils::create_one_reference_element | ( | stk::mesh::BulkData & | bulk, |
| stk::topology | topo | ||
| ) |
References create_one_reference_hex27_element(), create_one_reference_hex8_element(), create_one_reference_pyramid5_element(), create_one_reference_quad4_element(), create_one_reference_quad9_element(), create_one_reference_tet4_element(), create_one_reference_tri3_element(), and create_one_reference_wedge6_element().
Referenced by anonymous_namespace{UnitTestSidePCoords.C}::check_elem_to_side_coords(), MasterElement::choose_topo(), unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh(), anonymous_namespace{UnitTestHexMasterElements.C}::MasterElementHexSerial::setup_poly_order_1_hex_8(), anonymous_namespace{UnitTestHexMasterElements.C}::MasterElementHexSerial::setup_poly_order_2_hex_27(), TEST(), anonymous_namespace{UnitTestMetricTensor.C}::test_metric_for_topo_2D(), and anonymous_namespace{UnitTestMetricTensor.C}::test_metric_for_topo_3D().
| stk::mesh::Entity unit_test_utils::create_one_reference_hex27_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| stk::mesh::Entity unit_test_utils::create_one_reference_hex8_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| stk::mesh::Entity unit_test_utils::create_one_reference_pyramid5_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| stk::mesh::Entity unit_test_utils::create_one_reference_quad4_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| stk::mesh::Entity unit_test_utils::create_one_reference_quad9_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| stk::mesh::Entity unit_test_utils::create_one_reference_tet4_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| stk::mesh::Entity unit_test_utils::create_one_reference_tri3_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| stk::mesh::Entity unit_test_utils::create_one_reference_wedge6_element | ( | stk::mesh::BulkData & | bulk | ) |
References create_one_element().
Referenced by create_one_reference_element().
| void unit_test_utils::dump_mesh | ( | stk::mesh::BulkData & | bulk, |
| std::vector< stk::mesh::FieldBase * > | fields | ||
| ) |
| void unit_test_utils::dump_promoted_mesh_file | ( | stk::mesh::BulkData & | bulk, |
| int | polyOrder | ||
| ) |
References sierra::nalu::ElementDescription::create().
Referenced by TEST().
| double unit_test_utils::field_norm | ( | const ScalarFieldType & | field, |
| const stk::mesh::BulkData & | bulk, | ||
| stk::mesh::Selector | selector | ||
| ) |
References kokkos_thread_team_bucket_loop().
Referenced by TestAlgorithm::field_norm(), and TEST_F().
| void unit_test_utils::fill_and_promote_hex_mesh | ( | const std::string & | meshSpec, |
| stk::mesh::BulkData & | bulk, | ||
| int | polyOrder | ||
| ) |
| void unit_test_utils::fill_hex8_mesh | ( | const std::string & | meshSpec, |
| stk::mesh::BulkData & | bulk | ||
| ) |
Referenced by TestAlgorithm::fill_mesh(), Hex8Mesh::fill_mesh(), fill_mesh_1_elem_per_proc_hex8(), and TEST().
| void unit_test_utils::fill_mesh_1_elem_per_proc_hex8 | ( | stk::mesh::BulkData & | bulk | ) |
References fill_hex8_mesh().
Referenced by TestKernelHex8Mesh::fill_mesh(), and TEST().
| YAML::Node unit_test_utils::get_default_inputs | ( | ) |
References anonymous_namespace{UnitTestRealm.C}::naluDefaultInputs.
Referenced by TEST(), and TestAlgorithm::TestAlgorithm().
| YAML::Node unit_test_utils::get_realm_default_node | ( | ) |
References anonymous_namespace{UnitTestRealm.C}::realmDefaultSettings.
Referenced by TestAlgorithm::create_realm(), and TEST().
| double unit_test_utils::global_norm | ( | const double & | norm, |
| const size_t & | N, | ||
| const stk::ParallelMachine & | comm | ||
| ) |
| double unit_test_utils::initialize_linear_scalar_field | ( | const stk::mesh::BulkData & | bulk, |
| const VectorFieldType & | coordField, | ||
| const ScalarFieldType & | qField | ||
| ) |
References kokkos_thread_team_bucket_loop(), and linear().
| double unit_test_utils::initialize_quadratic_scalar_field | ( | const stk::mesh::BulkData & | bulk, |
| const VectorFieldType & | coordField, | ||
| const ScalarFieldType & | qField | ||
| ) |
References kokkos_thread_team_bucket_loop(), and quadratic().
Referenced by Hex8Mesh::fill_mesh_and_initialize_test_fields().
| double unit_test_utils::linear | ( | double | a, |
| const double * | b, | ||
| const double * | x | ||
| ) |
Referenced by initialize_linear_scalar_field(), and quadratic().
| std::ostream & unit_test_utils::nalu_out | ( | ) |
References sierra::nalu::NaluEnv::naluOutputP0(), and sierra::nalu::NaluEnv::self().
| void unit_test_utils::perturb_coord_hex_8 | ( | stk::mesh::BulkData & | bulk, |
| double | perturbSize | ||
| ) |
Referenced by TestKernelHex8Mesh::fill_mesh().
| double unit_test_utils::quadratic | ( | double | a, |
| const double * | b, | ||
| const double * | H, | ||
| const double * | x | ||
| ) |
References linear().
Referenced by initialize_quadratic_scalar_field().
| unit_test_utils::TEST | ( | NaluMock | , |
| test_nalu_mock | |||
| ) |
| double unit_test_utils::vector_norm | ( | const std::vector< double > & | vec, |
| const stk::ParallelMachine & | comm | ||
| ) |
1.8.11