\hypertarget{CallFunction_8cc}{
\section{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Call\-Function.cc File Reference}
\label{CallFunction_8cc}\index{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/CallFunction.cc@{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/CallFunction.cc}}
}
{\tt \#include $<$algorithm$>$}\par
{\tt \#include $<$cassert$>$}\par
{\tt \#include $<$cstdlib$>$}\par
{\tt \#include \char`\"{}cctk.h\char`\"{}}\par
{\tt \#include \char`\"{}cctki\_\-GHExtensions.h\char`\"{}}\par
{\tt \#include \char`\"{}gh.hh\char`\"{}}\par
{\tt \#include \char`\"{}carpet.hh\char`\"{}}\par


Include dependency graph for Call\-Function.cc:\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace \hyperlink{namespaceCarpet}{Carpet}
\item 
namespace \hyperlink{namespacestd}{std}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
static void \hyperlink{namespaceCarpet_a43}{Sync\-Groups\-In\-Schedule\-Block} (c\-Function\-Data $\ast$attribute, c\-GH $\ast$cgh)
\item 
int \hyperlink{namespaceCarpet_a44}{Call\-Function} (void $\ast$function, c\-Function\-Data $\ast$attribute, void $\ast$\hyperlink{classdata}{data})
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{namespaceCarpet_file_a44}{
\index{CallFunction.cc@{Call\-Function.cc}!CallFunction@{CallFunction}}
\index{CallFunction@{CallFunction}!CallFunction.cc@{Call\-Function.cc}}
\subsubsection[CallFunction]{\setlength{\rightskip}{0pt plus 5cm}int Carpet::Call\-Function (void $\ast$ {\em function}, c\-Function\-Data $\ast$ {\em attribute}, void $\ast$ {\em data})}}
\label{namespaceCarpet_file_a44}


Traverse one function on all components of one refinement level of one multigrid level. \begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
function}]the function to call \item[{\em 
attribute}]attributes of the function \item[{\em 
data}]??? \end{description}
\end{Desc}


Definition at line 21 of file Call\-Function.cc.

References BEGIN\_\-GLOBAL\_\-MODE, BEGIN\_\-LOCAL\_\-COMPONENT\_\-LOOP, BEGIN\_\-MAP\_\-LOOP, BEGIN\_\-META\_\-MODE, BEGIN\_\-MGLEVEL\_\-LOOP, BEGIN\_\-REFLEVEL\_\-LOOP, Carpet::Checkpoint(), Carpet::do\_\-global\_\-mode, Carpet::do\_\-meta\_\-mode, END\_\-GLOBAL\_\-MODE, END\_\-LOCAL\_\-COMPONENT\_\-LOOP, END\_\-MAP\_\-LOOP, END\_\-META\_\-MODE, END\_\-MGLEVEL\_\-LOOP, END\_\-REFLEVEL\_\-LOOP, Carpet::is\_\-global\_\-mode(), Carpet::is\_\-meta\_\-mode(), and Carpet::Sync\-Groups\-In\-Schedule\-Block().

Referenced by Carpet::Call\-Schedule\-Group(), Carpet::Evolution\-I(), Carpet::Evolution\-II(), Carpet::initialisation\_\-I(), Carpet::initialisation\_\-II(), Carpet::initialisation\_\-III(), Carpet::initialise\_\-3\_\-Timelevels(), Carpet::initialise\_\-evolve\_\-3TL\_\-backwards\_\-Ib(), Carpet::initialise\_\-evolve\_\-3TL\_\-backwards\_\-IIb\_\-Ic(), Carpet::initialise\_\-Regrid(), Carpet::initialise\_\-Schedule\_\-INITIAL(), Carpet::Post\-Regrid(), Carpet::recovery\_\-I(), Carpet::recovery\_\-II(), Carpet::recovery\_\-Regrid(), Carpet::register\_\-coordinates\_\-and\_\-check\_\-parameters(), and Carpet::Shutdown().

Here is the call graph for this function:\hypertarget{namespaceCarpet_file_a43}{
\index{CallFunction.cc@{Call\-Function.cc}!SyncGroupsInScheduleBlock@{SyncGroupsInScheduleBlock}}
\index{SyncGroupsInScheduleBlock@{SyncGroupsInScheduleBlock}!CallFunction.cc@{Call\-Function.cc}}
\subsubsection[SyncGroupsInScheduleBlock]{\setlength{\rightskip}{0pt plus 5cm}void Carpet::Sync\-Groups\-In\-Schedule\-Block (c\-Function\-Data $\ast$ {\em attribute}, c\-GH $\ast$ {\em cgh})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a43}




Definition at line 250 of file Call\-Function.cc.

References Carpet::Sync\-Prolongate\-Groups(), and Carpet::group\_\-set::vartype.

Referenced by Carpet::Call\-Function().

Here is the call graph for this function: