PlasCom2  1.0
XPACC Multi-physics simluation application
pcpp::io Namespace Reference

Namespaces

 hdf5
 
 xdmf
 

Classes

struct  simfileinfo
 

Enumerations

enum  FormatBit {
  HASCONFIG =0, HASPROVENANCE, HASGRID, HASIBLANK,
  HASSTATE, HASGLOBAL, HASGEOMETRY, HASSIMULATION,
  HASAUXDATA, HASTARGDATA, HASDATADICT, ISLEGACY,
  ISPLASCOM2, NUMFORMATBITS
}
 

Functions

void InitializeFileTypes ()
 
bool FileType (const std::string &inFileName, const std::string &fileType)
 
void Everyone (const std::string &outString, std::ostream &outStream, fixtures::CommunicatorType &comm)
 
bool operator== (const pcpp::io::simfileinfo &, const pcpp::io::simfileinfo &)
 
bool Compatible (const pcpp::io::simfileinfo &fileInfo1, const pcpp::io::simfileinfo &fileInfo2, std::ostream &infoStream)
 
std::ostream & operator<< (std::ostream &, const simfileinfo &)
 
std::istream & operator>> (std::istream &, simfileinfo &)
 
std::string StepStamp (size_t inStep)
 

Variables

static std::map< std::string, std::vector< std::string > > fileTypeExtensions
 

Enumeration Type Documentation

◆ FormatBit

enum FormatBit
Enumerator
HASCONFIG 
HASPROVENANCE 
HASGRID 
HASIBLANK 
HASSTATE 
HASGLOBAL 
HASGEOMETRY 
HASSIMULATION 
HASAUXDATA 
HASTARGDATA 
HASDATADICT 
ISLEGACY 
ISPLASCOM2 
NUMFORMATBITS 

Definition at line 11 of file PCPPIO.H.

Function Documentation

◆ Compatible()

bool Compatible ( const pcpp::io::simfileinfo fileInfo1,
const pcpp::io::simfileinfo fileInfo2,
std::ostream &  infoStream 
)

Definition at line 13 of file PCPPIO.C.

References simfileinfo::formatBits, simfileinfo::gridSizes, HASGRID, and HASSTATE.

Referenced by plascom2::util::PC2Compare().

Here is the caller graph for this function:

◆ Everyone()

void Everyone ( const std::string &  outString,
std::ostream &  outStream,
fixtures::CommunicatorType comm 
)

Definition at line 51 of file PCPPIO.C.

References CommunicatorObject::Barrier(), CommunicatorObject::Rank(), and CommunicatorObject::Size().

Referenced by euler::util::InitializeProtoY4Test1(), TestHaloParallel(), TestHaloPeriodic(), TestHDF5GridIO(), TestHDF5HyperSlab(), TestHDF5Read2DBlockStructuredGrid(), and TestPCPPHDF5Read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FileType()

bool FileType ( const std::string &  inFileName,
const std::string &  fileType 
)

Definition at line 74 of file PCPPIO.C.

References fileTypeExtensions, and InitializeFileTypes().

Here is the call graph for this function:

◆ InitializeFileTypes()

void InitializeFileTypes ( )

Definition at line 65 of file PCPPIO.C.

References fileTypeExtensions.

Referenced by FileType().

Here is the caller graph for this function:

◆ operator<<()

◆ operator==()

◆ operator>>()

◆ StepStamp()

std::string StepStamp ( size_t  inStep)

Definition at line 30 of file PCPPIO.C.

Referenced by application::WriteDomains().

Here is the caller graph for this function:

Variable Documentation

◆ fileTypeExtensions

std::map<std::string,std::vector<std::string> > fileTypeExtensions
static

Definition at line 20 of file PCPPIO.H.

Referenced by FileType(), and InitializeFileTypes().