diff --git a/src/loadRamses.cpp b/src/loadRamses.cpp index 5306536..74ee575 100644 --- a/src/loadRamses.cpp +++ b/src/loadRamses.cpp @@ -196,6 +196,8 @@ typedef struct double aexp; double boxSize; double unit_t; + double omega_m; + double omega_lambda; } InfoData; int readInfoFile(const char *basename, int outputId, InfoData& info) @@ -251,6 +253,8 @@ int readInfoFile(const char *basename, int outputId, InfoData& info) info.aexp = infoMap["aexp"]; info.boxSize = infoMap["boxlen"]; info.unit_t = infoMap["unit_t"]; + info.omega_m = infoMap["omega_m"]; + info.omega_lambda = infoMap["omega_l"]; return 1; } @@ -311,6 +315,9 @@ CosmoTool::SimuData *CosmoTool::loadRamsesSimu(const char *basename, int outputI data->time = info.aexp; data->NumPart = 0; data->TotalNumPart = totPart; + data->Hubble = hubble; + data->Omega_M = info.omega_m; + data->Omega_Lambda = info.omega_lambda; if (cpuid < 0) cpuid = 1; diff --git a/src/loadSimu.hpp b/src/loadSimu.hpp index 79693f5..a7db941 100644 --- a/src/loadSimu.hpp +++ b/src/loadSimu.hpp @@ -14,6 +14,10 @@ namespace CosmoTool public: float BoxSize; float time; + float Hubble; + + float Omega_M; + float Omega_Lambda; long NumPart; long TotalNumPart;