ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_Provenance.cpp File Reference
#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>
Include dependency graph for ERF_Provenance.cpp:

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 &current_invocation, const ProvenanceRecord &parent_checkpoint, const std::string &checkpoint_path)
 
ExecutionProvenance erf_provenance::make_incomplete_restart_provenance (const ExecutionProvenance &current_invocation, ProvenanceReadStatus failure_status, const std::string &checkpoint_path)
 
ExecutionProvenance erf_provenance::initialize_execution_provenance ()