\hypertarget{CarpetIOHDF5_8hh}{
\section{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet\-IOHDF5/src/Carpet\-IOHDF5.hh File Reference}
\label{CarpetIOHDF5_8hh}\index{/net/phurud/home/darcs/carpet-stable-2/Carpet/CarpetIOHDF5/src/CarpetIOHDF5.hh@{/net/phurud/home/darcs/carpet-stable-2/Carpet/CarpetIOHDF5/src/CarpetIOHDF5.hh}}
}
{\tt \#include $<$vector$>$}\par
{\tt \#include \char`\"{}cctk.h\char`\"{}}\par
{\tt \#include \char`\"{}cctk\_\-Arguments.h\char`\"{}}\par
{\tt \#include \char`\"{}carpet.hh\char`\"{}}\par
{\tt \#include \char`\"{}Cactus\-Base/IOUtil/src/ioutil\_\-Utils.h\char`\"{}}\par


Include dependency graph for Carpet\-IOHDF5.hh:

This graph shows which files directly or indirectly include this file:\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace \hyperlink{namespaceCarpetIOHDF5}{Carpet\-IOHDF5}
\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{CarpetIOHDF5_8hh_a0}{METADATA\_\-GROUP}~\char`\"{}Parameters and Global Attributes\char`\"{}
\item 
\#define \hyperlink{CarpetIOHDF5_8hh_a1}{ALL\_\-PARAMETERS}~\char`\"{}All Parameters\char`\"{}
\item 
\#define \hyperlink{CarpetIOHDF5_8hh_a2}{CARPET\_\-VERSION}~1
\item 
\#define \hyperlink{CarpetIOHDF5_8hh_a3}{CARPET\_\-MPI\_\-CHAR}~MPI\_\-CHAR
\item 
\#define \hyperlink{CarpetIOHDF5_8hh_a4}{HDF5\_\-CHAR}~H5T\_\-NATIVE\_\-CHAR
\item 
\#define \hyperlink{CarpetIOHDF5_8hh_a5}{HDF5\_\-ERROR}(fn\_\-call)
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
int \hyperlink{namespaceCarpetIOHDF5_a4}{Write\-Var} (const c\-GH $\ast$const cctk\-GH, const hid\_\-t writer, const io\-Request $\ast$request, const int called\_\-from\_\-checkpoint)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a5}{Input\-GH} (const c\-GH $\ast$const cctk\-GH)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a6}{Read\-Var} (const c\-GH $\ast$const cctk\-GH, const int vindex, const hid\_\-t currdataset, vector$<$ \hyperlink{classbboxset}{ibset} $>$ \&regions\_\-read, const int called\_\-from\_\-recovery)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a7}{Recover} (c\-GH $\ast$cgh, const char $\ast$basefilename, int called\_\-from)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a8}{Write\-Attribute} (const hid\_\-t dataset, const char $\ast$name, int value)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a9}{Write\-Attribute} (const hid\_\-t dataset, const char $\ast$name, const int $\ast$values, int nvalues)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a10}{Write\-Attribute} (const hid\_\-t dataset, const char $\ast$name, double value)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a11}{Write\-Attribute} (const hid\_\-t dataset, const char $\ast$name, const double $\ast$values, int nvalues)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a12}{Write\-Attribute} (const hid\_\-t dataset, const char $\ast$name, char value)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a13}{Write\-Attribute} (const hid\_\-t dataset, const char $\ast$name, const char $\ast$values)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a14}{Write\-Attribute} (const hid\_\-t dataset, const char $\ast$name, const char $\ast$values, int nvalues)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a15}{Read\-Attribute} (const hid\_\-t dataset, const char $\ast$name, int \&value)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a16}{Read\-Attribute} (const hid\_\-t dataset, const char $\ast$name, int $\ast$values, int nvalues)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a17}{Read\-Attribute} (const hid\_\-t dataset, const char $\ast$name, double \&value)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a18}{Read\-Attribute} (const hid\_\-t dataset, const char $\ast$name, double $\ast$values, int nvalues)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a19}{Read\-Attribute} (const hid\_\-t dataset, const char $\ast$name, char \&value)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a20}{Read\-Attribute} (const hid\_\-t dataset, const char $\ast$name, char $\ast$\&values)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a21}{Read\-Attribute} (const hid\_\-t dataset, const char $\ast$name, char $\ast$values, int nvalues)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a22}{Getn\-Datasets} (const hid\_\-t reader)
\item 
void \hyperlink{namespaceCarpetIOHDF5_a23}{Get\-Dataset\-Name} (const hid\_\-t reader, const int \_\-index, char $\ast$name)
\item 
hid\_\-t \hyperlink{namespaceCarpetIOHDF5_a24}{h5Data\-Type} (const c\-GH $\ast$const cctk\-GH, int cctk\_\-type, int single\_\-precision)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a25}{Carpet\-IOHDF5\_\-Startup} (void)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a26}{Carpet\-IOHDF5\_\-Init} (const c\-GH $\ast$const)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a27}{Carpet\-IOHDF5\_\-Read\-Data} (const c\-GH $\ast$const)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a28}{Carpet\-IOHDF5\_\-Close\-File} (void)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a29}{Carpet\-IOHDF5\_\-Initial\-Data\-Checkpoint} (const c\-GH $\ast$const)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a30}{Carpet\-IOHDF5\_\-Evolution\-Checkpoint} (const c\-GH $\ast$const)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a31}{Carpet\-IOHDF5\_\-Termination\-Checkpoint} (const c\-GH $\ast$const)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a32}{Carpet\-IOHDF5\_\-Recover} (c\-GH $\ast$cgh, const char $\ast$basefilename, int called\_\-from)
\item 
int \hyperlink{namespaceCarpetIOHDF5_a33}{Carpet\-IOHDF5\_\-Recover\-Parameters} (void)
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
vector$<$ bool $>$ \hyperlink{namespaceCarpetIOHDF5_a0}{do\_\-truncate}
\item 
vector$<$ vector$<$ vector$<$ int $>$ $>$ $>$ \hyperlink{namespaceCarpetIOHDF5_a1}{last\_\-output}
\end{CompactItemize}


