![]() |
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
|
#include <ElemDataRequests.h>
Public Member Functions | |
| ElemDataRequests () | |
| void | add_master_element_call (ELEM_DATA_NEEDED data, COORDS_TYPES cType=CURRENT_COORDINATES) |
| void | add_gathered_nodal_field (const stk::mesh::FieldBase &field, unsigned scalarsPerNode) |
| void | add_gathered_nodal_field (const stk::mesh::FieldBase &field, unsigned tensorDim1, unsigned tensorDim2) |
| void | add_element_field (const stk::mesh::FieldBase &field, unsigned scalarsPerElement) |
| void | add_element_field (const stk::mesh::FieldBase &field, unsigned tensorDim1, unsigned tensorDim2) |
| void | add_coordinates_field (const stk::mesh::FieldBase &field, unsigned scalarsPerNode, COORDS_TYPES cType) |
| void | add_cvfem_volume_me (MasterElement *meSCV) |
| void | add_cvfem_surface_me (MasterElement *meSCS) |
| void | add_fem_volume_me (MasterElement *meFEM) |
| const std::set< ELEM_DATA_NEEDED > & | get_data_enums (const COORDS_TYPES cType) const |
| const stk::mesh::FieldBase * | get_coordinates_field (const COORDS_TYPES cType) const |
| const std::map< COORDS_TYPES, const stk::mesh::FieldBase * > & | get_coordinates_map () const |
| const FieldSet & | get_fields () const |
| MasterElement * | get_cvfem_volume_me () |
| MasterElement * | get_cvfem_surface_me () |
| MasterElement * | get_fem_volume_me () |
Private Attributes | |
| std::array< std::set< ELEM_DATA_NEEDED >, MAX_COORDS_TYPES > | dataEnums |
| std::map< COORDS_TYPES, const stk::mesh::FieldBase * > | coordsFields_ |
| FieldSet | fields |
| MasterElement * | meSCS_ |
| MasterElement * | meSCV_ |
| MasterElement * | meFEM_ |
|
inline |
| void sierra::nalu::ElemDataRequests::add_coordinates_field | ( | const stk::mesh::FieldBase & | field, |
| unsigned | scalarsPerNode, | ||
| COORDS_TYPES | cType | ||
| ) |
References add_gathered_nodal_field(), and coordsFields_.
Referenced by unit_test_kernel_utils::calc_dual_nodal_volume(), unit_test_kernel_utils::calc_mass_flow_rate_scs(), unit_test_kernel_utils::calc_projected_nodal_gradient_interior(), sierra::nalu::ContinuityAdvElemKernel< AlgTraits >::ContinuityAdvElemKernel(), sierra::nalu::ContinuityMassElemKernel< AlgTraits >::ContinuityMassElemKernel(), anonymous_namespace{UnitTestElemSuppAlg.C}::DiscreteLaplacianSuppAlg::DiscreteLaplacianSuppAlg(), unit_test_utils::KokkosMEViews< AlgTraits >::fill_mesh(), sierra::nalu::MomentumAdvDiffElemKernel< AlgTraits >::MomentumAdvDiffElemKernel(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::MomentumBuoyancyBoussinesqSrcElemKernel(), sierra::nalu::MomentumBuoyancySrcElemKernel< AlgTraits >::MomentumBuoyancySrcElemKernel(), sierra::nalu::MomentumCoriolisSrcElemKernel< AlgTraits >::MomentumCoriolisSrcElemKernel(), sierra::nalu::MomentumMassElemKernel< AlgTraits >::MomentumMassElemKernel(), sierra::nalu::MomentumNSOElemKernel< AlgTraits >::MomentumNSOElemKernel(), sierra::nalu::MomentumNSOKeElemKernel< AlgTraits >::MomentumNSOKeElemKernel(), sierra::nalu::MomentumNSOSijElemKernel< AlgTraits >::MomentumNSOSijElemKernel(), sierra::nalu::ScalarAdvDiffElemKernel< AlgTraits >::ScalarAdvDiffElemKernel(), sierra::nalu::ScalarDiffElemKernel< AlgTraits >::ScalarDiffElemKernel(), sierra::nalu::ScalarDiffFemKernel< AlgTraits >::ScalarDiffFemKernel(), sierra::nalu::ScalarMassElemKernel< AlgTraits >::ScalarMassElemKernel(), sierra::nalu::ScalarNSOElemKernel< AlgTraits >::ScalarNSOElemKernel(), sierra::nalu::ScalarUpwAdvDiffElemKernel< AlgTraits >::ScalarUpwAdvDiffElemKernel(), and sierra::nalu::SteadyThermal3dContactSrcElemKernel< AlgTraits >::SteadyThermal3dContactSrcElemKernel().
|
inline |
Referenced by unit_test_kernel_utils::calc_mass_flow_rate_scs(), unit_test_kernel_utils::calc_projected_nodal_gradient_interior(), sierra::nalu::ContinuityAdvElemKernel< AlgTraits >::ContinuityAdvElemKernel(), anonymous_namespace{UnitTestElemSuppAlg.C}::DiscreteLaplacianSuppAlg::DiscreteLaplacianSuppAlg(), unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data(), sierra::nalu::MomentumAdvDiffElemKernel< AlgTraits >::MomentumAdvDiffElemKernel(), sierra::nalu::MomentumNSOElemKernel< AlgTraits >::MomentumNSOElemKernel(), sierra::nalu::MomentumNSOKeElemKernel< AlgTraits >::MomentumNSOKeElemKernel(), sierra::nalu::MomentumNSOSijElemKernel< AlgTraits >::MomentumNSOSijElemKernel(), sierra::nalu::ScalarAdvDiffElemKernel< AlgTraits >::ScalarAdvDiffElemKernel(), sierra::nalu::ScalarDiffElemKernel< AlgTraits >::ScalarDiffElemKernel(), sierra::nalu::ScalarNSOElemKernel< AlgTraits >::ScalarNSOElemKernel(), and sierra::nalu::ScalarUpwAdvDiffElemKernel< AlgTraits >::ScalarUpwAdvDiffElemKernel().
|
inline |
Referenced by unit_test_kernel_utils::calc_dual_nodal_volume(), sierra::nalu::ContinuityMassElemKernel< AlgTraits >::ContinuityMassElemKernel(), unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::MomentumBuoyancyBoussinesqSrcElemKernel(), sierra::nalu::MomentumBuoyancySrcElemKernel< AlgTraits >::MomentumBuoyancySrcElemKernel(), sierra::nalu::MomentumCoriolisSrcElemKernel< AlgTraits >::MomentumCoriolisSrcElemKernel(), sierra::nalu::MomentumMassElemKernel< AlgTraits >::MomentumMassElemKernel(), sierra::nalu::ScalarMassElemKernel< AlgTraits >::ScalarMassElemKernel(), sierra::nalu::SteadyThermal3dContactSrcElemKernel< AlgTraits >::SteadyThermal3dContactSrcElemKernel(), and sierra::nalu::TurbKineticEnergyKsgsSrcElemKernel< AlgTraits >::TurbKineticEnergyKsgsSrcElemKernel().
| void sierra::nalu::ElemDataRequests::add_element_field | ( | const stk::mesh::FieldBase & | field, |
| unsigned | scalarsPerElement | ||
| ) |
References fields.
Referenced by sierra::nalu::MomentumAdvDiffElemKernel< AlgTraits >::MomentumAdvDiffElemKernel(), sierra::nalu::ScalarAdvDiffElemKernel< AlgTraits >::ScalarAdvDiffElemKernel(), sierra::nalu::ScalarUpwAdvDiffElemKernel< AlgTraits >::ScalarUpwAdvDiffElemKernel(), anonymous_namespace{UnitTestSuppAlgDataSharing.C}::TEST_F(), and anonymous_namespace{UnitTestSuppAlgDataSharing.C}::TestSuppAlg::TestSuppAlg().
| void sierra::nalu::ElemDataRequests::add_element_field | ( | const stk::mesh::FieldBase & | field, |
| unsigned | tensorDim1, | ||
| unsigned | tensorDim2 | ||
| ) |
References fields.
|
inline |
| void sierra::nalu::ElemDataRequests::add_gathered_nodal_field | ( | const stk::mesh::FieldBase & | field, |
| unsigned | scalarsPerNode | ||
| ) |
References fields.
Referenced by add_coordinates_field(), unit_test_kernel_utils::calc_mass_flow_rate_scs(), unit_test_kernel_utils::calc_projected_nodal_gradient_interior(), sierra::nalu::ContinuityAdvElemKernel< AlgTraits >::ContinuityAdvElemKernel(), sierra::nalu::ContinuityMassElemKernel< AlgTraits >::ContinuityMassElemKernel(), anonymous_namespace{UnitTestElemSuppAlg.C}::DiscreteLaplacianSuppAlg::DiscreteLaplacianSuppAlg(), sierra::nalu::MomentumAdvDiffElemKernel< AlgTraits >::MomentumAdvDiffElemKernel(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::MomentumBuoyancyBoussinesqSrcElemKernel(), sierra::nalu::MomentumBuoyancySrcElemKernel< AlgTraits >::MomentumBuoyancySrcElemKernel(), sierra::nalu::MomentumCoriolisSrcElemKernel< AlgTraits >::MomentumCoriolisSrcElemKernel(), sierra::nalu::MomentumMassElemKernel< AlgTraits >::MomentumMassElemKernel(), sierra::nalu::MomentumNSOElemKernel< AlgTraits >::MomentumNSOElemKernel(), sierra::nalu::MomentumNSOKeElemKernel< AlgTraits >::MomentumNSOKeElemKernel(), sierra::nalu::MomentumNSOSijElemKernel< AlgTraits >::MomentumNSOSijElemKernel(), sierra::nalu::ScalarAdvDiffElemKernel< AlgTraits >::ScalarAdvDiffElemKernel(), sierra::nalu::ScalarDiffElemKernel< AlgTraits >::ScalarDiffElemKernel(), sierra::nalu::ScalarDiffFemKernel< AlgTraits >::ScalarDiffFemKernel(), sierra::nalu::ScalarMassElemKernel< AlgTraits >::ScalarMassElemKernel(), sierra::nalu::ScalarNSOElemKernel< AlgTraits >::ScalarNSOElemKernel(), sierra::nalu::ScalarUpwAdvDiffElemKernel< AlgTraits >::ScalarUpwAdvDiffElemKernel(), anonymous_namespace{UnitTestSuppAlgDataSharing.C}::TEST_F(), anonymous_namespace{UnitTestSuppAlgDataSharing.C}::TestSuppAlg::TestSuppAlg(), and sierra::nalu::TurbKineticEnergyKsgsSrcElemKernel< AlgTraits >::TurbKineticEnergyKsgsSrcElemKernel().
| void sierra::nalu::ElemDataRequests::add_gathered_nodal_field | ( | const stk::mesh::FieldBase & | field, |
| unsigned | tensorDim1, | ||
| unsigned | tensorDim2 | ||
| ) |
References fields.
|
inline |
References sierra::nalu::FieldInfo::field.
Referenced by unit_test_kernel_utils::calc_dual_nodal_volume(), unit_test_kernel_utils::calc_mass_flow_rate_scs(), unit_test_kernel_utils::calc_projected_nodal_gradient_interior(), sierra::nalu::ContinuityAdvElemKernel< AlgTraits >::ContinuityAdvElemKernel(), sierra::nalu::ContinuityMassElemKernel< AlgTraits >::ContinuityMassElemKernel(), anonymous_namespace{UnitTestElemSuppAlg.C}::DiscreteLaplacianSuppAlg::DiscreteLaplacianSuppAlg(), sierra::nalu::MomentumAdvDiffElemKernel< AlgTraits >::MomentumAdvDiffElemKernel(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::MomentumBuoyancyBoussinesqSrcElemKernel(), sierra::nalu::MomentumBuoyancySrcElemKernel< AlgTraits >::MomentumBuoyancySrcElemKernel(), sierra::nalu::MomentumCoriolisSrcElemKernel< AlgTraits >::MomentumCoriolisSrcElemKernel(), sierra::nalu::MomentumMassElemKernel< AlgTraits >::MomentumMassElemKernel(), sierra::nalu::MomentumNSOElemKernel< AlgTraits >::MomentumNSOElemKernel(), sierra::nalu::MomentumNSOKeElemKernel< AlgTraits >::MomentumNSOKeElemKernel(), sierra::nalu::MomentumNSOSijElemKernel< AlgTraits >::MomentumNSOSijElemKernel(), sierra::nalu::ScalarAdvDiffElemKernel< AlgTraits >::ScalarAdvDiffElemKernel(), sierra::nalu::ScalarDiffElemKernel< AlgTraits >::ScalarDiffElemKernel(), sierra::nalu::ScalarDiffFemKernel< AlgTraits >::ScalarDiffFemKernel(), sierra::nalu::ScalarMassElemKernel< AlgTraits >::ScalarMassElemKernel(), sierra::nalu::ScalarNSOElemKernel< AlgTraits >::ScalarNSOElemKernel(), sierra::nalu::ScalarUpwAdvDiffElemKernel< AlgTraits >::ScalarUpwAdvDiffElemKernel(), sierra::nalu::SteadyThermal3dContactSrcElemKernel< AlgTraits >::SteadyThermal3dContactSrcElemKernel(), TEST(), and sierra::nalu::TurbKineticEnergyKsgsSrcElemKernel< AlgTraits >::TurbKineticEnergyKsgsSrcElemKernel().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Referenced by add_coordinates_field().
|
private |
|
private |
Referenced by add_element_field(), and add_gathered_nodal_field().
|
private |
|
private |
|
private |
1.8.11