Theseus
Compressible flow solver
Loading...
Searching...
No Matches
Physics.hpp
Go to the documentation of this file.
1// Copyright (c) 2025-2026 Board of Trustees of the University of Illinois
2//
3// This file is part of Theseus.
4//
5// SPDX-License-Identifier: BSD-3-Clause
6#pragma once
7
8#include "theseus_kernels.hpp"
9
10namespace Theseus
11{
12
14 {
15 mfem::real_t gamma;
16 mfem::real_t gammaInverse;
17 mfem::real_t gammaP1;
18 mfem::real_t gammaM1;
19 mfem::real_t gammaP1Inverse;
20 mfem::real_t gammaM1Inverse;
21 mfem::real_t gamma_gammaM1Inverse; // gamma * gammaM1Inverse;
22 mfem::real_t gammaM1_gammaInverse; // gammaM1 * gammaInverse;
23
24 mfem::real_t Pr;
25 mfem::real_t PrInverse;
26 mfem::real_t R_gas;
27 mfem::real_t cp;
28 mfem::real_t mu;
29
30 MFEM_HOST_DEVICE PhysicsConstants() = default;
31
32 PhysicsConstants(mfem::real_t gamma, mfem::real_t Pr, mfem::real_t R_gas, mfem::real_t mu)
33 : gamma(gamma), Pr(Pr), R_gas(R_gas), mu(mu),
34 gammaInverse(1.0 / gamma), gammaM1(gamma - 1.0), gammaP1(gamma + 1.0),
38
39 mfem::real_t mu_bulk = 2.0 / 3.0;
40 mfem::real_t mu0 = 1.716e-5;
41 mfem::real_t T0 = 273.15;
42 mfem::real_t Ts = 110.4;
43 };
44
45}
Definition AxisymmetricGeometry.hpp:15
Definition Physics.hpp:14
mfem::real_t mu
Definition Physics.hpp:28
mfem::real_t gammaInverse
Definition Physics.hpp:16
mfem::real_t mu0
Definition Physics.hpp:40
mfem::real_t gammaM1
Definition Physics.hpp:18
mfem::real_t R_gas
Definition Physics.hpp:26
mfem::real_t cp
Definition Physics.hpp:27
mfem::real_t gammaM1Inverse
Definition Physics.hpp:20
mfem::real_t Ts
Definition Physics.hpp:42
mfem::real_t gammaM1_gammaInverse
Definition Physics.hpp:22
mfem::real_t T0
Definition Physics.hpp:41
mfem::real_t gamma_gammaM1Inverse
Definition Physics.hpp:21
mfem::real_t gamma
Definition Physics.hpp:15
mfem::real_t gammaP1
Definition Physics.hpp:17
mfem::real_t PrInverse
Definition Physics.hpp:25
mfem::real_t Pr
Definition Physics.hpp:24
PhysicsConstants(mfem::real_t gamma, mfem::real_t Pr, mfem::real_t R_gas, mfem::real_t mu)
Definition Physics.hpp:32
mfem::real_t gammaP1Inverse
Definition Physics.hpp:19
MFEM_HOST_DEVICE PhysicsConstants()=default
mfem::real_t mu_bulk
Definition Physics.hpp:39