aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
diff options
context:
space:
mode:
authorschnetter <schnetter@80bd93c7-81bc-453a-9e3f-619c0b4f6fe4>2008-04-07 03:28:24 +0000
committerschnetter <schnetter@80bd93c7-81bc-453a-9e3f-619c0b4f6fe4>2008-04-07 03:28:24 +0000
commit03a581d1ccebd4b674816f12a86180c394f0041a (patch)
treebcfb6353299bd52ff881f80906ca53b924d72f48 /param.ccl
parent2ba2eed6221f8801f74b9e54628365e45ee81441 (diff)
Update thorn ADMAnalysis to make it work better with mesh refinement.
We applied similar changes to ADMConstraints some time ago. Set prolongation types of all grid functions. Allow the Ricci tensor to have 3 time levels, so that its boundaries can be interpolated. Add parameters ricci_persist, ricci_timelevels, and ricci_prolongation_type to specify how the boundaries are treated. The default is to do nothing on mesh refinement boundaries, keeping the old behaviour. Select Ricci tensor boundary conditions in level mode in a new routine. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/ADMAnalysis/trunk@52 80bd93c7-81bc-453a-9e3f-619c0b4f6fe4
Diffstat (limited to 'param.ccl')
-rw-r--r--param.ccl18
1 files changed, 18 insertions, 0 deletions
diff --git a/param.ccl b/param.ccl
index 69727c7..179d7ee 100644
--- a/param.ccl
+++ b/param.ccl
@@ -10,3 +10,21 @@ private:
BOOLEAN normalize_dtheta_dphi "Project angular components onto r*dtheta and r*sin(theta)*dphi?"
{
} "no"
+
+
+
+BOOLEAN ricci_persist "Keep storage of the Ricci tensor and scalar around?"
+{
+} "no"
+
+INT ricci_timelevels "Number of time levels for the Ricci tensor and scalar"
+{
+ 1:3 :: ""
+} 1
+
+KEYWORD ricci_prolongation_type "The kind of boundary prolongation for the Ricci tensor and scalar"
+{
+ "Lagrange" :: "standard prolongation (requires several time levels)"
+ "copy" :: "use data from the current time level (requires only one time level)"
+ "none" :: "no prolongation (use this if you do not have enough time levels active)"
+} "none"