![]() |
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 <RadTransFemElemSuppAlg.h>
Public Member Functions | |
| RadTransFemElemSuppAlg (Realm &realm, RadiativeTransportEquationSystem *radEqSystem) | |
| virtual | ~RadTransFemElemSuppAlg () |
| 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 RadiativeTransportEquationSystem * | radEqSystem_ |
| const stk::mesh::BulkData * | bulkData_ |
| ScalarFieldType * | intensity_ |
| ScalarFieldType * | absorption_ |
| ScalarFieldType * | scattering_ |
| ScalarFieldType * | scalarFlux_ |
| ScalarFieldType * | radiationSource_ |
| VectorFieldType * | coordinates_ |
| Hex8FEM * | meFEM_ |
| double * | ipWeight_ |
| const double | invPi_ |
| const int | nDim_ |
| const double | rowSumLump_ |
| const double | consistentMass_ |
| const bool | linearNorm_ |
| const bool | useUpper_ |
| std::vector< double > | ws_Sk_ |
| std::vector< double > | ws_dndx_ |
| std::vector< double > | ws_deriv_ |
| std::vector< double > | ws_det_j_ |
| std::vector< double > | ws_shape_function_ |
| std::vector< double > | ws_gUpper_ |
| std::vector< double > | ws_gLower_ |
| std::vector< double > | ws_intensity_ |
| std::vector< double > | ws_absorption_ |
| std::vector< double > | ws_scattering_ |
| std::vector< double > | ws_scalarFlux_ |
| std::vector< double > | ws_radiationSource_ |
| std::vector< double > | ws_coordinates_ |
Public Attributes inherited from sierra::nalu::SupplementalAlgorithm | |
| Realm & | realm_ |
| sierra::nalu::RadTransFemElemSuppAlg::RadTransFemElemSuppAlg | ( | Realm & | realm, |
| RadiativeTransportEquationSystem * | radEqSystem | ||
| ) |
|
virtual |
References meFEM_.
|
virtual |
Reimplemented from sierra::nalu::SupplementalAlgorithm.
References absorption_, bulkData_, consistentMass_, coordinates_, sierra::nalu::Hex8FEM::gij(), sierra::nalu::Hex8FEM::grad_op(), intensity_, invPi_, ipWeight_, linearNorm_, meFEM_, nDim_, sierra::nalu::MasterElement::nodesPerElement_, sierra::nalu::MasterElement::numIntPoints_, radiationSource_, rowSumLump_, scalarFlux_, scattering_, useUpper_, ws_absorption_, ws_coordinates_, ws_deriv_, ws_det_j_, ws_dndx_, ws_gLower_, ws_gUpper_, ws_intensity_, ws_radiationSource_, ws_scalarFlux_, ws_scattering_, ws_shape_function_, and ws_Sk_.
|
virtual |
Reimplemented from sierra::nalu::SupplementalAlgorithm.
References meFEM_, nDim_, sierra::nalu::MasterElement::nodesPerElement_, sierra::nalu::MasterElement::numIntPoints_, sierra::nalu::Hex8FEM::shape_fcn(), ws_absorption_, ws_coordinates_, ws_deriv_, ws_det_j_, ws_dndx_, ws_gLower_, ws_gUpper_, ws_intensity_, ws_radiationSource_, ws_scalarFlux_, ws_scattering_, and ws_shape_function_.
|
virtual |
| ScalarFieldType* sierra::nalu::RadTransFemElemSuppAlg::absorption_ |
Referenced by elem_execute(), and RadTransFemElemSuppAlg().
| const stk::mesh::BulkData* sierra::nalu::RadTransFemElemSuppAlg::bulkData_ |
Referenced by elem_execute().
| const double sierra::nalu::RadTransFemElemSuppAlg::consistentMass_ |
Referenced by elem_execute().
| VectorFieldType* sierra::nalu::RadTransFemElemSuppAlg::coordinates_ |
Referenced by elem_execute(), and RadTransFemElemSuppAlg().
| ScalarFieldType* sierra::nalu::RadTransFemElemSuppAlg::intensity_ |
Referenced by elem_execute(), and setup().
| const double sierra::nalu::RadTransFemElemSuppAlg::invPi_ |
Referenced by elem_execute().
| double* sierra::nalu::RadTransFemElemSuppAlg::ipWeight_ |
Referenced by elem_execute().
| const bool sierra::nalu::RadTransFemElemSuppAlg::linearNorm_ |
Referenced by elem_execute(), and RadTransFemElemSuppAlg().
| Hex8FEM* sierra::nalu::RadTransFemElemSuppAlg::meFEM_ |
Referenced by elem_execute(), elem_resize(), and ~RadTransFemElemSuppAlg().
| const int sierra::nalu::RadTransFemElemSuppAlg::nDim_ |
Referenced by elem_execute(), elem_resize(), and RadTransFemElemSuppAlg().
| const RadiativeTransportEquationSystem* sierra::nalu::RadTransFemElemSuppAlg::radEqSystem_ |
Referenced by setup().
| ScalarFieldType* sierra::nalu::RadTransFemElemSuppAlg::radiationSource_ |
Referenced by elem_execute(), and RadTransFemElemSuppAlg().
| const double sierra::nalu::RadTransFemElemSuppAlg::rowSumLump_ |
Referenced by elem_execute().
| ScalarFieldType* sierra::nalu::RadTransFemElemSuppAlg::scalarFlux_ |
Referenced by elem_execute(), and RadTransFemElemSuppAlg().
| ScalarFieldType* sierra::nalu::RadTransFemElemSuppAlg::scattering_ |
Referenced by elem_execute(), and RadTransFemElemSuppAlg().
| const bool sierra::nalu::RadTransFemElemSuppAlg::useUpper_ |
Referenced by elem_execute(), and RadTransFemElemSuppAlg().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_absorption_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_coordinates_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_deriv_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_det_j_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_dndx_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_gLower_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_gUpper_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_intensity_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_radiationSource_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_scalarFlux_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_scattering_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_shape_function_ |
Referenced by elem_execute(), and elem_resize().
| std::vector<double> sierra::nalu::RadTransFemElemSuppAlg::ws_Sk_ |
Referenced by elem_execute(), RadTransFemElemSuppAlg(), and setup().
1.8.11