Definition at line 178 of file PCPPHDF5.H.
#include <PCPPHDF5.H>
Public Member Functions | |
base () | |
base (fixtures::CommunicatorType &inComm) | |
base (const std::string &inName) | |
base (const std::string &inName, bool readOnly) | |
base (const std::string &inName, fixtures::CommunicatorType &inComm) | |
std::string | Name () |
void | SetMessageStream (std::ostream &outStream) |
std::string | Messages () |
void | ClearMessages () |
void | SetCollectiveMode (bool yesNo=true) |
void | SetCommunicator (fixtures::CommunicatorType &inCommunicator) |
int | Create (const std::string &inFileName, fixtures::CommunicatorType &inComm, bool force=false) |
int | Create (const std::string &inFileName, bool force=false) |
hid_t | OpenAttribute (const std::string &inName) |
hid_t | OpenDataSet (const std::string &inName) |
int | Open (const std::string &inFileName, fixtures::CommunicatorType &inComm, bool readOnly=false) |
int | Open (const std::string &inFileName, bool readOnly=false) |
int | Close () |
int | OpenGroup (const std::string &groupName) |
int | CloseGroup () |
bool | AttributeExists (const std::string &inName) |
bool | Exists (const std::string &linkName) |
int | ResolveName (const std::string &inName, std::string &attLocation, std::string &attName, hid_t &parentId) |
int | ReadAttribute (const std::string &inName, int *inBuf) |
int | ReadAttribute (const std::string &inName, size_t *inBuf) |
int | ReadAttribute (const std::string &inName, double *inBuf) |
int | ReadAttribute (const std::string &inName, char *inBuf) |
int | ReadAttribute (const std::string &inName, std::string &inString) |
template<typename DataType > | |
int | ReadAttribute (const std::string &inName, std::vector< DataType > &inData) |
hid_t | DataSpace (const std::string &inName) |
std::vector< size_t > | DataDimensions (const std::string &inName) |
std::vector< size_t > | AttributeDimensions (const std::string &inName) |
int | InitializeHyperSlab (std::vector< size_t > &inGlobalSize, std::vector< size_t > &inLocalSize, std::vector< size_t > &inLocalStart) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< double > &inDataVec) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, const double *inDataPtr) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, const std::vector< size_t > &bufferStart, const std::vector< size_t > &bufferSize, const int *inDataPtr) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, const std::vector< size_t > &bufferStart, const std::vector< size_t > &bufferSize, const char *inDataPtr) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, const std::vector< size_t > &bufferStart, const std::vector< size_t > &bufferSize, const double *inDataPtr) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< int > &inDataVec) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< size_t > &inDataVec) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &globalSize, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< char > &inDataVec) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< double > &inDataVec) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< int > &inDataVec) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< size_t > &inDataVec) |
int | WriteHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< char > &inDataVec) |
int | ReadDataSet (const std::string &inName, int *inBuf) |
int | ReadDataSet (const std::string &inName, double *inBuf) |
int | ReadDataSet (const std::string &inName, size_t *inBuf) |
int | ReadDataSet (const std::string &inName, char *inBuf) |
int | ReadHyperSlab (hid_t dataID, hid_t dataSpace, hid_t hyperSlab, hid_t xferProperties, double *dataBuffer) |
int | ReadHyperSlab (hid_t dataID, hid_t dataSpace, hid_t hyperSlab, hid_t xferProperties, int *dataBuffer) |
int | ReadHyperSlab (hid_t dataID, hid_t dataSpace, hid_t hyperSlab, hid_t xferProperties, size_t *dataBuffer) |
int | ReadHyperSlab (hid_t dataID, hid_t dataSpace, hid_t hyperSlab, hid_t xferProperties, char *dataBuffer) |
template<typename DataType > | |
int | ReadHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, std::vector< DataType > &inDataVec) |
template<typename DataType > | |
int | ReadHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, const std::vector< size_t > &bufferStart, const std::vector< size_t > &bufferSize, std::vector< DataType > &inDataVec) |
template<typename DataType > | |
int | ReadHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, const std::vector< size_t > &bufferStart, const std::vector< size_t > &bufferSize, DataType *readBuffer) |
template<typename DataType > | |
int | ReadHyperSlab (const std::string &inName, const std::vector< size_t > &localStart, const std::vector< size_t > &localSize, DataType *readBuffer) |
template<typename DataType > | |
int | ReadDataSet (const std::string &inName, std::vector< DataType > &inDataVec) |
int | CreateGroup (const std::string &inName) |
hid_t | CreateDataSpace (const std::vector< size_t > &spaceDimensions) |
int | CreateDataSet (const std::string &inName, const std::vector< size_t > &spaceDimensions, size_t sizeInBytes=8) |
int | CreateDataSet (const std::string &inName, const std::vector< size_t > &spaceDimensions, std::vector< double > &inData) |
int | CreateDataSet (const std::string &inName, const std::vector< size_t > &spaceDimensions, std::vector< int > &inData) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, size_t sizeInBytes=8) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, const int *inBuf) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, const std::vector< int > &inData) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, const double *inBuf) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, const std::vector< double > &inData) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, const size_t *inBuf) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, const std::vector< size_t > &inData) |
int | CreateAttribute (const std::string &inName, const std::vector< size_t > &spaceDimensions, const char *inBuf) |
int | CreateAttribute (const std::string &inName, const std::string &inData) |
~base () | |
Protected Attributes | |
std::string | fileName |
std::vector< hid_t > | hdfScope |
std::vector< hid_t > | hdfAPL |
hid_t | dataTransferProperties |
hid_t | globalSlab |
hid_t | localSlab |
std::ostream * | messageStreamPtr |
std::ostringstream | messageStream |
fixtures::CommunicatorType * | commPtr |
bool | collectiveMode |
|
inline |
Definition at line 182 of file PCPPHDF5.H.
|
inline |
Definition at line 188 of file PCPPHDF5.H.
|
inline |
Definition at line 194 of file PCPPHDF5.H.
References ix::sys::FILEEXISTS().
|
inline |
Definition at line 206 of file PCPPHDF5.H.
References ix::sys::FILEEXISTS().
|
inline |
Definition at line 218 of file PCPPHDF5.H.
References ix::sys::FILEEXISTS().
|
inline |
Definition at line 900 of file PCPPHDF5.H.
std::vector< size_t > AttributeDimensions | ( | const std::string & | inName | ) |
Definition at line 1170 of file PCPPHDF5.C.
Referenced by TestPCPPHDF5Read().
bool AttributeExists | ( | const std::string & | inName | ) |
Definition at line 852 of file PCPPHDF5.C.
Referenced by pcpp::io::hdf5::PlasCom2FileInfo(), pcpp::util::ProcessConfigurationRestart(), TestPCPPHDF5Read(), and TestPCPPHDF5Write().
|
inline |
Definition at line 241 of file PCPPHDF5.H.
References ix::util::RenewStream().
int Close | ( | ) |
Definition at line 790 of file PCPPHDF5.C.
Referenced by pcpp::io::hdf5::FetchGridData(), pcpp::io::hdf5::FetchStateData(), plascom2::io::hdf5::OutputSingle(), pcpp::util::ProcessConfigurationRestart(), plascom2::io::hdf5::ReadSingle(), plascom2::io::hdf5::ReadSingleState(), TestGrid_RectilinearMetric(), TestHDF5GridIO(), TestHDF5HyperSlab(), TestHDF5PBSGridIO(), TestPCPPHDF5Read(), TestPCPPHDF5Write(), TestPlasCom2Input(), and TestPlasCom2Output().
|
inline |
Definition at line 288 of file PCPPHDF5.H.
Referenced by TestPCPPHDF5Read().
|
inline |
Definition at line 261 of file PCPPHDF5.H.
Referenced by TestHDF5HyperSlab().
int Create | ( | const std::string & | inFileName, |
bool | force = false |
||
) |
Definition at line 683 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
size_t | sizeInBytes = 8 |
||
) |
Definition at line 2482 of file PCPPHDF5.C.
Referenced by plascom2::io::hdf5::OutputSingle(), TestHDF5GridIO(), TestHDF5PBSGridIO(), TestPCPPHDF5Write(), TestPlasCom2Input(), TestPlasCom2Output(), pcpp::io::hdf5::WriteGrid(), and pcpp::io::hdf5::WriteStateAttributes().
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
const int * | inBuf | ||
) |
Definition at line 2523 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
const std::vector< int > & | inData | ||
) |
Definition at line 2555 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
const double * | inBuf | ||
) |
Definition at line 2585 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
const std::vector< double > & | inData | ||
) |
Definition at line 2617 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
const size_t * | inBuf | ||
) |
Definition at line 2649 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
const std::vector< size_t > & | inData | ||
) |
Definition at line 2681 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
const char * | inBuf | ||
) |
Definition at line 2714 of file PCPPHDF5.C.
int CreateAttribute | ( | const std::string & | inName, |
const std::string & | inData | ||
) |
Definition at line 2746 of file PCPPHDF5.C.
int CreateDataSet | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
size_t | sizeInBytes = 8 |
||
) |
Definition at line 2380 of file PCPPHDF5.C.
Referenced by TestHDF5HyperSlab(), and TestPCPPHDF5Write().
int CreateDataSet | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
std::vector< double > & | inData | ||
) |
Definition at line 2415 of file PCPPHDF5.C.
int CreateDataSet | ( | const std::string & | inName, |
const std::vector< size_t > & | spaceDimensions, | ||
std::vector< int > & | inData | ||
) |
Definition at line 2448 of file PCPPHDF5.C.
hid_t CreateDataSpace | ( | const std::vector< size_t > & | spaceDimensions | ) |
Definition at line 2366 of file PCPPHDF5.C.
int CreateGroup | ( | const std::string & | inName | ) |
Definition at line 2353 of file PCPPHDF5.C.
Referenced by plascom2::io::hdf5::OutputSingle(), TestHDF5GridIO(), TestHDF5PBSGridIO(), TestPCPPHDF5Write(), TestPlasCom2Input(), TestPlasCom2Output(), and pcpp::io::hdf5::WriteGrid().
std::vector< size_t > DataDimensions | ( | const std::string & | inName | ) |
Definition at line 1135 of file PCPPHDF5.C.
Referenced by TestPCPPHDF5Read(), and TestPCPPHDF5Write().
hid_t DataSpace | ( | const std::string & | inName | ) |
Definition at line 1129 of file PCPPHDF5.C.
bool Exists | ( | const std::string & | linkName | ) |
Definition at line 872 of file PCPPHDF5.C.
Referenced by pcpp::io::hdf5::FetchStateData(), pcpp::io::hdf5::LegacyFileInfo(), pcpp::io::hdf5::PlasCom2FileInfo(), pcpp::io::hdf5::ReadGrid(), pcpp::io::hdf5::ReadStateAttributes(), pcpp::io::hdf5::ReadStateNodeData(), TestPCPPHDF5Read(), TestPCPPHDF5Write(), pcpp::io::hdf5::WriteGrid(), pcpp::io::hdf5::WriteStateAttributes(), and pcpp::io::hdf5::WriteStateNodeData().
int InitializeHyperSlab | ( | std::vector< size_t > & | inGlobalSize, |
std::vector< size_t > & | inLocalSize, | ||
std::vector< size_t > & | inLocalStart | ||
) |
Definition at line 1204 of file PCPPHDF5.C.
References numPoints.
|
inline |
Definition at line 237 of file PCPPHDF5.H.
|
inline |
Definition at line 231 of file PCPPHDF5.H.
Referenced by pcpp::io::hdf5::LegacyFileInfo(), and pcpp::io::hdf5::PlasCom2FileInfo().
|
inline |
Definition at line 275 of file PCPPHDF5.H.
Referenced by pcpp::io::hdf5::FetchGridData(), pcpp::io::hdf5::FetchStateData(), pcpp::util::ProcessConfigurationRestart(), TestHDF5GridIO(), TestHDF5HyperSlab(), TestHDF5PBSGridIO(), TestPCPPHDF5Read(), and TestPCPPHDF5Write().
int Open | ( | const std::string & | inFileName, |
bool | readOnly = false |
||
) |
Definition at line 718 of file PCPPHDF5.C.
References CommunicatorObject::Comm().
hid_t OpenAttribute | ( | const std::string & | inName | ) |
Definition at line 941 of file PCPPHDF5.C.
hid_t OpenDataSet | ( | const std::string & | inName | ) |
Definition at line 919 of file PCPPHDF5.C.
int OpenGroup | ( | const std::string & | groupName | ) |
Definition at line 831 of file PCPPHDF5.C.
Referenced by TestPCPPHDF5Read(), and pcpp::io::hdf5::WriteStateNodeData().
int ReadAttribute | ( | const std::string & | inName, |
int * | inBuf | ||
) |
Definition at line 1029 of file PCPPHDF5.C.
Referenced by pcpp::io::hdf5::LegacyFileInfo(), pcpp::io::hdf5::PlasCom2FileInfo(), pcpp::util::ProcessConfigurationRestart(), pcpp::io::hdf5::ReadGrid(), pcpp::io::hdf5::ReadStateAttributes(), TestHDF5PBSGridIO(), TestPCPPHDF5Read(), and TestPCPPHDF5Write().
int ReadAttribute | ( | const std::string & | inName, |
size_t * | inBuf | ||
) |
Definition at line 1048 of file PCPPHDF5.C.
int ReadAttribute | ( | const std::string & | inName, |
double * | inBuf | ||
) |
Definition at line 1066 of file PCPPHDF5.C.
int ReadAttribute | ( | const std::string & | inName, |
char * | inBuf | ||
) |
Definition at line 1084 of file PCPPHDF5.C.
int ReadAttribute | ( | const std::string & | inName, |
std::string & | inString | ||
) |
Definition at line 1102 of file PCPPHDF5.C.
|
inline |
Definition at line 312 of file PCPPHDF5.H.
References bufferSize, and numPoints.
int ReadDataSet | ( | const std::string & | inName, |
int * | inBuf | ||
) |
Definition at line 965 of file PCPPHDF5.C.
Referenced by TestPCPPHDF5Write().
int ReadDataSet | ( | const std::string & | inName, |
double * | inBuf | ||
) |
Definition at line 997 of file PCPPHDF5.C.
int ReadDataSet | ( | const std::string & | inName, |
size_t * | inBuf | ||
) |
Definition at line 981 of file PCPPHDF5.C.
int ReadDataSet | ( | const std::string & | inName, |
char * | inBuf | ||
) |
Definition at line 1013 of file PCPPHDF5.C.
|
inline |
Definition at line 815 of file PCPPHDF5.H.
References numPoints.
|
inline |
Definition at line 432 of file PCPPHDF5.H.
Referenced by pcpp::io::hdf5::ReadGrid(), pcpp::io::hdf5::ReadStateNodeData(), and TestHDF5HyperSlab().
|
inline |
Definition at line 439 of file PCPPHDF5.H.
|
inline |
Definition at line 446 of file PCPPHDF5.H.
|
inline |
Definition at line 453 of file PCPPHDF5.H.
|
inline |
Definition at line 462 of file PCPPHDF5.H.
|
inline |
Definition at line 539 of file PCPPHDF5.H.
|
inline |
Definition at line 628 of file PCPPHDF5.H.
|
inline |
Definition at line 743 of file PCPPHDF5.H.
int ResolveName | ( | const std::string & | inName, |
std::string & | attLocation, | ||
std::string & | attName, | ||
hid_t & | parentId | ||
) |
Definition at line 888 of file PCPPHDF5.C.
References x.
|
inline |
Definition at line 244 of file PCPPHDF5.H.
|
inline |
Definition at line 256 of file PCPPHDF5.H.
|
inline |
Definition at line 233 of file PCPPHDF5.H.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< double > & | inDataVec | ||
) |
Definition at line 1253 of file PCPPHDF5.C.
Referenced by TestHDF5HyperSlab(), pcpp::io::hdf5::WriteGrid(), and pcpp::io::hdf5::WriteStateNodeData().
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
const double * | inDataPtr | ||
) |
Definition at line 1347 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
const std::vector< size_t > & | bufferStart, | ||
const std::vector< size_t > & | bufferSize, | ||
const int * | inDataPtr | ||
) |
Definition at line 1550 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
const std::vector< size_t > & | bufferStart, | ||
const std::vector< size_t > & | bufferSize, | ||
const char * | inDataPtr | ||
) |
Definition at line 1661 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
const std::vector< size_t > & | bufferStart, | ||
const std::vector< size_t > & | bufferSize, | ||
const double * | inDataPtr | ||
) |
Definition at line 1440 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< int > & | inDataVec | ||
) |
Definition at line 1772 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< size_t > & | inDataVec | ||
) |
Definition at line 1866 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | globalSize, | ||
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< char > & | inDataVec | ||
) |
Definition at line 1959 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< double > & | inDataVec | ||
) |
Definition at line 2052 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< int > & | inDataVec | ||
) |
Definition at line 2127 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< size_t > & | inDataVec | ||
) |
Definition at line 2277 of file PCPPHDF5.C.
int WriteHyperSlab | ( | const std::string & | inName, |
const std::vector< size_t > & | localStart, | ||
const std::vector< size_t > & | localSize, | ||
std::vector< char > & | inDataVec | ||
) |
Definition at line 2202 of file PCPPHDF5.C.
|
protected |
Definition at line 915 of file PCPPHDF5.H.
|
protected |
Definition at line 914 of file PCPPHDF5.H.
|
protected |
Definition at line 906 of file PCPPHDF5.H.
|
protected |
Definition at line 900 of file PCPPHDF5.H.
|
protected |
Definition at line 907 of file PCPPHDF5.H.
|
protected |
Definition at line 904 of file PCPPHDF5.H.
|
protected |
Definition at line 903 of file PCPPHDF5.H.
|
protected |
Definition at line 908 of file PCPPHDF5.H.
|
protected |
Definition at line 913 of file PCPPHDF5.H.
|
protected |
Definition at line 912 of file PCPPHDF5.H.