8 #ifndef HIPACE_IOUTIL_H_
9 #define HIPACE_IOUTIL_H_
19 #ifdef HIPACE_USE_OPENPMD
20 #include <openPMD/openPMD.hpp>
41 std::vector<std::uint64_t>
60 bool doDiagnostics (
int output_period,
int output_step,
int max_step,
61 amrex::Real output_time, amrex::Real max_time);
63 #ifdef HIPACE_USE_OPENPMD
64 std::pair< std::string, std::string >
65 name2openPMD ( std::string
const& fullName );
72 std::map< openPMD::UnitDimension, double >
73 getUnitDimension ( std::string
const & record_name );
bool doDiagnostics(int output_period, int output_step, int max_step, amrex::Real output_time, amrex::Real max_time)
returns whether output should be writen to file
Definition: IOUtil.cpp:71
std::vector< std::uint64_t > getReversedVec(const amrex::IntVect &v)
Convert an IntVect to a std::vector<std::uint64_t> and reverse the order of the elements (used for co...
Definition: IOUtil.cpp:35
std::vector< double > getRelativeCellPosition(amrex::Box const &box)
Definition: IOUtil.cpp:17