WarpTwin
Documentation for WarpTwin models and classes.
Loading...
Searching...
No Matches
SimulationUtils.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (c) ATTX Inc. 2025. All Rights Reserved.
3 *
4 * This software and associated documentation (the "Software") are the
5 * proprietary and confidential information of ATTX INC. The Software is
6 * furnished under a license agreement between ATTX and the user organization
7 * and may be used or copied only in accordance with the terms of the agreement.
8 * Refer to 'license/attx_license.adoc' for standard license terms.
9 *
10 * EXPORT CONTROL NOTICE: THIS SOFTWARE MAY INCLUDE CONTENT CONTROLLED UNDER THE
11 * INTERNATIONAL TRAFFIC IN ARMS REGULATIONS (ITAR) OR THE EXPORT ADMINISTRATION
12 * REGULATIONS (EAR99). No part of the Software may be used, reproduced, or
13 * transmitted in any form or by any means, for any purpose, without the express
14 * written permission of ATTX INC.
15 ******************************************************************************/
16#ifndef UTILS_SIMULATIONUTILS_H
17#define UTILS_SIMULATIONUTILS_H
18
19#include <string>
20#include <vector>
21
22#include "nlohmann/json.hpp"
23
24namespace warptwin {
25
32 std::vector<std::string> listDefaultConfigsByModelName(std::string name);
33
39 int parseDefaultConfigFromJson(const std::string &class_type, const std::string &default_name,
40 nlohmann::json &j);
41
42} // namespace warptwin
43
44#endif
Class to propagate CR3BP dynamics in characteristic units.
Definition statistics.hpp:22
int parseDefaultConfigFromJson(const std::string &class_type, const std::string &default_name, nlohmann::json &j)
Parse the default configuration from a JSON file into a PBR JSON object.
Definition SimulationUtils.cpp:52
std::vector< std::string > listDefaultConfigsByModelName(std::string name)
Definition SimulationUtils.cpp:28