\subsection{Define Documentation}
\hypertarget{CarpetIOHDF5_8hh_a1}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ALL_PARAMETERS@{ALL\_\-PARAMETERS}}
\index{ALL_PARAMETERS@{ALL\_\-PARAMETERS}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ALL\_\-PARAMETERS]{\setlength{\rightskip}{0pt plus 5cm}\#define ALL\_\-PARAMETERS~\char`\"{}All Parameters\char`\"{}}}
\label{CarpetIOHDF5_8hh_a1}




Definition at line 15 of file Carpet\-IOHDF5.hh.

Referenced by Carpet\-IOHDF5::Dump\-Parameters\-GHExtentions(), and Carpet\-IOHDF5::Open\-File().\hypertarget{CarpetIOHDF5_8hh_a3}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CARPET_MPI_CHAR@{CARPET\_\-MPI\_\-CHAR}}
\index{CARPET_MPI_CHAR@{CARPET\_\-MPI\_\-CHAR}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CARPET\_\-MPI\_\-CHAR]{\setlength{\rightskip}{0pt plus 5cm}\#define CARPET\_\-MPI\_\-CHAR~MPI\_\-CHAR}}
\label{CarpetIOHDF5_8hh_a3}




Definition at line 29 of file Carpet\-IOHDF5.hh.\hypertarget{CarpetIOHDF5_8hh_a2}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CARPET_VERSION@{CARPET\_\-VERSION}}
\index{CARPET_VERSION@{CARPET\_\-VERSION}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CARPET\_\-VERSION]{\setlength{\rightskip}{0pt plus 5cm}\#define CARPET\_\-VERSION~1}}
\label{CarpetIOHDF5_8hh_a2}




Definition at line 18 of file Carpet\-IOHDF5.hh.

Referenced by Carpet\-IOHDF5::Add\-Attributes().\hypertarget{CarpetIOHDF5_8hh_a4}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!HDF5_CHAR@{HDF5\_\-CHAR}}
\index{HDF5_CHAR@{HDF5\_\-CHAR}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[HDF5\_\-CHAR]{\setlength{\rightskip}{0pt plus 5cm}\#define HDF5\_\-CHAR~H5T\_\-NATIVE\_\-CHAR}}
\label{CarpetIOHDF5_8hh_a4}




Definition at line 62 of file Carpet\-IOHDF5.hh.

Referenced by Carpet\-IOHDF5::h5Data\-Type().\hypertarget{CarpetIOHDF5_8hh_a5}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!HDF5_ERROR@{HDF5\_\-ERROR}}
\index{HDF5_ERROR@{HDF5\_\-ERROR}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[HDF5\_\-ERROR]{\setlength{\rightskip}{0pt plus 5cm}\#define HDF5\_\-ERROR(fn\_\-call)}}
\label{CarpetIOHDF5_8hh_a5}


{\bf Value:}

\footnotesize\begin{verbatim}{                                                                     \
          int _error_code = fn_call;                                          \
                                                                              \
                                                                              \
          if (_error_code < 0)                                                \
          {                                                                   \
            CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING,              \
                        "HDF5 call '%s' returned error code %d",              \
                        #fn_call, _error_code);                               \
          }                                                                   \
        }
\end{verbatim}\normalsize 


Definition at line 126 of file Carpet\-IOHDF5.hh.

Referenced by Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Close\-File(), Carpet\-IOHDF5::Checkpoint(), Carpet\-IOHDF5::Dump\-Parameters\-GHExtentions(), Carpet\-IOHDF5::Input\-Var\-As(), Carpet\-IOHDF5::Open\-File(), Carpet\-IOHDF5::Output\-Var\-As(), Carpet\-IOHDF5::Read\-Metadata(), Carpet\-IOHDF5::Read\-Var(), Carpet\-IOHDF5::Recover\-Variables(), Carpet\-IOHDF5::Setup\-GH(), and Carpet\-IOHDF5::Write\-Var().\hypertarget{CarpetIOHDF5_8hh_a0}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!METADATA_GROUP@{METADATA\_\-GROUP}}
\index{METADATA_GROUP@{METADATA\_\-GROUP}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[METADATA\_\-GROUP]{\setlength{\rightskip}{0pt plus 5cm}\#define METADATA\_\-GROUP~\char`\"{}Parameters and Global Attributes\char`\"{}}}
\label{CarpetIOHDF5_8hh_a0}




Definition at line 14 of file Carpet\-IOHDF5.hh.

Referenced by Carpet\-IOHDF5::Dump\-Parameters\-GHExtentions(), and Carpet\-IOHDF5::Open\-File().

\subsection{Function Documentation}
\hypertarget{namespaceCarpetIOHDF5_file_a28}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_CloseFile@{CarpetIOHDF5\_\-CloseFile}}
\index{CarpetIOHDF5_CloseFile@{CarpetIOHDF5\_\-CloseFile}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-CloseFile]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Close\-File (void)}}
\label{namespaceCarpetIOHDF5_file_a28}




Definition at line 97 of file Recover.cc.

References Carpet\-IOHDF5::file\_\-t::datasets, Carpet\-IOHDF5::file\_\-t::file, Carpet\-IOHDF5::file\_\-t::filename, HDF5\_\-ERROR, Carpet\-IOHDF5::infile, Carpet\-IOHDF5::file\_\-t::mgleveltimes, and Carpet\-IOHDF5::file\_\-t::num\_\-datasets.

Referenced by Carpet\-IOHDF5::Recover().\hypertarget{namespaceCarpetIOHDF5_file_a30}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_EvolutionCheckpoint@{CarpetIOHDF5\_\-EvolutionCheckpoint}}
\index{CarpetIOHDF5_EvolutionCheckpoint@{CarpetIOHDF5\_\-EvolutionCheckpoint}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-EvolutionCheckpoint]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Evolution\-Checkpoint (const c\-GH $\ast$ {\em const})}}
\label{namespaceCarpetIOHDF5_file_a30}




