00001 #ifdef CH_LANG_CC
00002
00003
00004
00005
00006
00007
00008
00009 #endif
00010
00011 #ifndef _UGIO_H_
00012 #define _UGIO_H_
00013
00014 #include <string>
00015 using std::string;
00016 using std::istream;
00017
00018 #include "LevelData.H"
00019 #include "REAL.H"
00020 #include "Vector.H"
00021 #include "FArrayBox.H"
00022 #include "IntVectSet.H"
00023 #include "NamespaceHeader.H"
00024
00025 #ifdef CH_USE_HDF5
00027
00038 void WriteUGHDF5(const string& a_filename,
00039 const DisjointBoxLayout& a_grids,
00040 const LevelData<FArrayBox>& a_data,
00041 const Box& a_domain);
00042
00044
00057 void WriteUGHDF5(HDF5Handle& a_handle,
00058 const DisjointBoxLayout& a_grids,
00059 const LevelData<FArrayBox>& a_data,
00060 const Box& a_domain);
00061
00063
00081 int ReadUGHDF5(const string& a_filename,
00082 DisjointBoxLayout& a_grids,
00083 LevelData<FArrayBox>& a_data,
00084 Box& a_domain);
00085
00087
00106 int
00107 ReadUGHDF5(HDF5Handle& a_handle,
00108 DisjointBoxLayout& a_grids,
00109 LevelData<FArrayBox>& a_data,
00110 Box& a_domain);
00111 #endif
00112
00113 #include "NamespaceFooter.H"
00114 #endif