|
Celeritas 0.7.0-dev.207+develop.58f3b23a7
|
#include "JsonUtils.json.hh"#include "corecel/Assert.hh"#include "corecel/Types.hh"#include "corecel/io/EnumStringMapper.hh"#include "corecel/sys/Version.hh"#include "Logger.hh"Functions | |
| void | celeritas::warn_deprecated_json_option (char const *old_name, char const *new_name) |
| Print a warning about a deprecated input option. | |
| void | celeritas::save_format (nlohmann::json &j, std::string const &format) |
| Save a format and version marker. | |
| void | celeritas::save_units (nlohmann::json &j) |
| Save units for provenance/reproducibility. | |
| void | celeritas::check_format (nlohmann::json const &j, std::string_view format) |
| Load and check for a format and compatible version marker. | |
| void | celeritas::check_units (nlohmann::json const &j, std::string_view format) |
| Check units for consistency. | |
| void celeritas::save_format | ( | nlohmann::json & | j, |
| std::string const & | format | ||
| ) |
Save a format and version marker.
This should be only used for JSON structs intended for input in addition to output. Format strings should be all lowercase with hyphens for consistency.