Ко всем библиотекам · PBHCosmo (GRChombo)

grchombo/PBHCosmo/DiagnosticVariables.hpp

assign an enum to each variable

38 строк · 1.0 KB · pbhgr @ 9e8e13d · как текст

/* 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 */