36 #ifndef NEKTAR_LIB_UTILITIES_BASIC_UTILS_PTSIO_H 37 #define NEKTAR_LIB_UTILITIES_BASIC_UTILS_PTSIO_H 54 namespace LibUtilities
64 bool sharedFilesystem =
false);
71 const std::string &inFile,
77 const bool backup =
false);
85 const std::string inFile,
std::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object.
void ImportFieldData(const std::string inFile, PtsFieldSharedPtr &ptsField)
std::map< std::string, std::string > FieldMetaDataMap
void Import(const std::string &inFile, PtsFieldSharedPtr &ptsField, FieldMetaDataMap &fieldmetadatamap=NullFieldMetaDataMap)
Import a pts field from file.
PtsIO(LibUtilities::CommSharedPtr pComm, bool sharedFilesystem=false)
void Write(const std::string &outFile, const PtsFieldSharedPtr &ptsField, const bool backup=false)
Save a pts field to a file.
std::map< std::string, std::string > PtsMetaDataMap
static PtsMetaDataMap NullPtsMetaDataMap
virtual std::string GetFileEnding() const
Helper function that determines default file extension.
std::shared_ptr< PtsIO > PtsIOSharedPtr
std::shared_ptr< PtsField > PtsFieldSharedPtr
#define LIB_UTILITIES_EXPORT
virtual void v_ImportFieldData(const std::string inFile, PtsFieldSharedPtr &ptsField)
void SetUpFieldMetaData(const std::string outname)
static FieldMetaDataMap NullFieldMetaDataMap