9 #ifndef MomentumMassElemSuppAlgDep_h 10 #define MomentumMassElemSuppAlgDep_h 15 #include <stk_mesh/base/BulkData.hpp> 16 #include <stk_mesh/base/Entity.hpp> 30 const bool lumpedMass);
43 stk::mesh::Entity element,
Definition: ABLForcingAlgorithm.C:26
Definition: MasterElement.h:53
std::vector< double > ws_uNm1_
Definition: MomentumMassElemSuppAlgDep.h:72
std::vector< double > ws_shape_function_
Definition: MomentumMassElemSuppAlgDep.h:71
std::vector< double > ws_Gjp_
Definition: MomentumMassElemSuppAlgDep.h:75
ScalarFieldType * densityNm1_
Definition: MomentumMassElemSuppAlgDep.h:52
std::vector< double > ws_scv_volume_
Definition: MomentumMassElemSuppAlgDep.h:80
std::vector< double > uNScv_
Definition: MomentumMassElemSuppAlgDep.h:67
stk::mesh::Field< double, stk::mesh::Cartesian > VectorFieldType
Definition: FieldTypeDef.h:24
std::vector< double > GjpScv_
Definition: MomentumMassElemSuppAlgDep.h:69
virtual ~MomentumMassElemSuppAlgDep()
Definition: MomentumMassElemSuppAlgDep.h:32
double gamma1_
Definition: MomentumMassElemSuppAlgDep.h:59
static constexpr double lhs[8][8]
Definition: UnitTestContinuityAdvElem.C:25
std::vector< double > ws_rhoNp1_
Definition: MomentumMassElemSuppAlgDep.h:78
VectorFieldType * Gjp_
Definition: MomentumMassElemSuppAlgDep.h:55
const int nDim_
Definition: MomentumMassElemSuppAlgDep.h:62
MomentumMassElemSuppAlgDep(Realm &realm, const bool lumpedMass)
Definition: MomentumMassElemSuppAlgDep.C:32
ScalarFieldType * densityNp1_
Definition: MomentumMassElemSuppAlgDep.h:54
virtual void setup()
Definition: MomentumMassElemSuppAlgDep.C:106
double gamma2_
Definition: MomentumMassElemSuppAlgDep.h:60
std::vector< double > ws_rhoNm1_
Definition: MomentumMassElemSuppAlgDep.h:76
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
std::vector< double > ws_coordinates_
Definition: MomentumMassElemSuppAlgDep.h:79
static constexpr double rhs[8]
Definition: UnitTestContinuityAdvElem.C:18
VectorFieldType * velocityNm1_
Definition: MomentumMassElemSuppAlgDep.h:49
const stk::mesh::BulkData * bulkData_
Definition: MomentumMassElemSuppAlgDep.h:47
double dt_
Definition: MomentumMassElemSuppAlgDep.h:58
Definition: MomentumMassElemSuppAlgDep.h:24
Definition: UnitTestMasterElements.C:367
virtual void elem_resize(MasterElement *meSCS, MasterElement *meSCV)
Definition: MomentumMassElemSuppAlgDep.C:76
virtual void elem_execute(double *lhs, double *rhs, stk::mesh::Entity element, MasterElement *meSCS, MasterElement *meSCV)
Definition: MomentumMassElemSuppAlgDep.C:118
std::vector< double > uNp1Scv_
Definition: MomentumMassElemSuppAlgDep.h:68
std::vector< double > uNm1Scv_
Definition: MomentumMassElemSuppAlgDep.h:66
std::vector< double > ws_uNp1_
Definition: MomentumMassElemSuppAlgDep.h:74
VectorFieldType * velocityN_
Definition: MomentumMassElemSuppAlgDep.h:50
VectorFieldType * velocityNp1_
Definition: MomentumMassElemSuppAlgDep.h:51
std::vector< double > ws_uN_
Definition: MomentumMassElemSuppAlgDep.h:73
ScalarFieldType * densityN_
Definition: MomentumMassElemSuppAlgDep.h:53
const bool lumpedMass_
Definition: MomentumMassElemSuppAlgDep.h:63
std::vector< double > ws_rhoN_
Definition: MomentumMassElemSuppAlgDep.h:77
Definition: SupplementalAlgorithm.h:24
double gamma3_
Definition: MomentumMassElemSuppAlgDep.h:61
VectorFieldType * coordinates_
Definition: MomentumMassElemSuppAlgDep.h:56