![]() |
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 <MasterElementFactory.h>
Static Public Member Functions | |
| static MasterElement * | get_surface_master_element (const stk::topology &theTopo, int dimension=0, std::string quadType="GaussLegendre") |
| static MasterElement * | get_volume_master_element (const stk::topology &theTopo, int dimension=0, std::string quadType="GaussLegendre") |
| static void | clear () |
Private Member Functions | |
| MasterElementRepo ()=default | |
Static Private Attributes | |
| static std::map< stk::topology, std::unique_ptr< MasterElement > > | surfaceMeMap_ |
| static std::map< stk::topology, std::unique_ptr< MasterElement > > | volumeMeMap_ |
|
privatedefault |
|
static |
References surfaceMeMap_, and volumeMeMap_.
Referenced by sierra::nalu::Realm::~Realm().
|
static |
References sierra::nalu::create_surface_master_element(), surfaceMeMap_, and volumeMeMap_.
Referenced by sierra::nalu::LinInterp< FROM, TO >::apply(), sierra::nalu::ComputeMdotElemAlgorithm::assemble_edge_mdot(), sierra::nalu::RadiativeTransportEquationSystem::assemble_irradiation(), bucket_loop_serial_only(), sierra::nalu::TpetraLinearSystem::buildReducedElemToNodeGraph(), unit_test_kernel_utils::calc_mass_flow_rate_scs(), unit_test_kernel_utils::calc_projected_nodal_gradient_boundary(), unit_test_kernel_utils::calc_projected_nodal_gradient_interior(), anonymous_namespace{UnitTestSidePCoords.C}::check_elem_to_side_coords(), MasterElement::choose_topo(), sierra::nalu::ShearStressTransportEquationSystem::clip_min_distance_to_wall(), sierra::nalu::NonConformalInfo::complete_search(), sierra::nalu::ActuatorLinePointDrag::complete_search(), sierra::nalu::OversetManager::complete_search(), sierra::nalu::NonConformalInfo::construct_dgInfo_state(), sierra::nalu::ContinuityAdvElemKernel< AlgTraits >::ContinuityAdvElemKernel(), anonymous_namespace{UnitTestElemSuppAlg.C}::DiscreteLaplacianSuppAlg::DiscreteLaplacianSuppAlg(), sierra::nalu::ComputeSSTMaxLengthScaleElemAlgorithm::execute(), sierra::nalu::ComputeGeometryBoundaryAlgorithm::execute(), sierra::nalu::AssembleCourantReynoldsElemAlgorithm::execute(), sierra::nalu::AssembleMomentumEdgeOpenSolverAlgorithm::execute(), sierra::nalu::AssembleMomentumEdgeSymmetrySolverAlgorithm::execute(), sierra::nalu::ComputeGeometryInteriorAlgorithm::execute(), sierra::nalu::AssembleNodalGradBoundaryAlgorithm::execute(), sierra::nalu::AssembleHeatCondIrradWallSolverAlgorithm::execute(), sierra::nalu::AssembleNodalGradUElemAlgorithm::execute(), sierra::nalu::AssembleContinuityInflowSolverAlgorithm::execute(), sierra::nalu::ComputeHeatTransferEdgeWallAlgorithm::execute(), sierra::nalu::SimpleErrorIndicatorElemAlgorithm::execute(), sierra::nalu::ComputeMdotEdgeOpenAlgorithm::execute(), sierra::nalu::ComputeHeatTransferElemWallAlgorithm::execute(), sierra::nalu::ComputeMdotElemOpenAlgorithm::execute(), sierra::nalu::AssembleNodalGradUBoundaryAlgorithm::execute(), sierra::nalu::LimiterErrorIndicatorElemAlgorithm::execute(), sierra::nalu::ComputeLowReynoldsSDRWallAlgorithm::execute(), sierra::nalu::ComputeMdotElemAlgorithm::execute(), sierra::nalu::ComputeMdotInflowAlgorithm::execute(), sierra::nalu::ComputeWallFrictionVelocityAlgorithm::execute(), sierra::nalu::ComputeWallModelSDRWallAlgorithm::execute(), sierra::nalu::AssembleHeatCondWallSolverAlgorithm::execute(), sierra::nalu::PstabErrorIndicatorElemAlgorithm::execute(), sierra::nalu::SimpleErrorIndicatorScalarElemAlgorithm::execute(), sierra::nalu::AssembleNodalGradElemAlgorithm::execute(), sierra::nalu::AssembleMomentumEdgeWallFunctionSolverAlgorithm::execute(), sierra::nalu::AssembleElemSolverAlgorithmDep::execute(), sierra::nalu::AssembleContinuityEdgeOpenSolverAlgorithm::execute(), sierra::nalu::AssembleContinuityElemOpenSolverAlgorithm::execute(), sierra::nalu::AssembleMomentumElemSymmetrySolverAlgorithm::execute(), sierra::nalu::SurfaceForceAndMomentAlgorithm::execute(), sierra::nalu::AssembleContinuityElemSolverAlgorithm::execute(), sierra::nalu::SurfaceForceAndMomentWallFunctionAlgorithm::execute(), sierra::nalu::ComputeABLWallFrictionVelocityAlgorithm::execute(), sierra::nalu::AssembleMomentumElemOpenSolverAlgorithm::execute(), sierra::nalu::AssembleMomentumElemSolverAlgorithm::execute(), sierra::nalu::AssembleMomentumElemWallFunctionSolverAlgorithm::execute(), sierra::nalu::AssembleMeshDisplacementElemSolverAlgorithm::execute(), sierra::nalu::AssemblePNGBoundarySolverAlgorithm::execute(), sierra::nalu::AssembleRadTransElemSolverAlgorithm::execute(), sierra::nalu::AssembleScalarFluxBCSolverAlgorithm::execute(), sierra::nalu::AssemblePNGElemSolverAlgorithm::execute(), sierra::nalu::AssemblePressureForceBCSolverAlgorithm::execute(), sierra::nalu::AssembleRadTransWallSolverAlgorithm::execute(), sierra::nalu::AssembleMomentumEdgeABLWallFunctionSolverAlgorithm::execute(), sierra::nalu::AssembleScalarElemDiffSolverAlgorithm::execute(), sierra::nalu::AssembleScalarElemSolverAlgorithm::execute(), sierra::nalu::AssembleMomentumElemABLWallFunctionSolverAlgorithm::execute(), sierra::nalu::AssembleScalarEdgeOpenSolverAlgorithm::execute(), sierra::nalu::AssembleScalarElemOpenSolverAlgorithm::execute(), anonymous_namespace{UnitTestSuppAlgDataSharing.C}::TestAlgorithm::execute(), anonymous_namespace{UnitTestKokkosViews.C}::TestElemAlgorithmWithViews::execute(), sierra::nalu::LinInterp< FROM, TO >::filter_to_nearest(), anonymous_namespace{UnitTestKokkosViews.C}::find_max_nodes_and_ips(), unit_test_utils::KokkosMEViews< AlgTraits >::init_me_data(), sierra::nalu::ActuatorLinePointDrag::interpolate_field(), kokkos_thread_team_bucket_loop_with_topo(), MixtureFractionKernelHex8Mesh::MixtureFractionKernelHex8Mesh(), sierra::nalu::MomentumAdvDiffElemKernel< AlgTraits >::MomentumAdvDiffElemKernel(), MomentumKernelHex8Mesh::MomentumKernelHex8Mesh(), sierra::nalu::MomentumNSOElemKernel< AlgTraits >::MomentumNSOElemKernel(), sierra::nalu::MomentumNSOKeElemKernel< AlgTraits >::MomentumNSOKeElemKernel(), sierra::nalu::MomentumNSOSijElemKernel< AlgTraits >::MomentumNSOSijElemKernel(), sierra::nalu::SurfaceForceAndMomentWallFunctionAlgorithm::pre_work(), sierra::nalu::SurfaceForceAndMomentAlgorithm::pre_work(), sierra::nalu::LowMachEquationSystem::register_element_fields(), sierra::nalu::Realm::register_inflow_bc(), sierra::nalu::MomentumEquationSystem::register_non_conformal_bc(), sierra::nalu::Realm::register_non_conformal_bc(), sierra::nalu::ContinuityEquationSystem::register_non_conformal_bc(), sierra::nalu::LowMachEquationSystem::register_open_bc(), sierra::nalu::Realm::register_open_bc(), sierra::nalu::Realm::register_symmetry_bc(), sierra::nalu::MomentumEquationSystem::register_wall_bc(), sierra::nalu::Realm::register_wall_bc(), sierra::nalu::ActuatorLinePointDrag::resize_std_vector(), sierra::nalu::ScalarAdvDiffElemKernel< AlgTraits >::ScalarAdvDiffElemKernel(), sierra::nalu::ScalarDiffElemKernel< AlgTraits >::ScalarDiffElemKernel(), sierra::nalu::ScalarNSOElemKernel< AlgTraits >::ScalarNSOElemKernel(), sierra::nalu::ScalarUpwAdvDiffElemKernel< AlgTraits >::ScalarUpwAdvDiffElemKernel(), sierra::nalu::Realm::setup_element_promotion(), anonymous_namespace{UnitTestSideNodeOrdinals.C}::side_node_ordinals_are_same_as_stk(), anonymous_namespace{UnitTestMetricTensor.C}::test_metric_for_topo_2D(), and anonymous_namespace{UnitTestMetricTensor.C}::test_metric_for_topo_3D().
|
static |
References sierra::nalu::create_volume_master_element(), and volumeMeMap_.
Referenced by sierra::nalu::ActuatorLinePointDrag::assemble_source_to_nodes(), unit_test_kernel_utils::calc_dual_nodal_volume(), MasterElement::choose_topo(), sierra::nalu::ComputeMdotAlgorithmDriver::compute_accumulation(), sierra::nalu::ActuatorLinePointDrag::compute_volume(), sierra::nalu::ContinuityMassElemKernel< AlgTraits >::ContinuityMassElemKernel(), sierra::nalu::ComputeGeometryInteriorAlgorithm::execute(), sierra::nalu::AssembleElemSolverAlgorithmDep::execute(), sierra::nalu::AssembleContinuityElemSolverAlgorithm::execute(), sierra::nalu::AssembleMomentumElemSolverAlgorithm::execute(), sierra::nalu::AssembleRadTransElemSolverAlgorithm::execute(), sierra::nalu::AssemblePNGElemSolverAlgorithm::execute(), sierra::nalu::AssembleScalarElemDiffSolverAlgorithm::execute(), sierra::nalu::AssembleScalarElemSolverAlgorithm::execute(), 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::Realm::setup_element_promotion(), sierra::nalu::SteadyThermal3dContactSrcElemKernel< AlgTraits >::SteadyThermal3dContactSrcElemKernel(), and sierra::nalu::TurbKineticEnergyKsgsSrcElemKernel< AlgTraits >::TurbKineticEnergyKsgsSrcElemKernel().
|
staticprivate |
Referenced by clear(), sierra::nalu::create_volume_master_element(), and get_surface_master_element().
|
staticprivate |
Referenced by clear(), get_surface_master_element(), and get_volume_master_element().
1.8.11