|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include "ERF_Provenance.H"#include <AMReX_ParallelDescriptor.H>#include <algorithm>#include <chrono>#include <cmath>#include <fstream>#include <iomanip>#include <iterator>#include <limits>#include <random>#include <sstream>#include <unordered_map>#include <unordered_set>#include <utility>
Namespaces | |
| erf_provenance | |
Functions | |
| std::string | erf_provenance::uuid_v4_from_bytes (const std::array< std::uint8_t, 16 > &bytes) |
| bool | erf_provenance::is_valid_uuid_v4 (std::string_view uuid) |
| std::string | erf_provenance::generate_uuid_v4 () |
| std::string | erf_provenance::format_utc (std::time_t time_value) |
| std::string | erf_provenance::current_utc () |
| const char * | erf_provenance::lineage_status_token (LineageStatus status) noexcept |
| const char * | erf_provenance::artifact_type_token (ArtifactType type) noexcept |
| std::string | erf_provenance::serialize_provenance_block (const ProvenanceRecord &record) |
| ProvenanceParseResult | erf_provenance::parse_provenance_block (std::string_view text) |
| ProvenanceReadResult | erf_provenance::read_job_info_file (const std::string &path) |
| ExecutionProvenance | erf_provenance::make_cold_start_provenance (const std::string &execution_uuid, const std::string &execution_start_utc) |
| ExecutionProvenance | erf_provenance::make_restart_provenance (const ExecutionProvenance ¤t_invocation, const ProvenanceRecord &parent_checkpoint, const std::string &checkpoint_path) |
| ExecutionProvenance | erf_provenance::make_incomplete_restart_provenance (const ExecutionProvenance ¤t_invocation, ProvenanceReadStatus failure_status, const std::string &checkpoint_path) |
| ExecutionProvenance | erf_provenance::initialize_execution_provenance () |