|
Theseus
Compressible flow solver
|
#include "mfem.hpp"#include "AxisymmetricGeometry.hpp"#include "dgsem_cache.hpp"#include "ModalBasis.hpp"#include "timer.hpp"

Go to the source code of this file.
Namespaces | |
| namespace | Theseus |
Functions | |
| template<typename CacheT > | |
| void | Theseus::GetOperatorCache (mfem::FiniteElementSpace *fes, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::GetDiscretizationInfo (mfem::FiniteElementSpace *fes, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::SetupRestrictions (mfem::FiniteElementSpace *fes, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::SetupGeometricTerms (mfem::FiniteElementSpace *fes, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::SetupVolumeMarkers (mfem::FiniteElementSpace *fes, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::BuildBoundaryFacePermutationMap (mfem::ParMesh *pmesh, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::BuildBoundaryFaceToMarkerMap (mfem::ParMesh *pmesh, const std::vector< mfem::Array< int > > &bdr_marker_vector, CacheT *cache) |
| void | Theseus::BuildBoundaryFaceToBEMap (mfem::ParMesh *pmesh, mfem::Array< int > &face_to_be) |
| template<typename CacheT > | |
| void | Theseus::AssembleBoundaryFaceGeometryTerms (mfem::FiniteElementSpace *fes, const std::vector< mfem::Array< int > > &bdr_marker_vector, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::AssembleElementVolumeGeometricTerms (mfem::ElementTransformation &Tr, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::AssembleInteriorFaceGeometryTerms (mfem::FiniteElementSpace *fes, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::ComputeSubcellMetrics (mfem::FiniteElementSpace *fes, CacheT *cache) |
| template<typename CacheT > | |
| void | Theseus::CacheSubcellMetricData (const mfem::DenseTensor &SubcellMetricXi, const mfem::DenseTensor &SubcellMetricEta, const mfem::DenseTensor &SubcellMetricZeta, CacheT *cache) |
| template<typename CacheT , typename DeviceCacheT > | |
| void | Theseus::GetDeviceCache (CacheT &cache, DeviceCacheT &device_cache) |
| template<typename CacheT > | |
| bool | Theseus::AxisBoundaryGeometryIsValid (const CacheT &cache) |
| template<typename CacheT > | |
| void | Theseus::ValidateAxisBoundaryGeometry (const CacheT &cache) |
| template<typename CacheT > | |
| void | Theseus::BuildPerssonDeviceCache (CacheT &c, Prandtl::ModalBasis &modalBasis) |
| template<typename CacheT > | |
| void | Theseus::OutputCacheContents (const CacheT &cache) |