![]() |
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 <MomentumMassElemSuppAlgDep.h>
Public Member Functions | |
| MomentumMassElemSuppAlgDep (Realm &realm, const bool lumpedMass) | |
| virtual | ~MomentumMassElemSuppAlgDep () |
| virtual void | setup () |
| virtual void | elem_resize (MasterElement *meSCS, MasterElement *meSCV) |
| virtual void | elem_execute (double *lhs, double *rhs, stk::mesh::Entity element, MasterElement *meSCS, MasterElement *meSCV) |
Public Member Functions inherited from sierra::nalu::SupplementalAlgorithm | |
| SupplementalAlgorithm (Realm &realm) | |
| virtual | ~SupplementalAlgorithm () |
| virtual void | node_execute (double *lhs, double *rhs, stk::mesh::Entity node) |
Public Attributes | |
| const stk::mesh::BulkData * | bulkData_ |
| VectorFieldType * | velocityNm1_ |
| VectorFieldType * | velocityN_ |
| VectorFieldType * | velocityNp1_ |
| ScalarFieldType * | densityNm1_ |
| ScalarFieldType * | densityN_ |
| ScalarFieldType * | densityNp1_ |
| VectorFieldType * | Gjp_ |
| VectorFieldType * | coordinates_ |
| double | dt_ |
| double | gamma1_ |
| double | gamma2_ |
| double | gamma3_ |
| const int | nDim_ |
| const bool | lumpedMass_ |
| std::vector< double > | uNm1Scv_ |
| std::vector< double > | uNScv_ |
| std::vector< double > | uNp1Scv_ |
| std::vector< double > | GjpScv_ |
| std::vector< double > | ws_shape_function_ |
| std::vector< double > | ws_uNm1_ |
| std::vector< double > | ws_uN_ |
| std::vector< double > | ws_uNp1_ |
| std::vector< double > | ws_Gjp_ |
| std::vector< double > | ws_rhoNm1_ |
| std::vector< double > | ws_rhoN_ |
| std::vector< double > | ws_rhoNp1_ |
| std::vector< double > | ws_coordinates_ |
| std::vector< double > | ws_scv_volume_ |
Public Attributes inherited from sierra::nalu::SupplementalAlgorithm | |
| Realm & | realm_ |
| sierra::nalu::MomentumMassElemSuppAlgDep::MomentumMassElemSuppAlgDep | ( | Realm & | realm, |
| const bool | lumpedMass | ||
| ) |
References coordinates_, densityN_, densityNm1_, densityNp1_, sierra::nalu::Realm::get_coordinates_name(), Gjp_, GjpScv_, sierra::nalu::Realm::meta_data(), nDim_, sierra::nalu::Realm::number_of_states(), sierra::nalu::SupplementalAlgorithm::realm_, uNm1Scv_, uNp1Scv_, uNScv_, velocityN_, velocityNm1_, and velocityNp1_.
|
inlinevirtual |
|
virtual |
Reimplemented from sierra::nalu::SupplementalAlgorithm.
References bulkData_, coordinates_, densityN_, densityNm1_, densityNp1_, sierra::nalu::MasterElement::determinant(), dt_, gamma1_, gamma2_, gamma3_, Gjp_, GjpScv_, sierra::nalu::MasterElement::ipNodeMap(), nDim_, sierra::nalu::MasterElement::nodesPerElement_, sierra::nalu::MasterElement::numIntPoints_, uNm1Scv_, uNp1Scv_, uNScv_, velocityN_, velocityNm1_, velocityNp1_, ws_coordinates_, ws_Gjp_, ws_rhoN_, ws_rhoNm1_, ws_rhoNp1_, ws_scv_volume_, ws_shape_function_, ws_uN_, ws_uNm1_, and ws_uNp1_.
Referenced by ~MomentumMassElemSuppAlgDep().
|
virtual |
Reimplemented from sierra::nalu::SupplementalAlgorithm.
References lumpedMass_, nDim_, sierra::nalu::MasterElement::nodesPerElement_, sierra::nalu::MasterElement::numIntPoints_, sierra::nalu::MasterElement::shape_fcn(), sierra::nalu::MasterElement::shifted_shape_fcn(), ws_coordinates_, ws_Gjp_, ws_rhoN_, ws_rhoNm1_, ws_rhoNp1_, ws_scv_volume_, ws_shape_function_, ws_uN_, ws_uNm1_, and ws_uNp1_.
Referenced by ~MomentumMassElemSuppAlgDep().
|
virtual |
Reimplemented from sierra::nalu::SupplementalAlgorithm.
References dt_, gamma1_, gamma2_, gamma3_, sierra::nalu::Realm::get_gamma1(), sierra::nalu::Realm::get_gamma2(), sierra::nalu::Realm::get_gamma3(), sierra::nalu::Realm::get_time_step(), and sierra::nalu::SupplementalAlgorithm::realm_.
Referenced by ~MomentumMassElemSuppAlgDep().
| const stk::mesh::BulkData* sierra::nalu::MomentumMassElemSuppAlgDep::bulkData_ |
Referenced by elem_execute().
| VectorFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::coordinates_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| ScalarFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::densityN_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| ScalarFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::densityNm1_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| ScalarFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::densityNp1_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| double sierra::nalu::MomentumMassElemSuppAlgDep::dt_ |
Referenced by elem_execute(), and setup().
| double sierra::nalu::MomentumMassElemSuppAlgDep::gamma1_ |
Referenced by elem_execute(), and setup().
| double sierra::nalu::MomentumMassElemSuppAlgDep::gamma2_ |
Referenced by elem_execute(), and setup().
| double sierra::nalu::MomentumMassElemSuppAlgDep::gamma3_ |
Referenced by elem_execute(), and setup().
| VectorFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::Gjp_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::GjpScv_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| const bool sierra::nalu::MomentumMassElemSuppAlgDep::lumpedMass_ |
Referenced by elem_resize().
| const int sierra::nalu::MomentumMassElemSuppAlgDep::nDim_ |
Referenced by elem_execute(), elem_resize(), and MomentumMassElemSuppAlgDep().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::uNm1Scv_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::uNp1Scv_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::uNScv_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| VectorFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::velocityN_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| VectorFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::velocityNm1_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| VectorFieldType* sierra::nalu::MomentumMassElemSuppAlgDep::velocityNp1_ |
Referenced by elem_execute(), and MomentumMassElemSuppAlgDep().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_coordinates_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_Gjp_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_rhoN_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_rhoNm1_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_rhoNp1_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_scv_volume_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_shape_function_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_uN_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_uNm1_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::MomentumMassElemSuppAlgDep::ws_uNp1_ |
Referenced by elem_execute(), and elem_resize().
1.8.11