HDF5Frame Struct Reference#

DiFfRG: DiFfRG::HDF5Frame Struct Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::HDF5Frame Struct Reference

Everything one output frame will write to one file, and nothing else. More...

#include <hdf5_frame.hh>

Public Member Functions

bool empty () const noexcept
 
void run (FrameTimings *timings=nullptr) const
 

Public Attributes

std::string path
 
double time = 0.
 
std::vector< HDF5Action > actions
 

Detailed Description

Everything one output frame will write to one file, and nothing else.

Holds no HDF5 identifiers, so it can be moved around – and, once the writer thread exists, handed to it – without any HDF5 state crossing a thread boundary.

Member Function Documentation

◆ empty()

bool DiFfRG::HDF5Frame::empty ( ) const
inlinenoexcept

◆ run()

void DiFfRG::HDF5Frame::run ( FrameTimings * timings = nullptr) const

Open the file, run every action in order, then flush and close.

Member Data Documentation

◆ actions

std::vector<HDF5Action> DiFfRG::HDF5Frame::actions

◆ path

std::string DiFfRG::HDF5Frame::path

◆ time

double DiFfRG::HDF5Frame::time = 0.

The documentation for this struct was generated from the following file:
  • /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/data/hdf5_frame.hh