https://mooseframework.inl.gov
Loading...
Searching...
No Matches
THMNames.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12namespace THM
13{
14static const std::string AREA = "A";
15static const std::string AREA_LINEAR = "A_linear";
16static const std::string DENSITY = "rho";
17static const std::string DIRECTION = "direction";
18static const std::string DYNAMIC_VISCOSITY = "mu";
19static const std::string FRICTION_FACTOR_DARCY = "f_D";
20static const std::string HEAT_FLUX_WALL = "q_wall";
21static const std::string HEAT_FLUX_PERIMETER = "P_hf";
22static const std::string HEAT_TRANSFER_COEFFICIENT_WALL = "Hw";
23static const std::string HYDRAULIC_DIAMETER = "D_h";
24static const std::string MASS_DIFFUSION_COEFFICIENT = "mass_diffusion_coefficient";
25static const std::string MASS_FRACTION = "mass_fraction";
26static const std::string NUSSELT_NUMBER = "Nu";
27static const std::string PRESSURE = "p";
28static const std::string REYNOLDS_NUMBER = "Re";
29static const std::string RHOA = "rhoA";
30static const std::string RHOEA = "rhoEA";
31static const std::string RHOUA = "rhouA";
32static const std::string SOUND_SPEED = "c";
33static const std::string SPECIFIC_ENTHALPY = "h";
34static const std::string SPECIFIC_HEAT_CONSTANT_PRESSURE = "cp";
35static const std::string SPECIFIC_HEAT_CONSTANT_VOLUME = "cv";
36static const std::string SPECIFIC_INTERNAL_ENERGY = "e";
37static const std::string SPECIFIC_TOTAL_ENTHALPY = "H";
38static const std::string SPECIFIC_VOLUME = "v";
39static const std::string TEMPERATURE = "T";
40static const std::string TEMPERATURE_WALL = "T_wall";
41static const std::string THERMAL_CONDUCTIVITY = "k";
42static const std::string UNITY = "unity";
43static const std::string VELOCITY = "vel";
44static const std::string VELOCITY_X = "vel_x";
45static const std::string VELOCITY_Y = "vel_y";
46static const std::string VELOCITY_Z = "vel_z";
47static const std::string XIRHOA = "xirhoA";
48
49template <bool is_ad>
50std::string
51functorMaterialPropertyName(const std::string & base)
52{
53 if constexpr (is_ad)
54 return base + "_ad";
55 else
56 return base + "_nonad";
57}
58}
static const std::string XIRHOA
Definition THMNames.h:47
static const std::string MASS_DIFFUSION_COEFFICIENT
Definition THMNames.h:24
static const std::string DIRECTION
Definition THMNames.h:17
static const std::string FRICTION_FACTOR_DARCY
Definition THMNames.h:19
static const std::string AREA
Definition THMNames.h:14
static const std::string MASS_FRACTION
Definition THMNames.h:25
static const std::string HEAT_FLUX_PERIMETER
Definition THMNames.h:21
static const std::string REYNOLDS_NUMBER
Definition THMNames.h:28
static const std::string HEAT_FLUX_WALL
Definition THMNames.h:20
static const std::string RHOEA
Definition THMNames.h:30
static const std::string AREA_LINEAR
Definition THMNames.h:15
static const std::string SPECIFIC_VOLUME
Definition THMNames.h:38
static const std::string VELOCITY_Y
Definition THMNames.h:45
static const std::string TEMPERATURE
Definition THMNames.h:39
static const std::string SOUND_SPEED
Definition THMNames.h:32
static const std::string VELOCITY_X
Definition THMNames.h:44
static const std::string VELOCITY
Definition THMNames.h:43
static const std::string TEMPERATURE_WALL
Definition THMNames.h:40
static const std::string VELOCITY_Z
Definition THMNames.h:46
static const std::string SPECIFIC_INTERNAL_ENERGY
Definition THMNames.h:36
static const std::string HYDRAULIC_DIAMETER
Definition THMNames.h:23
static const std::string SPECIFIC_TOTAL_ENTHALPY
Definition THMNames.h:37
static const std::string SPECIFIC_HEAT_CONSTANT_VOLUME
Definition THMNames.h:35
static const std::string RHOUA
Definition THMNames.h:31
static const std::string THERMAL_CONDUCTIVITY
Definition THMNames.h:41
static const std::string PRESSURE
Definition THMNames.h:27
static const std::string HEAT_TRANSFER_COEFFICIENT_WALL
Definition THMNames.h:22
static const std::string DENSITY
Definition THMNames.h:16
static const std::string SPECIFIC_ENTHALPY
Definition THMNames.h:33
static const std::string SPECIFIC_HEAT_CONSTANT_PRESSURE
Definition THMNames.h:34
static const std::string UNITY
Definition THMNames.h:42
static const std::string DYNAMIC_VISCOSITY
Definition THMNames.h:18
static const std::string NUSSELT_NUMBER
Definition THMNames.h:26
static const std::string RHOA
Definition THMNames.h:29
std::string functorMaterialPropertyName(const std::string &base)
Definition THMNames.h:51