All libraries · PBHCosmo (GRChombo)
grchombo/PBHCosmo/DiagnosticVariables.hpp
assign an enum to each variable
38 lines · 1.0 KB · pbhgr @ 9e8e13d · raw
| /* GRChombo
* Copyright 2012 The GRChombo collaboration.
* Please refer to LICENSE in GRChombo's root directory.
*/
#ifndef DIAGNOSTICVARIABLES_HPP
#define DIAGNOSTICVARIABLES_HPP
// assign an enum to each variable
enum
{
c_Ham, // Hamiltonian constraint
c_Mom, // Momentum constraints
c_Ham_abs_sum, // Sum of absolute value of each term in Ham
c_Mom_abs_sum, // Sum of absolute value of each term in Mom
c_rho, // Energy density
c_sqrt_gamma, // \sqrt(\gamma) = pow(chi,-3/2) volume factor of spatial
// metric
c_rho_scaled, // \rho * volume factor
c_S_scaled, // S * volume factor
c_K_scaled, // K * volume factor
NUM_DIAGNOSTIC_VARS
};
namespace DiagnosticVariables
{
static const std::array<std::string, NUM_DIAGNOSTIC_VARS> variable_names = {
"Ham",
"Mom",
"Ham_abs", "Mom_abs", "rho", "sqrt_gamma",
"rho_scaled", "S_scaled", "K_scaled"};
}
#endif /* DIAGNOSTICVARIABLES_HPP */
|