![]() |
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 <ComputeMdotElemAlgorithm.h>
Public Member Functions | |
| ComputeMdotElemAlgorithm (Realm &realm, stk::mesh::Part *part, const bool assembleMdotToEdge) | |
| ~ComputeMdotElemAlgorithm () | |
| void | execute () |
| void | assemble_edge_mdot () |
Public Member Functions inherited from sierra::nalu::Algorithm | |
| Algorithm (Realm &realm, stk::mesh::Part *part) | |
| Algorithm (Realm &realm, stk::mesh::PartVector &partVec) | |
| virtual | ~Algorithm () |
| virtual void | pre_work () |
Public Attributes | |
| const bool | meshMotion_ |
| const bool | assembleMdotToEdge_ |
| VectorFieldType * | velocityRTM_ |
| VectorFieldType * | Gpdx_ |
| VectorFieldType * | coordinates_ |
| ScalarFieldType * | pressure_ |
| ScalarFieldType * | density_ |
| GenericFieldType * | massFlowRate_ |
| ScalarFieldType * | edgeMassFlowRate_ |
| const bool | shiftMdot_ |
| const bool | shiftPoisson_ |
Public Attributes inherited from sierra::nalu::Algorithm | |
| Realm & | realm_ |
| stk::mesh::PartVector | partVec_ |
| std::vector< SupplementalAlgorithm * > | supplementalAlg_ |
| std::vector< Kernel * > | activeKernels_ |
| sierra::nalu::ComputeMdotElemAlgorithm::ComputeMdotElemAlgorithm | ( | Realm & | realm, |
| stk::mesh::Part * | part, | ||
| const bool | assembleMdotToEdge | ||
| ) |
| sierra::nalu::ComputeMdotElemAlgorithm::~ComputeMdotElemAlgorithm | ( | ) |
| void sierra::nalu::ComputeMdotElemAlgorithm::assemble_edge_mdot | ( | ) |
References sierra::nalu::MasterElement::adjacentNodes(), sierra::nalu::Realm::bulk_data(), edgeMassFlowRate_, sierra::nalu::Realm::get_buckets(), sierra::nalu::MasterElementRepo::get_surface_master_element(), massFlowRate_, sierra::nalu::Realm::meta_data(), sierra::nalu::Algorithm::partVec_, and sierra::nalu::Algorithm::realm_.
Referenced by execute().
|
virtual |
Implements sierra::nalu::Algorithm.
References assemble_edge_mdot(), assembleMdotToEdge_, coordinates_, density_, sierra::nalu::MasterElement::determinant(), sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_gamma1(), sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::Realm::get_mdot_interp(), sierra::nalu::MasterElementRepo::get_surface_master_element(), sierra::nalu::Realm::get_time_step(), Gpdx_, sierra::nalu::MasterElement::grad_op(), massFlowRate_, sierra::nalu::Realm::meta_data(), sierra::nalu::MasterElement::nodesPerElement_, sierra::nalu::MasterElement::numIntPoints_, sierra::nalu::Algorithm::partVec_, pressure_, sierra::nalu::Algorithm::realm_, sierra::nalu::MasterElement::shape_fcn(), sierra::nalu::MasterElement::shifted_grad_op(), sierra::nalu::MasterElement::shifted_shape_fcn(), shiftMdot_, shiftPoisson_, and velocityRTM_.
| const bool sierra::nalu::ComputeMdotElemAlgorithm::assembleMdotToEdge_ |
Referenced by ComputeMdotElemAlgorithm(), and execute().
| VectorFieldType* sierra::nalu::ComputeMdotElemAlgorithm::coordinates_ |
Referenced by ComputeMdotElemAlgorithm(), and execute().
| ScalarFieldType* sierra::nalu::ComputeMdotElemAlgorithm::density_ |
Referenced by ComputeMdotElemAlgorithm(), and execute().
| ScalarFieldType* sierra::nalu::ComputeMdotElemAlgorithm::edgeMassFlowRate_ |
Referenced by assemble_edge_mdot(), and ComputeMdotElemAlgorithm().
| VectorFieldType* sierra::nalu::ComputeMdotElemAlgorithm::Gpdx_ |
Referenced by ComputeMdotElemAlgorithm(), and execute().
| GenericFieldType* sierra::nalu::ComputeMdotElemAlgorithm::massFlowRate_ |
Referenced by assemble_edge_mdot(), ComputeMdotElemAlgorithm(), and execute().
| const bool sierra::nalu::ComputeMdotElemAlgorithm::meshMotion_ |
Referenced by ComputeMdotElemAlgorithm().
| ScalarFieldType* sierra::nalu::ComputeMdotElemAlgorithm::pressure_ |
Referenced by ComputeMdotElemAlgorithm(), and execute().
| const bool sierra::nalu::ComputeMdotElemAlgorithm::shiftMdot_ |
Referenced by execute().
| const bool sierra::nalu::ComputeMdotElemAlgorithm::shiftPoisson_ |
Referenced by execute().
| VectorFieldType* sierra::nalu::ComputeMdotElemAlgorithm::velocityRTM_ |
Referenced by ComputeMdotElemAlgorithm(), and execute().
1.8.11