|
Theseus
Compressible flow solver
|


Go to the source code of this file.
Namespaces | |
| namespace | Theseus |
Functions | |
| template<typename GasT > | |
| MFEM_HOST_DEVICE bool | Theseus::AddAxisymmetricEulerSourceAwayFromAxis (const GasT &gas, const mfem::real_t *state, mfem::real_t radius, mfem::real_t *state_rate) |
| template<typename GasT > | |
| MFEM_HOST_DEVICE void | Theseus::AddAxisymmetricEulerSourceAtAxis (const GasT &gas, const mfem::real_t *state, mfem::real_t radial_momentum_derivative, mfem::real_t *state_rate) |
| template<typename GasT > | |
| MFEM_HOST_DEVICE bool | Theseus::AddAxisymmetricViscousSourceAwayFromAxis (const GasT &gas, const mfem::real_t *state, const mfem::real_t *dprim_x, const mfem::real_t *dprim_y, const mfem::real_t *dprim_z, mfem::real_t radius, mfem::real_t *state_rate) |
| template<typename ContextT > | |
| MFEM_HOST_DEVICE mfem::real_t | Theseus::RadialViscousFluxDerivative (const ContextT &ctx, const mfem::real_t *element_state, const mfem::real_t *element_gradprim_x, const mfem::real_t *element_gradprim_y, const mfem::real_t *element_gradprim_z, const mfem::real_t *element_radius, const mfem::real_t *element_jacobian, const mfem::real_t *element_metric, int point, int equation) |
| template<typename ContextT > | |
| MFEM_HOST_DEVICE void | Theseus::AddAxisymmetricViscousSourceAtAxis (const ContextT &ctx, const mfem::real_t *element_state, const mfem::real_t *element_gradprim_x, const mfem::real_t *element_gradprim_y, const mfem::real_t *element_gradprim_z, const mfem::real_t *element_radius, const mfem::real_t *element_jacobian, const mfem::real_t *element_metric, int point, mfem::real_t *state_rate) |
| template<typename ContextT > | |
| MFEM_HOST_DEVICE mfem::real_t | Theseus::RadialMomentumDerivative (const ContextT &ctx, const mfem::real_t *element_state, const mfem::real_t *element_jacobian, const mfem::real_t *element_metric, int point) |
| template<typename ContextT > | |
| MFEM_HOST_DEVICE void | Theseus::AddAxisymmetricEulerElementSource (const ContextT &ctx, const mfem::real_t *element_state, const mfem::real_t *element_radius, const mfem::real_t *element_jacobian, const mfem::real_t *element_metric, mfem::real_t *element_rate) |
| template<typename GasT > | |
| MFEM_HOST_DEVICE bool | Theseus::ProjectAxisPrimitiveGradientDirection (const GasT &gas, mfem::real_t radius, int derivative_direction, mfem::real_t *dprim) |