\hypertarget{Comm_8cc}{
\section{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Comm.cc File Reference}
\label{Comm_8cc}\index{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Comm.cc@{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Comm.cc}}
}
{\tt \#include $<$cassert$>$}\par
{\tt \#include $<$cstdlib$>$}\par
{\tt \#include \char`\"{}cctk.h\char`\"{}}\par
{\tt \#include \char`\"{}cctk\_\-Parameters.h\char`\"{}}\par
{\tt \#include \char`\"{}ggf.hh\char`\"{}}\par
{\tt \#include \char`\"{}gh.hh\char`\"{}}\par
{\tt \#include \char`\"{}carpet.hh\char`\"{}}\par


Include dependency graph for Comm.cc:\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace \hyperlink{namespaceCarpet}{Carpet}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
static void \hyperlink{namespaceCarpet_a68}{Prolongate\-Group\-Boundaries} (const c\-GH $\ast$cctk\-GH, CCTK\_\-REAL initial\_\-time, group\_\-set \&groups)
\item 
int \hyperlink{namespaceCarpet_a69}{Sync\-Group} (const c\-GH $\ast$cctk\-GH, const char $\ast$groupname)
\item 
int \hyperlink{namespaceCarpet_a70}{Enable\-Group\-Comm} (const c\-GH $\ast$cctk\-GH, const char $\ast$groupname)
\item 
int \hyperlink{namespaceCarpet_a71}{Disable\-Group\-Comm} (const c\-GH $\ast$cctk\-GH, const char $\ast$groupname)
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{namespaceCarpet_file_a71}{
\index{Comm.cc@{Comm.cc}!DisableGroupComm@{DisableGroupComm}}
\index{DisableGroupComm@{DisableGroupComm}!Comm.cc@{Comm.cc}}
\subsubsection[DisableGroupComm]{\setlength{\rightskip}{0pt plus 5cm}int Carpet::Disable\-Group\-Comm (const c\-GH $\ast$ {\em cgh}, const char $\ast$ {\em groupname})}}
\label{namespaceCarpet_file_a71}




Definition at line 254 of file Comm.cc.

Referenced by Carpet::Carpet\-Startup().\hypertarget{namespaceCarpet_file_a70}{
\index{Comm.cc@{Comm.cc}!EnableGroupComm@{EnableGroupComm}}
\index{EnableGroupComm@{EnableGroupComm}!Comm.cc@{Comm.cc}}
\subsubsection[EnableGroupComm]{\setlength{\rightskip}{0pt plus 5cm}int Carpet::Enable\-Group\-Comm (const c\-GH $\ast$ {\em cgh}, const char $\ast$ {\em groupname})}}
\label{namespaceCarpet_file_a70}




Definition at line 248 of file Comm.cc.

Referenced by Carpet::Carpet\-Startup().\hypertarget{namespaceCarpet_file_a68}{
\index{Comm.cc@{Comm.cc}!ProlongateGroupBoundaries@{ProlongateGroupBoundaries}}
\index{ProlongateGroupBoundaries@{ProlongateGroupBoundaries}!Comm.cc@{Comm.cc}}
\subsubsection[ProlongateGroupBoundaries]{\setlength{\rightskip}{0pt plus 5cm}static void Carpet::Prolongate\-Group\-Boundaries (const c\-GH $\ast$ {\em cctk\-GH}, CCTK\_\-REAL {\em initial\_\-time}, group\_\-set \& {\em groups})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a68}




Definition at line 134 of file Comm.cc.

References Carpet::arrdata, Carpet::delta\_\-time, Carpet::group\_\-set::members, Carpet::mglevel, ggf::ref\_\-bnd\_\-prolongate(), Carpet::reflevel, Carpet::reflevels, and Carpet::group\_\-set::vartype.

Referenced by Carpet::Sync\-Prolongate\-Groups().

Here is the call graph for this function:\hypertarget{namespaceCarpet_file_a69}{
\index{Comm.cc@{Comm.cc}!SyncGroup@{SyncGroup}}
\index{SyncGroup@{SyncGroup}!Comm.cc@{Comm.cc}}
\subsubsection[SyncGroup]{\setlength{\rightskip}{0pt plus 5cm}int Carpet::Sync\-Group (const c\-GH $\ast$ {\em cgh}, const char $\ast$ {\em groupname})}}
\label{namespaceCarpet_file_a69}




Definition at line 30 of file Comm.cc.

References Carpet::arrdata, Carpet::Checkpoint(), and Carpet::Sync\-Prolongate\-Groups().

Referenced by Carpet::Carpet\-Startup().

Here is the call graph for this function: