|
Theseus
Compressible flow solver
|
#include <dgsem_cache.hpp>
Public Types | |
| using | OperatorGasModel = typename PhysicsT::GasModel |
| using | InviscidFlux = typename PhysicsT::InviscidFlux |
Public Member Functions | |
| int | MapFp (int face_slot, int fp_restr) const |
| int | MapFpInv (int face_slot, int fp_perm) const |
Public Attributes | |
| int | p = 0 |
| int | dim = 0 |
| int | Np = 0 |
| int | Np_x = 0 |
| int | Np_y = 0 |
| int | Np_z = 0 |
| int | num_attr = 0 |
| int | num_elements = 0 |
| int | num_equations = 0 |
| int | ndof_scalar_el = 0 |
| int | num_face_points = 0 |
| int | num_interior_faces = 0 |
| bool | axisymmetric = AxisymmetricGeometry::enabled |
| mfem::IntegrationRules | GLIntRules {0, mfem::Quadrature1D::GaussLobatto} |
| const mfem::IntegrationRule * | ir = nullptr |
| const mfem::IntegrationRule * | ir_face = nullptr |
| const mfem::IntegrationRule * | ir_vol = nullptr |
| const mfem::ElementRestrictionOperator * | restr_v = nullptr |
| const mfem::FaceRestriction * | restr_f = nullptr |
| const mfem::FaceRestriction * | restr_b = nullptr |
| std::unique_ptr< mfem::FaceQuadratureSpace > | fqs_int |
| std::unique_ptr< mfem::FaceQuadratureSpace > | fqs_bnd |
| mfem::Array< int > | inv_fp_map |
| mfem::Array< int > | inv_fp_map_bnd |
| mfem::Array< int > | elem_attr |
| mfem::Array< int > | vol_attr_marker |
| mfem::Array< int > | domain_attr_marker |
| mfem::Vector | elJac |
| mfem::Vector | elMetric |
| mfem::Vector | elQuadratureWeights |
| mfem::Vector | elRadius |
| mfem::Vector | D |
| mfem::Vector | Dhat |
| mfem::Vector | Dhat2 |
| mfem::Vector | face_normals |
| mfem::Vector | face_wt_minus |
| mfem::Vector | face_wt_plus |
| mfem::Vector | face_radius |
| mfem::Vector | pdudt |
| mfem::Vector | sVol |
| mfem::Vector | uVol |
| mfem::Vector | volAux |
| mfem::Vector | rhsVol |
| mfem::Vector | uInt |
| mfem::Vector | sInt |
| mfem::Vector | rhsInt |
| mfem::Vector | dudtInt |
| mfem::Vector | uBnd |
| mfem::Vector | sBnd |
| mfem::Vector | rhsBnd |
| mfem::Vector | dudtBnd |
| mfem::Vector | entropyState |
| mfem::Vector | duBnd |
| mfem::Vector | duInt |
| bool | urestr_ready = false |
| bool | u_vol_restr_ready = false |
| bool | u_bnd_restr_ready = false |
| bool | u_int_restr_ready = false |
| bool | grad_vol_restr_ready = false |
| bool | grad_bnd_restr_ready = false |
| bool | grad_int_restr_ready = false |
| std::vector< mfem::Vector > | gradVol |
| std::vector< mfem::Vector > | pGrad |
| std::vector< mfem::Vector > | gradInt |
| std::vector< mfem::Vector > | gradBnd |
| mfem::Vector | bnd_normals |
| mfem::Vector | bnd_wt |
| mfem::Vector | bnd_xyz |
| mfem::Vector | bnd_radius |
| mfem::Array< int > | bnd_attr |
| mfem::Array< int > | bnd_marker_index |
| mfem::Array< int > | bnd_marker_to_bc_descr |
| mfem::Array< Theseus::BCDescriptor > | bc_descriptors |
| mfem::Vector | bc_scalar_data |
| mfem::Vector | bc_vector_data |
| mfem::Vector | elWaveSpeed |
| mfem::Vector | ifWaveSpeed |
| mfem::Vector | bndWaveSpeed |
| OperatorGasModel | gas |
| InviscidFlux | iflux |
| std::unique_ptr< Theseus::LTETable::Data > | lteTableData |
| std::shared_ptr< mfem::ParGridFunction > | alpha |
| using Theseus::DGSEMOperatorCacheT< PhysicsT >::InviscidFlux = typename PhysicsT::InviscidFlux |
| using Theseus::DGSEMOperatorCacheT< PhysicsT >::OperatorGasModel = typename PhysicsT::GasModel |
|
inline |
|
inline |
| std::shared_ptr<mfem::ParGridFunction> Theseus::DGSEMOperatorCacheT< PhysicsT >::alpha |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::axisymmetric = AxisymmetricGeometry::enabled |
| mfem::Array<Theseus::BCDescriptor> Theseus::DGSEMOperatorCacheT< PhysicsT >::bc_descriptors |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::bc_scalar_data |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::bc_vector_data |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::bnd_attr |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::bnd_marker_index |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::bnd_marker_to_bc_descr |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::bnd_normals |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::bnd_radius |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::bnd_wt |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::bnd_xyz |
|
mutable |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::D |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::Dhat |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::Dhat2 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::dim = 0 |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::domain_attr_marker |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::duBnd |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::dudtBnd |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::dudtInt |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::duInt |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::elem_attr |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::elJac |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::elMetric |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::elQuadratureWeights |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::elRadius |
|
mutable |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::entropyState |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::face_normals |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::face_radius |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::face_wt_minus |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::face_wt_plus |
| std::unique_ptr<mfem::FaceQuadratureSpace> Theseus::DGSEMOperatorCacheT< PhysicsT >::fqs_bnd |
| std::unique_ptr<mfem::FaceQuadratureSpace> Theseus::DGSEMOperatorCacheT< PhysicsT >::fqs_int |
| OperatorGasModel Theseus::DGSEMOperatorCacheT< PhysicsT >::gas |
| mfem::IntegrationRules Theseus::DGSEMOperatorCacheT< PhysicsT >::GLIntRules {0, mfem::Quadrature1D::GaussLobatto} |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::grad_bnd_restr_ready = false |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::grad_int_restr_ready = false |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::grad_vol_restr_ready = false |
| std::vector<mfem::Vector> Theseus::DGSEMOperatorCacheT< PhysicsT >::gradBnd |
| std::vector<mfem::Vector> Theseus::DGSEMOperatorCacheT< PhysicsT >::gradInt |
| std::vector<mfem::Vector> Theseus::DGSEMOperatorCacheT< PhysicsT >::gradVol |
| InviscidFlux Theseus::DGSEMOperatorCacheT< PhysicsT >::iflux |
|
mutable |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::inv_fp_map |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::inv_fp_map_bnd |
| const mfem::IntegrationRule* Theseus::DGSEMOperatorCacheT< PhysicsT >::ir = nullptr |
| const mfem::IntegrationRule* Theseus::DGSEMOperatorCacheT< PhysicsT >::ir_face = nullptr |
| const mfem::IntegrationRule* Theseus::DGSEMOperatorCacheT< PhysicsT >::ir_vol = nullptr |
| std::unique_ptr<Theseus::LTETable::Data> Theseus::DGSEMOperatorCacheT< PhysicsT >::lteTableData |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::ndof_scalar_el = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::Np = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::Np_x = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::Np_y = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::Np_z = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::num_attr = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::num_elements = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::num_equations = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::num_face_points = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::num_interior_faces = 0 |
| int Theseus::DGSEMOperatorCacheT< PhysicsT >::p = 0 |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::pdudt |
| std::vector<mfem::Vector> Theseus::DGSEMOperatorCacheT< PhysicsT >::pGrad |
| const mfem::FaceRestriction* Theseus::DGSEMOperatorCacheT< PhysicsT >::restr_b = nullptr |
| const mfem::FaceRestriction* Theseus::DGSEMOperatorCacheT< PhysicsT >::restr_f = nullptr |
| const mfem::ElementRestrictionOperator* Theseus::DGSEMOperatorCacheT< PhysicsT >::restr_v = nullptr |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::rhsBnd |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::rhsInt |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::rhsVol |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::sBnd |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::sInt |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::sVol |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::u_bnd_restr_ready = false |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::u_int_restr_ready = false |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::u_vol_restr_ready = false |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::uBnd |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::uInt |
| bool Theseus::DGSEMOperatorCacheT< PhysicsT >::urestr_ready = false |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::uVol |
| mfem::Array<int> Theseus::DGSEMOperatorCacheT< PhysicsT >::vol_attr_marker |
| mfem::Vector Theseus::DGSEMOperatorCacheT< PhysicsT >::volAux |