\hypertarget{GetHyperslab_8cc}{
\section{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet\-Slab/src/Get\-Hyperslab.cc File Reference}
\label{GetHyperslab_8cc}\index{/net/phurud/home/darcs/carpet-stable-2/Carpet/CarpetSlab/src/GetHyperslab.cc@{/net/phurud/home/darcs/carpet-stable-2/Carpet/CarpetSlab/src/GetHyperslab.cc}}
}
{\tt \#include $<$cassert$>$}\par
{\tt \#include $<$cstdlib$>$}\par
{\tt \#include $<$cstring$>$}\par
{\tt \#include $<$vector$>$}\par
{\tt \#include \char`\"{}cctk.h\char`\"{}}\par
{\tt \#include \char`\"{}bbox.hh\char`\"{}}\par
{\tt \#include \char`\"{}bboxset.hh\char`\"{}}\par
{\tt \#include \char`\"{}dh.hh\char`\"{}}\par
{\tt \#include \char`\"{}gdata.hh\char`\"{}}\par
{\tt \#include \char`\"{}ggf.hh\char`\"{}}\par
{\tt \#include \char`\"{}gh.hh\char`\"{}}\par
{\tt \#include \char`\"{}vect.hh\char`\"{}}\par
{\tt \#include \char`\"{}carpet.hh\char`\"{}}\par
{\tt \#include \char`\"{}slab.hh\char`\"{}}\par
{\tt \#include \char`\"{}Get\-Hyperslab.hh\char`\"{}}\par


Include dependency graph for Get\-Hyperslab.cc:\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace \hyperlink{namespaceCarpetSlab}{Carpet\-Slab}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void $\ast$ \hyperlink{namespaceCarpetSlab_a3}{Get\-Slab} (const c\-GH $\ast$const cgh, const int dest\_\-proc, const int n, const int ti, const int hdim, const int origin\mbox{[}$\,$\mbox{]}, const int dirs\mbox{[}$\,$\mbox{]}, const int stride\mbox{[}$\,$\mbox{]}, const int length\mbox{[}$\,$\mbox{]})
\item 
int \hyperlink{namespaceCarpetSlab_a4}{Hyperslab\_\-Get\-Hyperslab} (const c\-GH $\ast$const GH, const int target\_\-proc, const int vindex, const int vtimelvl, const int hdim, const int global\_\-startpoint\mbox{[}$\,$\mbox{]}, const int directions\mbox{[}$\,$\mbox{]}, const int lengths\mbox{[}$\,$\mbox{]}, const int downsample\_\-\mbox{[}$\,$\mbox{]}, void $\ast$$\ast$const hdata, int hsize\mbox{[}$\,$\mbox{]})
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{namespaceCarpetSlab_file_a3}{
\index{GetHyperslab.cc@{Get\-Hyperslab.cc}!GetSlab@{GetSlab}}
\index{GetSlab@{GetSlab}!GetHyperslab.cc@{Get\-Hyperslab.cc}}
\subsubsection[GetSlab]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ Carpet\-Slab::Get\-Slab (const c\-GH $\ast$const  {\em cgh}, const int {\em dest\_\-proc}, const int {\em n}, const int {\em tl}, const int {\em hdim}, const int {\em origin}\mbox{[}$\,$\mbox{]}, const int {\em dirs}\mbox{[}$\,$\mbox{]}, const int {\em stride}\mbox{[}$\,$\mbox{]}, const int {\em length}\mbox{[}$\,$\mbox{]})}}
\label{namespaceCarpetSlab_file_a3}




Definition at line 31 of file Get\-Hyperslab.cc.

References gdata::allocate(), Carpet::arrdata, bboxset$<$ T, D $>$::begin(), BEGIN\_\-LOCAL\_\-COMPONENT\_\-LOOP, Carpet::component, gdata::copy\_\-from(), dim, bboxset$<$ T, D $>$::end(), END\_\-LOCAL\_\-COMPONENT\_\-LOOP, gdata::extent(), gdata::make\_\-typed(), Carpet::map, Carpet::mglevel, dist::rank(), Carpet::reflevel, and bbox$<$ T, D $>$::size().

Referenced by Hyperslab\_\-Get\-Hyperslab().

Here is the call graph for this function:\hypertarget{namespaceCarpetSlab_file_a4}{
\index{GetHyperslab.cc@{Get\-Hyperslab.cc}!Hyperslab_GetHyperslab@{Hyperslab\_\-GetHyperslab}}
\index{Hyperslab_GetHyperslab@{Hyperslab\_\-GetHyperslab}!GetHyperslab.cc@{Get\-Hyperslab.cc}}
\subsubsection[Hyperslab\_\-GetHyperslab]{\setlength{\rightskip}{0pt plus 5cm}int Carpet\-Slab::Hyperslab\_\-Get\-Hyperslab (const c\-GH $\ast$const  {\em GH}, const int {\em target\_\-proc}, const int {\em vindex}, const int {\em vtimelvl}, const int {\em hdim}, const int {\em global\_\-startpoint}\mbox{[}$\,$\mbox{]}, const int {\em directions}\mbox{[}$\,$\mbox{]}, const int {\em lengths}\mbox{[}$\,$\mbox{]}, const int {\em downsample\_\-}\mbox{[}$\,$\mbox{]}, void $\ast$$\ast$const  {\em hdata}, int {\em hsize}\mbox{[}$\,$\mbox{]})}}
\label{namespaceCarpetSlab_file_a4}




Definition at line 246 of file Get\-Hyperslab.cc.

References dim, and Carpet\-Slab::Get\-Slab().

Here is the call graph for this function: