PlasCom2  1.0
XPACC Multi-physics simluation application
pc2fileinfo.C
Go to the documentation of this file.
1 #include "PC2IO.H"
2 
3 
13 int PC2FileInfo(const std::string &fileName)
14 {
15  std::ostringstream outStream;
16  std::ostringstream errStream;
17  pcpp::io::simfileinfo fileInfo;
18  // pcpp::CommunicatorType *commPtr = NULL;
19  // fixtures::ConfigurationType pc2Config;
20 
21 #ifdef ENABLE_HDF5
22  if(pcpp::io::hdf5::FileInfo(fileName,fileInfo,errStream)){
23  std::cerr << "Error: " << errStream.str() << std::endl;
24  return(1);
25  }
26 #else
27  return(2);
28 #endif
29 
30  pcpp::report::SimFileInfo(outStream,fileInfo);
31  std::cout << outStream.str() << std::endl;
32 
33  return(0);
34 
35 
36 
37 };
38 
39 int
40 main(int argc,char *argv[])
41 {
42  if(argc < 2)
43  return(1);
44  return(PC2FileInfo(argv[1]));
45 }
int PC2FileInfo(const std::string &fileName)
Get information from PlasCom2 file.
Definition: pc2fileinfo.C:13
void SimFileInfo(std::ostream &outStream, const pcpp::io::simfileinfo &simFileInfo)
Definition: PCPPReport.C:6
int FileInfo(const std::string &hdfFileName, pcpp::io::simfileinfo &fileInfo, std::ostream &messageStream)
Definition: PCPPHDF5.C:621
int main(int argc, char *argv[])
Definition: pc2fileinfo.C:40