Definition at line 66 of file Checkpoint.cc.

References Carpet\-IOHDF5::Checkpoint(), and dist::checkpoint().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a26}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_Init@{CarpetIOHDF5\_\-Init}}
\index{CarpetIOHDF5_Init@{CarpetIOHDF5\_\-Init}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-Init]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Init (const c\-GH $\ast$ {\em const})}}
\label{namespaceCarpetIOHDF5_file_a26}




Definition at line 215 of file Output.cc.\hypertarget{namespaceCarpetIOHDF5_file_a29}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_InitialDataCheckpoint@{CarpetIOHDF5\_\-InitialDataCheckpoint}}
\index{CarpetIOHDF5_InitialDataCheckpoint@{CarpetIOHDF5\_\-InitialDataCheckpoint}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-InitialDataCheckpoint]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Initial\-Data\-Checkpoint (const c\-GH $\ast$ {\em const})}}
\label{namespaceCarpetIOHDF5_file_a29}




Definition at line 49 of file Checkpoint.cc.

References Carpet\-IOHDF5::Checkpoint().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a27}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_ReadData@{CarpetIOHDF5\_\-ReadData}}
\index{CarpetIOHDF5_ReadData@{CarpetIOHDF5\_\-ReadData}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-ReadData]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Read\-Data (const c\-GH $\ast$ {\em const})}}
\label{namespaceCarpetIOHDF5_file_a27}




