\hypertarget{Evolve_8cc}{
\section{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Evolve.cc File Reference}
\label{Evolve_8cc}\index{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Evolve.cc@{/net/phurud/home/darcs/carpet-stable-2/Carpet/Carpet/src/Evolve.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`\"{}cctk\_\-Termination.h\char`\"{}}\par
{\tt \#include \char`\"{}dist.hh\char`\"{}}\par
{\tt \#include \char`\"{}th.hh\char`\"{}}\par
{\tt \#include \char`\"{}carpet.hh\char`\"{}}\par


Include dependency graph for Evolve.cc:\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace \hyperlink{namespaceCarpet}{Carpet}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
static bool \hyperlink{namespaceCarpet_a72}{do\_\-terminate} (const c\-GH $\ast$cgh, const CCTK\_\-REAL time, const int iteration)
\item 
static void \hyperlink{namespaceCarpet_a73}{Advance\-Time} (c\-GH $\ast$cgh, CCTK\_\-REAL initial\_\-time)
\item 
static bool \hyperlink{namespaceCarpet_a74}{Regrid} (c\-GH $\ast$cgh)
\item 
static void \hyperlink{namespaceCarpet_a75}{Post\-Regrid} (c\-GH $\ast$cgh)
\item 
static void \hyperlink{namespaceCarpet_a76}{Evolution\-I} (c\-GH $\ast$cgh)
\item 
static void \hyperlink{namespaceCarpet_a77}{Evolution\_\-Restrict} (c\-GH $\ast$cgh)
\item 
static void \hyperlink{namespaceCarpet_a78}{Evolution\-II} (c\-GH $\ast$cgh)
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{namespaceCarpet_file_a73}{
\index{Evolve.cc@{Evolve.cc}!AdvanceTime@{AdvanceTime}}
\index{AdvanceTime@{AdvanceTime}!Evolve.cc@{Evolve.cc}}
\subsubsection[AdvanceTime]{\setlength{\rightskip}{0pt plus 5cm}void Carpet::Advance\-Time (c\-GH $\ast$ {\em cgh}, CCTK\_\-REAL {\em initial\_\-time})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a73}




Definition at line 162 of file Evolve.cc.

References Carpet::delta\_\-time, Carpet::global\_\-time, and Carpet::maxreflevelfact.

Referenced by Carpet::Evolve().\hypertarget{namespaceCarpet_file_a72}{
\index{Evolve.cc@{Evolve.cc}!do_terminate@{do\_\-terminate}}
\index{do_terminate@{do\_\-terminate}!Evolve.cc@{Evolve.cc}}
\subsubsection[do\_\-terminate]{\setlength{\rightskip}{0pt plus 5cm}static bool Carpet::do\_\-terminate (const c\-GH $\ast$ {\em cgh}, const CCTK\_\-REAL {\em time}, const int {\em iteration})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a72}




Definition at line 41 of file Evolve.cc.

References dist::comm, Carpet::delta\_\-time, ipow(), Carpet::maxreflevelfact, Carpet::reffact, and Carpet::reflevels.

Referenced by Carpet::Evolve().

Here is the call graph for this function:\hypertarget{namespaceCarpet_file_a77}{
\index{Evolve.cc@{Evolve.cc}!Evolution_Restrict@{Evolution\_\-Restrict}}
\index{Evolution_Restrict@{Evolution\_\-Restrict}!Evolve.cc@{Evolve.cc}}
\subsubsection[Evolution\_\-Restrict]{\setlength{\rightskip}{0pt plus 5cm}void Carpet::Evolution\_\-Restrict (c\-GH $\ast$ {\em cgh})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a77}




Definition at line 280 of file Evolve.cc.

References Carpet::enter\_\-global\_\-mode(), Carpet::enter\_\-level\_\-mode(), ipow(), Carpet::leave\_\-global\_\-mode(), Carpet::leave\_\-level\_\-mode(), Carpet::maxreflevelfact, Carpet::mgfact, Carpet::mglevels, Carpet::reffact, Carpet::reflevels, Carpet::Restrict(), and Carpet::Waypoint().

Referenced by Carpet::Evolve().

Here is the call graph for this function:\hypertarget{namespaceCarpet_file_a76}{
\index{Evolve.cc@{Evolve.cc}!EvolutionI@{EvolutionI}}
\index{EvolutionI@{EvolutionI}!Evolve.cc@{Evolve.cc}}
\subsubsection[EvolutionI]{\setlength{\rightskip}{0pt plus 5cm}void Carpet::Evolution\-I (c\-GH $\ast$ {\em cgh})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a76}




Definition at line 222 of file Evolve.cc.

References Carpet::allbutcurrenttime, Carpet::Calculate\-Checksums(), Carpet::Call\-Function(), Carpet::Checkpoint(), Carpet::currenttime, Carpet::currenttimebutnotifonly, Carpet::Cycle\-Time\-Levels(), Carpet::delta\_\-time, Carpet::do\_\-global\_\-mode, Carpet::do\_\-meta\_\-mode, Carpet::enter\_\-global\_\-mode(), Carpet::enter\_\-level\_\-mode(), Carpet::global\_\-time, ipow(), Carpet::leave\_\-global\_\-mode(), Carpet::leave\_\-level\_\-mode(), Carpet::maps, Carpet::maxreflevelfact, Carpet::mgfact, Carpet::mglevel, Carpet::mglevelfact, Carpet::mglevels, Carpet::Poison(), Carpet::Poison\-Check(), Carpet::reffact, Carpet::reflevel, Carpet::reflevelfact, Carpet::reflevels, Carpet::vtt, and Carpet::Waypoint().

Referenced by Carpet::Evolve().

Here is the call graph for this function:\hypertarget{namespaceCarpet_file_a78}{
\index{Evolve.cc@{Evolve.cc}!EvolutionII@{EvolutionII}}
\index{EvolutionII@{EvolutionII}!Evolve.cc@{Evolve.cc}}
\subsubsection[EvolutionII]{\setlength{\rightskip}{0pt plus 5cm}void Carpet::Evolution\-II (c\-GH $\ast$ {\em cgh})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a78}




Definition at line 302 of file Evolve.cc.

References Carpet::alltimes, Carpet::Calculate\-Checksums(), Carpet::Call\-Function(), Carpet::Check\-Checksums(), Carpet::Checkpoint(), Carpet::currenttime, Carpet::do\_\-global\_\-mode, Carpet::do\_\-meta\_\-mode, Carpet::enter\_\-global\_\-mode(), Carpet::enter\_\-level\_\-mode(), ipow(), Carpet::leave\_\-global\_\-mode(), Carpet::leave\_\-level\_\-mode(), Carpet::maxreflevelfact, Carpet::mgfact, Carpet::mglevel, Carpet::mglevels, Carpet::Poison\-Check(), Carpet::reffact, Carpet::reflevels, and Carpet::Waypoint().

Referenced by Carpet::Evolve().

Here is the call graph for this function:\hypertarget{namespaceCarpet_file_a75}{
\index{Evolve.cc@{Evolve.cc}!PostRegrid@{PostRegrid}}
\index{PostRegrid@{PostRegrid}!Evolve.cc@{Evolve.cc}}
\subsubsection[PostRegrid]{\setlength{\rightskip}{0pt plus 5cm}void Carpet::Post\-Regrid (c\-GH $\ast$ {\em cgh})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a75}




Definition at line 198 of file Evolve.cc.

References Carpet::Call\-Function(), Carpet::Checkpoint(), Carpet::do\_\-global\_\-mode, Carpet::do\_\-meta\_\-mode, Carpet::enter\_\-global\_\-mode(), Carpet::enter\_\-level\_\-mode(), Carpet::leave\_\-global\_\-mode(), Carpet::leave\_\-level\_\-mode(), Carpet::mglevel, Carpet::mglevels, Carpet::reflevel, Carpet::reflevels, and Carpet::Waypoint().

Referenced by Carpet::Evolve().

Here is the call graph for this function:\hypertarget{namespaceCarpet_file_a74}{
\index{Evolve.cc@{Evolve.cc}!Regrid@{Regrid}}
\index{Regrid@{Regrid}!Evolve.cc@{Evolve.cc}}
\subsubsection[Regrid]{\setlength{\rightskip}{0pt plus 5cm}bool Carpet::Regrid (c\-GH $\ast$ {\em cgh})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{namespaceCarpet_file_a74}




Definition at line 177 of file Evolve.cc.

References Carpet::Checkpoint(), Carpet::enter\_\-global\_\-mode(), Carpet::enter\_\-level\_\-mode(), ipow(), Carpet::leave\_\-global\_\-mode(), Carpet::leave\_\-level\_\-mode(), Carpet::maxreflevelfact, Carpet::reffact, Carpet::reflevels, and Carpet::Regrid().

Here is the call graph for this function: