44#include "MACFieldIO.h"
66const int MACFieldIO::k_versionNumber(1);
67const std::string MACFieldIO::k_versionAttrName(
"version");
68const std::string MACFieldIO::k_extentsStr(
"extents");
69const std::string MACFieldIO::k_dataWindowStr(
"data_window");
70const std::string MACFieldIO::k_componentsStr(
"components");
71const std::string MACFieldIO::k_bitsPerComponentStr(
"bits_per_component");
72const std::string MACFieldIO::k_uDataStr(
"u_data");
73const std::string MACFieldIO::k_vDataStr(
"v_data");
74const std::string MACFieldIO::k_wDataStr(
"w_data");
124 field->setSize(extents,
dataW);
134 field->setSize(extents,
dataW);
145 field->setSize(extents,
dataW);
159 const std::string & ,
160 const std::string & ,
198 "MACField template parameter");
OgDataType
Enumerates the various uses for Ogawa-level groups.
boost::intrusive_ptr< FieldBase > Ptr
This subclass of Field implements a standard MAC field. Refer to your favorite fluid simulations book...
boost::intrusive_ptr< MACField > Ptr
FIELD3D_API bool readAttribute(hid_t location, const std::string &attrName, std::string &value)
Reads a string attribute.
FIELD3D_API bool writeAttribute(hid_t location, const std::string &attrName, const std::string &value)
Writes a string attribute.
Namespace for Exception objects.
Contains utility functions and classes for Hdf5 files.
#define FIELD3D_NAMESPACE_SOURCE_CLOSE