Theseus
Compressible flow solver
Loading...
Searching...
No Matches
Theseus::AxisymmetricGeometry Struct Reference

Coordinate and cached-radius contract for swirl-free (z,r) geometry. More...

#include <AxisymmetricGeometry.hpp>

Static Public Member Functions

static MFEM_HOST_DEVICE mfem::real_t Radius (const mfem::real_t *physical)
 
static MFEM_HOST_DEVICE mfem::real_t MeasureMultiplier (bool axisymmetric, mfem::real_t radius)
 
static mfem::real_t ValidateRadius (mfem::real_t radius, const std::string &location)
 

Static Public Attributes

static constexpr int axial_coordinate = 0
 
static constexpr int radial_coordinate = 1
 
static constexpr int spatial_dimension = 2
 
static constexpr mfem::real_t radius_tolerance = 1.0e-12
 
static constexpr mfem::real_t two_pi
 
static constexpr bool enabled = false
 

Detailed Description

Coordinate and cached-radius contract for swirl-free (z,r) geometry.

Member Function Documentation

◆ MeasureMultiplier()

static MFEM_HOST_DEVICE mfem::real_t Theseus::AxisymmetricGeometry::MeasureMultiplier ( bool  axisymmetric,
mfem::real_t  radius 
)
inlinestatic

◆ Radius()

static MFEM_HOST_DEVICE mfem::real_t Theseus::AxisymmetricGeometry::Radius ( const mfem::real_t *  physical)
inlinestatic

◆ ValidateRadius()

static mfem::real_t Theseus::AxisymmetricGeometry::ValidateRadius ( mfem::real_t  radius,
const std::string &  location 
)
inlinestatic

Member Data Documentation

◆ axial_coordinate

constexpr int Theseus::AxisymmetricGeometry::axial_coordinate = 0
staticconstexpr

◆ enabled

constexpr bool Theseus::AxisymmetricGeometry::enabled = false
staticconstexpr

◆ radial_coordinate

constexpr int Theseus::AxisymmetricGeometry::radial_coordinate = 1
staticconstexpr

◆ radius_tolerance

constexpr mfem::real_t Theseus::AxisymmetricGeometry::radius_tolerance = 1.0e-12
staticconstexpr

◆ spatial_dimension

constexpr int Theseus::AxisymmetricGeometry::spatial_dimension = 2
staticconstexpr

◆ two_pi

constexpr mfem::real_t Theseus::AxisymmetricGeometry::two_pi
staticconstexpr
Initial value:
=
6.283185307179586476925286766559005768

The documentation for this struct was generated from the following file: