diff options
author | jthorn <jthorn@e296648e-0e4f-0410-bd07-d597d9acff87> | 2005-02-10 17:19:09 +0000 |
---|---|---|
committer | jthorn <jthorn@e296648e-0e4f-0410-bd07-d597d9acff87> | 2005-02-10 17:19:09 +0000 |
commit | 926d3ad367fe20e47e77e90d0dfe630fc9639760 (patch) | |
tree | b2797a840214b640fc0315d2c3d4b1fcfc4b7b26 /doc | |
parent | 95393e7d4f71581fc8eb71745170799a1beea376 (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.tex | 34 |
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 |