31using UnitDimensionExponent = double;
48namespace unit_representations
50 using AsMap = std::map<UnitDimension, UnitDimensionExponent>;
51 using AsArray = std::array<UnitDimensionExponent, 7>;
53 using AsMaps = std::vector<AsMap>;
54 using AsArrays = std::vector<AsArray>;
56 auto asArray(AsMap
const &) -> AsArray;
57 auto asMap(AsArray
const &,
bool skip_zeros =
true) -> AsMap;
59 auto asArrays(AsMaps
const &) -> AsArrays;
60 auto asMaps(AsArrays
const &,
bool skip_zeros =
true) -> AsMaps;
64 void fromMapOfUnitDimension(
65 double *cursor, std::map<UnitDimension, double>
const &udim);
Public definitions of openPMD-api.
Definition Date.cpp:29
UnitDimension
Physical dimension of a record.
Definition UnitDimension.hpp:38
@ theta
thermodynamic temperature
Definition UnitDimension.hpp:43
@ M
mass
Definition UnitDimension.hpp:40
@ N
amount of substance
Definition UnitDimension.hpp:44
@ T
time
Definition UnitDimension.hpp:41
@ L
length
Definition UnitDimension.hpp:39
@ I
electric current
Definition UnitDimension.hpp:42
@ J
luminous intensity
Definition UnitDimension.hpp:45