Definition at line 792 of file Recover.cc.

References Carpet\-IOHDF5::Input\-Var\-As(), and Carpet\-IOHDF5::Set\-Flag().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a32}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_Recover@{CarpetIOHDF5\_\-Recover}}
\index{CarpetIOHDF5_Recover@{CarpetIOHDF5\_\-Recover}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-Recover]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Recover (c\-GH $\ast$ {\em cgh}, const char $\ast$ {\em basefilename}, int {\em called\_\-from})}}
\label{namespaceCarpetIOHDF5_file_a32}


\hypertarget{namespaceCarpetIOHDF5_file_a33}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_RecoverParameters@{CarpetIOHDF5\_\-RecoverParameters}}
\index{CarpetIOHDF5_RecoverParameters@{CarpetIOHDF5\_\-RecoverParameters}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-RecoverParameters]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Recover\-Parameters (void)}}
\label{namespaceCarpetIOHDF5_file_a33}




Definition at line 88 of file Recover.cc.

References Carpet\-IOHDF5::Recover().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a25}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_Startup@{CarpetIOHDF5\_\-Startup}}
\index{CarpetIOHDF5_Startup@{CarpetIOHDF5\_\-Startup}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-Startup]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Startup (void)}}
\label{namespaceCarpetIOHDF5_file_a25}




Definition at line 76 of file Output.cc.

References Carpet::GHExtension, and Carpet\-IOHDF5::Setup\-GH().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a31}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!CarpetIOHDF5_TerminationCheckpoint@{CarpetIOHDF5\_\-TerminationCheckpoint}}
\index{CarpetIOHDF5_TerminationCheckpoint@{CarpetIOHDF5\_\-TerminationCheckpoint}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[CarpetIOHDF5\_\-TerminationCheckpoint]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Termination\-Checkpoint (const c\-GH $\ast$ {\em const})}}
\label{namespaceCarpetIOHDF5_file_a31}




Definition at line 96 of file Checkpoint.cc.

References Carpet\-IOHDF5::Checkpoint(), dist::checkpoint(), and Carpet\-IOHDF5::last\_\-checkpoint\_\-iteration.

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a23}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!GetDatasetName@{GetDatasetName}}
\index{GetDatasetName@{GetDatasetName}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[GetDatasetName]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Get\-Dataset\-Name (const hid\_\-t {\em reader}, const int {\em \_\-index}, char $\ast$ {\em name})}}
\label{namespaceCarpetIOHDF5_file_a23}




Definition at line 424 of file Utils.cc.

References Carpet\-IOHDF5::H5IO\_\-getname\_\-t::count, Carpet\-IOHDF5::Get\-Name(), Carpet\-IOHDF5::H5IO\_\-getname\_\-t::index, and Carpet\-IOHDF5::H5IO\_\-getname\_\-t::name.

Referenced by Carpet\-IOHDF5::Input\-Var\-As().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a22}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!GetnDatasets@{GetnDatasets}}
\index{GetnDatasets@{GetnDatasets}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[GetnDatasets]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Getn\-Datasets (const hid\_\-t {\em reader})}}
\label{namespaceCarpetIOHDF5_file_a22}




Definition at line 380 of file Utils.cc.

References count(), and Carpet\-IOHDF5::Dataset\-Counter().

Referenced by Carpet\-IOHDF5::Input\-Var\-As().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a24}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!h5DataType@{h5DataType}}
\index{h5DataType@{h5DataType}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[h5DataType]{\setlength{\rightskip}{0pt plus 5cm}hid\_\-t Carpet\-IOHDF5::h5Data\-Type (const c\-GH $\ast$const  {\em cctk\-GH}, int {\em cctk\_\-type}, int {\em single\_\-precision})}}
\label{namespaceCarpetIOHDF5_file_a24}




Definition at line 436 of file Utils.cc.

References HDF5\_\-CHAR, Carpet\-IOHDF5GH::HDF5\_\-COMPLEX, Carpet\-IOHDF5GH::HDF5\_\-COMPLEX16, Carpet\-IOHDF5GH::HDF5\_\-COMPLEX32, and Carpet\-IOHDF5GH::HDF5\_\-COMPLEX8.

Referenced by Carpet\-IOHDF5::Read\-Var(), and Carpet\-IOHDF5::Write\-Var().\hypertarget{namespaceCarpetIOHDF5_file_a5}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!InputGH@{InputGH}}
\index{InputGH@{InputGH}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[InputGH]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Input\-GH (const c\-GH $\ast$const  {\em cctk\-GH})}}
\label{namespaceCarpetIOHDF5_file_a5}


\hypertarget{namespaceCarpetIOHDF5_file_a21}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadAttribute@{ReadAttribute}}
\index{ReadAttribute@{ReadAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadAttribute]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, char $\ast$ {\em values}, int {\em nvalues})}}
\label{namespaceCarpetIOHDF5_file_a21}




Definition at line 318 of file Utils.cc.

References dist::datatype(), i, min(), and dist::rank().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a20}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadAttribute@{ReadAttribute}}
\index{ReadAttribute@{ReadAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadAttribute]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, char $\ast$\& {\em values})}}
\label{namespaceCarpetIOHDF5_file_a20}




Definition at line 277 of file Utils.cc.

References dist::datatype(), and dist::rank().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a19}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadAttribute@{ReadAttribute}}
\index{ReadAttribute@{ReadAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadAttribute]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, char \& {\em value})}}
\label{namespaceCarpetIOHDF5_file_a19}




Definition at line 272 of file Utils.cc.

References Carpet\-IOHDF5::Read\-Attribute().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a18}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadAttribute@{ReadAttribute}}
\index{ReadAttribute@{ReadAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadAttribute]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, double $\ast$ {\em values}, int {\em nvalues})}}
\label{namespaceCarpetIOHDF5_file_a18}




Definition at line 218 of file Utils.cc.

References dist::datatype(), i, min(), and dist::rank().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a17}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadAttribute@{ReadAttribute}}
\index{ReadAttribute@{ReadAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadAttribute]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, double \& {\em value})}}
\label{namespaceCarpetIOHDF5_file_a17}




Definition at line 213 of file Utils.cc.

References Carpet\-IOHDF5::Read\-Attribute().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a16}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadAttribute@{ReadAttribute}}
\index{ReadAttribute@{ReadAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadAttribute]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, int $\ast$ {\em values}, int {\em nvalues})}}
\label{namespaceCarpetIOHDF5_file_a16}




Definition at line 156 of file Utils.cc.

References dist::datatype(), i, min(), and dist::rank().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a15}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadAttribute@{ReadAttribute}}
\index{ReadAttribute@{ReadAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadAttribute]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, int \& {\em value})}}
\label{namespaceCarpetIOHDF5_file_a15}




Definition at line 151 of file Utils.cc.

Referenced by Carpet\-IOHDF5::Input\-Var\-As(), Carpet\-IOHDF5::Open\-File(), Carpet\-IOHDF5::Read\-Attribute(), Carpet\-IOHDF5::Read\-Metadata(), and Carpet\-IOHDF5::Read\-Var().\hypertarget{namespaceCarpetIOHDF5_file_a6}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!ReadVar@{ReadVar}}
\index{ReadVar@{ReadVar}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[ReadVar]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Read\-Var (const c\-GH $\ast$const  {\em cctk\-GH}, const int {\em vindex}, const hid\_\-t {\em currdataset}, vector$<$ \hyperlink{classbboxset}{ibset} $>$ \& {\em regions\_\-read}, const int {\em called\_\-from\_\-recovery})}}
\label{namespaceCarpetIOHDF5_file_a6}




Definition at line 411 of file Recover.cc.

