9 #ifndef RadTransSupgElemSuppAlg_h 10 #define RadTransSupgElemSuppAlg_h 15 #include <stk_mesh/base/BulkData.hpp> 16 #include <stk_mesh/base/Entity.hpp> 21 class RadiativeTransportEquationSystem;
45 stk::mesh::Entity element,
const bool useUpper_
Definition: RadTransSupgElemSuppAlg.h:66
ScalarFieldType * radiationSource_
Definition: RadTransSupgElemSuppAlg.h:57
const RadiativeTransportEquationSystem * radEqSystem_
Definition: RadTransSupgElemSuppAlg.h:49
Hex8FEM * meFEM_
Definition: RadTransSupgElemSuppAlg.h:61
Definition: ABLForcingAlgorithm.C:26
Definition: MasterElement.h:53
virtual void setup()
Definition: RadTransSupgElemSuppAlg.C:111
ScalarFieldType * intensity_
Definition: RadTransSupgElemSuppAlg.h:53
std::vector< double > ws_scattering_
Definition: RadTransSupgElemSuppAlg.h:82
std::vector< double > ws_shape_function_
Definition: RadTransSupgElemSuppAlg.h:75
std::vector< double > ws_absorption_
Definition: RadTransSupgElemSuppAlg.h:81
std::vector< double > ws_radiationSource_
Definition: RadTransSupgElemSuppAlg.h:84
const stk::mesh::BulkData * bulkData_
Definition: RadTransSupgElemSuppAlg.h:51
std::vector< double > ws_deriv_
Definition: RadTransSupgElemSuppAlg.h:73
stk::mesh::Field< double, stk::mesh::Cartesian > VectorFieldType
Definition: FieldTypeDef.h:24
ScalarFieldType * scattering_
Definition: RadTransSupgElemSuppAlg.h:55
static constexpr double lhs[8][8]
Definition: UnitTestContinuityAdvElem.C:25
std::vector< double > ws_det_j_
Definition: RadTransSupgElemSuppAlg.h:74
std::vector< double > ws_Sk_
Definition: RadTransSupgElemSuppAlg.h:69
std::vector< double > ws_dndx_
Definition: RadTransSupgElemSuppAlg.h:72
std::vector< double > ws_scalarFlux_
Definition: RadTransSupgElemSuppAlg.h:83
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
static constexpr double rhs[8]
Definition: UnitTestContinuityAdvElem.C:18
Definition: RadiativeTransportEquationSystem.h:29
RadTransSupgElemSuppAlg(Realm &realm, RadiativeTransportEquationSystem *radEqSystem)
Definition: RadTransSupgElemSuppAlg.C:33
ScalarFieldType * absorption_
Definition: RadTransSupgElemSuppAlg.h:54
Definition: RadTransSupgElemSuppAlg.h:26
VectorFieldType * coordinates_
Definition: RadTransSupgElemSuppAlg.h:58
const bool linearNorm_
Definition: RadTransSupgElemSuppAlg.h:65
Definition: UnitTestMasterElements.C:367
const double invPi_
Definition: RadTransSupgElemSuppAlg.h:63
const int nDim_
Definition: RadTransSupgElemSuppAlg.h:64
std::vector< double > ws_coordinates_
Definition: RadTransSupgElemSuppAlg.h:85
std::vector< double > ws_gLower_
Definition: RadTransSupgElemSuppAlg.h:77
double * ipWeight_
Definition: RadTransSupgElemSuppAlg.h:62
virtual void elem_resize(MasterElement *meSCS, MasterElement *meSCV)
Definition: RadTransSupgElemSuppAlg.C:80
Definition: SupplementalAlgorithm.h:24
ScalarFieldType * scalarFlux_
Definition: RadTransSupgElemSuppAlg.h:56
std::vector< double > ws_intensity_
Definition: RadTransSupgElemSuppAlg.h:80
std::vector< double > ws_gUpper_
Definition: RadTransSupgElemSuppAlg.h:76
virtual ~RadTransSupgElemSuppAlg()
Definition: RadTransSupgElemSuppAlg.h:34
virtual void elem_execute(double *lhs, double *rhs, stk::mesh::Entity element, MasterElement *meSCS, MasterElement *meSCV)
Definition: RadTransSupgElemSuppAlg.C:122