aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorjthorn <jthorn@e296648e-0e4f-0410-bd07-d597d9acff87>2005-02-10 17:19:09 +0000
committerjthorn <jthorn@e296648e-0e4f-0410-bd07-d597d9acff87>2005-02-10 17:19:09 +0000
commit926d3ad367fe20e47e77e90d0dfe630fc9639760 (patch)
treeb2797a840214b640fc0315d2c3d4b1fcfc4b7b26 /doc
parent95393e7d4f71581fc8eb71745170799a1beea376 (diff)
+= a section saying that Exact only sets initial data on the current time level,
and pointing to MoL::initial_data_is_crap as a possible workaround git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@218 e296648e-0e4f-0410-bd07-d597d9acff87
Diffstat (limited to 'doc')
-rw-r--r--doc/documentation.tex34
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/documentation.tex b/doc/documentation.tex
index 9a00148..ad6d338 100644
--- a/doc/documentation.tex
+++ b/doc/documentation.tex
@@ -383,6 +383,40 @@ by numerically finite differencing the 4-metric%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Time Levels}
+
+In the context of Cactus grid functions with (potentially) multiple
+time levels,
+\textbf{this thorn only sets the initial data on the current time level!}.
+This is a bug. :(
+
+If you're doing a time evolution using the standard Cactus \thorn{MoL}
+thorn,
+\begin{itemize}
+\item Variables that you're going to \emph{evolve}
+ (for example the ADM 3-metric if you're evolving
+ it directly) only need initial data to be set
+ on the current time level.
+\item Other variables that are used by the evolution system,
+ but aren't themselves evolved (for example the ADM 3-metric
+ if you're evolving some other fields on a fixed background)
+ must have initial data set on \emph{all} time levels.
+ \thorn{MoL} calls these ``save-and-restore'' variables.
+\end{itemize}
+
+\thorn{MoL} offers a useful option to help work around problems
+of this sort (only the current time level is set, when you need
+all time levels): If you set
+\begin{verbatim}
+MoL::initial_data_is_crap = true
+\end{verbatim}
+then \thorn{MoL} will copy the current time level to all other time
+levels, for all grid functions that are registered as ``evolved'',
+``save-and-restore'', and/or ``constrained'' variables. This happens
+in the \verb|POSTINITIAL| schedule bin.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
\subsection{Further Sources of Information}
This documentation is at best a secondary source of information about