References abs(), gdata::allocate(), Carpet::arrdata, BEGIN\_\-COMPONENT\_\-LOOP, BEGIN\_\-MAP\_\-LOOP, dist::comm, Carpet::component, gdata::copy\_\-from(), dist::datatype(), Carpet::delta\_\-time, dim, END\_\-COMPONENT\_\-LOOP, END\_\-MAP\_\-LOOP, gdata::extent(), Carpet\-IOHDF5::h5Data\-Type(), HDF5\_\-ERROR, i, gdata::make\_\-typed(), Carpet::map, Carpet::maxreflevelfact, Carpet::mglevel, Carpet::mglevelfact, dist::rank(), Carpet\-IOHDF5::Read\-Attribute(), vect$<$ T, D $>$::ref(), Carpet::reflevel, Carpet::reflevelfact, and dist::size().

Referenced by Carpet\-IOHDF5::Input\-Var\-As(), and Carpet\-IOHDF5::Recover\-Variables().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a7}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!Recover@{Recover}}
\index{Recover@{Recover}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[Recover]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Recover (c\-GH $\ast$ {\em cgh}, const char $\ast$ {\em basefilename}, int {\em called\_\-from})}}
\label{namespaceCarpetIOHDF5_file_a7}




Definition at line 322 of file Recover.cc.

References Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Close\-File(), Carpet\-IOHDF5::file\_\-t::cctk\_\-iteration, Carpet\-IOHDF5::file\_\-t::delta\_\-time, Carpet::delta\_\-time, Carpet\-IOHDF5::file\_\-t::global\_\-time, Carpet::global\_\-time, Carpet\-IOHDF5::infile, Carpet\-IOHDF5::file\_\-t::main\_\-loop\_\-index, Carpet::mglevel, Carpet\-IOHDF5::file\_\-t::mgleveltimes, Carpet\-IOHDF5::file\_\-t::num\_\-datasets, Carpet\-IOHDF5::file\_\-t::num\_\-reflevels, Carpet\-IOHDF5::Open\-File(), Carpet\-IOHDF5::Recover\-Variables(), Carpet::reflevel, Carpet::Sync\-Prolongate\-Groups(), and Carpet::group\_\-set::vartype.

Referenced by Carpet\-IOHDF5::Carpet\-IOHDF5\_\-Recover\-Parameters(), and Carpet\-IOHDF5::Setup\-GH().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a14}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteAttribute@{WriteAttribute}}
\index{WriteAttribute@{WriteAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteAttribute]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Write\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, const char $\ast$ {\em values}, int {\em nvalues})}}
\label{namespaceCarpetIOHDF5_file_a14}




Definition at line 118 of file Utils.cc.

References dist::datatype().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a13}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteAttribute@{WriteAttribute}}
\index{WriteAttribute@{WriteAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteAttribute]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Write\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, const char $\ast$ {\em values})}}
\label{namespaceCarpetIOHDF5_file_a13}




Definition at line 113 of file Utils.cc.

References Carpet\-IOHDF5::Write\-Attribute().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a12}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteAttribute@{WriteAttribute}}
\index{WriteAttribute@{WriteAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteAttribute]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Write\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, char {\em value})}}
\label{namespaceCarpetIOHDF5_file_a12}




Definition at line 108 of file Utils.cc.

References Carpet\-IOHDF5::Write\-Attribute().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a11}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteAttribute@{WriteAttribute}}
\index{WriteAttribute@{WriteAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteAttribute]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Write\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, const double $\ast$ {\em values}, int {\em nvalues})}}
\label{namespaceCarpetIOHDF5_file_a11}




Definition at line 79 of file Utils.cc.

References dist::datatype().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a10}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteAttribute@{WriteAttribute}}
\index{WriteAttribute@{WriteAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteAttribute]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Write\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, double {\em value})}}
\label{namespaceCarpetIOHDF5_file_a10}




Definition at line 74 of file Utils.cc.

References Carpet\-IOHDF5::Write\-Attribute().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a9}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteAttribute@{WriteAttribute}}
\index{WriteAttribute@{WriteAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteAttribute]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Write\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, const int $\ast$ {\em values}, int {\em nvalues})}}
\label{namespaceCarpetIOHDF5_file_a9}




Definition at line 45 of file Utils.cc.

References dist::datatype().

Here is the call graph for this function:\hypertarget{namespaceCarpetIOHDF5_file_a8}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteAttribute@{WriteAttribute}}
\index{WriteAttribute@{WriteAttribute}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteAttribute]{\setlength{\rightskip}{0pt plus 5cm}void Carpet\-IOHDF5::Write\-Attribute (const hid\_\-t {\em dataset}, const char $\ast$ {\em name}, int {\em value})}}
\label{namespaceCarpetIOHDF5_file_a8}




Definition at line 40 of file Utils.cc.

Referenced by Carpet\-IOHDF5::Add\-Attributes(), Carpet\-IOHDF5::Dump\-Parameters\-GHExtentions(), and Carpet\-IOHDF5::Write\-Attribute().\hypertarget{namespaceCarpetIOHDF5_file_a4}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!WriteVar@{WriteVar}}
\index{WriteVar@{WriteVar}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[WriteVar]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-IOHDF5::Write\-Var (const c\-GH $\ast$const  {\em cctk\-GH}, const hid\_\-t {\em writer}, const io\-Request $\ast$ {\em request}, const int {\em called\_\-from\_\-checkpoint})}}
\label{namespaceCarpetIOHDF5_file_a4}




Definition at line 227 of file Output.cc.

References Carpet\-IOHDF5::Add\-Attributes(), gdata::allocate(), Carpet::arrdata, bboxset$<$ T, D $>$::begin(), BEGIN\_\-COMPONENT\_\-LOOP, BEGIN\_\-MAP\_\-LOOP, Carpet::component, gdata::copy\_\-from(), dim, Carpet::do\_\-global\_\-mode, bbox$<$ T, D $>$::empty(), bboxset$<$ T, D $>$::end(), END\_\-COMPONENT\_\-LOOP, END\_\-MAP\_\-LOOP, Carpet\-IOHDF5::h5Data\-Type(), HDF5\_\-ERROR, gdata::make\_\-typed(), Carpet::map, Carpet::maps, Carpet::mglevel, Carpet::mglevels, bboxset$<$ T, D $>$::normalize(), Carpet::reflevel, bboxset$<$ T, D $>$::setsize(), dist::size(), and gdata::storage().

Referenced by Carpet\-IOHDF5::Checkpoint(), and Carpet\-IOHDF5::Output\-Var\-As().

Here is the call graph for this function:

\subsection{Variable Documentation}
\hypertarget{namespaceCarpetIOHDF5_file_a0}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!do_truncate@{do\_\-truncate}}
\index{do_truncate@{do\_\-truncate}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[do\_\-truncate]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ bool $>$ \hyperlink{namespaceCarpetIOHDF5_a0}{Carpet\-IOHDF5::do\_\-truncate}}}
\label{namespaceCarpetIOHDF5_file_a0}




Definition at line 44 of file Output.cc.

Referenced by Carpet::Output\-Grid\-Structure(), Carpet\-IOScalar::Output\-Var\-As(), Carpet\-IOHDF5::Output\-Var\-As(), Carpet\-IOASCII::IOASCII$<$ outdim $>$::Output\-Var\-As(), Carpet\-IOScalar::Setup\-GH(), Carpet\-IOHDF5::Setup\-GH(), and Carpet\-IOASCII::IOASCII$<$ outdim $>$::Setup\-GH().\hypertarget{namespaceCarpetIOHDF5_file_a1}{
\index{CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}!last_output@{last\_\-output}}
\index{last_output@{last\_\-output}!CarpetIOHDF5.hh@{Carpet\-IOHDF5.hh}}
\subsubsection[last\_\-output]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ vector$<$ vector$<$ int $>$ $>$ $>$ \hyperlink{namespaceCarpetIOHDF5_a1}{Carpet\-IOHDF5::last\_\-output}}}
\label{namespaceCarpetIOHDF5_file_a1}




Definition at line 45 of file Output.cc.

Referenced by Carpet\-IOScalar::Setup\-GH(), Carpet\-IOHDF5::Setup\-GH(), Carpet\-IOASCII::IOASCII$<$ outdim $>$::Setup\-GH(), Carpet\-IOScalar::Time\-To\-Output(), Carpet\-IOHDF5::Time\-To\-Output(), Carpet\-IOASCII::IOASCII$<$ outdim $>$::Time\-To\-Output(), Carpet\-IOScalar::Trigger\-Output(), Carpet\-IOHDF5::Trigger\-Output(), and Carpet\-IOASCII::IOASCII$<$ outdim $>$::Trigger\-Output().