diff options
author | jthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5> | 2003-01-13 18:31:00 +0000 |
---|---|---|
committer | jthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5> | 2003-01-13 18:31:00 +0000 |
commit | a40a61ed1e84edfd3766aca4965079336b335ac8 (patch) | |
tree | 3f1401a941221ac75cece300809cba777884585b /param.ccl | |
parent | 2b661ef13c0e92e7016581aed1aa038834a562ee (diff) |
add beginnings of support for using new CCTK_InterpGridArrays()
global interpolator & multiprocessor operation
... at present the CCTK_InterpGridArrays() support works fine,
but only on 1 processor, I seem to get an infinite loop on
multiple processors
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@917 f88db872-0e4f-0410-b76b-b9085cfa78c5
Diffstat (limited to 'param.ccl')
-rw-r--r-- | param.ccl | 27 |
1 files changed, 18 insertions, 9 deletions
@@ -545,13 +545,20 @@ keyword integral_method "how do we compute integrals over the horizon?" keyword geometry_method "how do we compute the slice's geometry?" { -# for normal use -"interpolate from Cactus grid" :: "interpolate gij and Kij from Cactus grid" +# this would be for normal use, but it doesn't work yet :( :( :( +"globally interpolate from Cactus grid" :: \ + "interpolate gij and Kij from global Cactus grid \ + using CCTK_InterpGridArrays() global interpolator API" + +# use this for now +"locally interpolate from Cactus grid" :: \ + "interpolate gij and Kij from local Cactus grid on this processor \ + using CCTK_InterpLocalUniform() localinterpolator API" # for testing/debugging "Schwarzschild/EF" :: \ "hard-wire to Schwarzschild spacetime / Eddington-Finkelstein slice" -} "interpolate from Cactus grid" +} "locally interpolate from Cactus grid" ######################################## @@ -562,10 +569,6 @@ keyword geometry_method "how do we compute the slice's geometry?" # Cactus grid to the position of each trial horizon surface, giving # gij, Kij, and partial_x gij as outputs. This interpolator must have # the following properties: -# - It must be able to accept the Cactus grid as an input domain. The -# current implementation uses the CCTK_InterpLocalUniform() API; this -# is processor-local and so restricts the whole apparent horizon finder -# to single-processor operation. # - It must support taking at least 1st derivatives as part of the # interpolation. # - It should give at least $C^1$ interpolants for smooth data, otherwise @@ -578,10 +581,16 @@ keyword geometry_method "how do we compute the slice's geometry?" # thorn). # +string coordinate_system_name \ + "name under which the coordinate system is registered in Cactus" +{ +.+ :: "any string (in practice it should be nonempty)" +} "cart3d" + string geometry_interpolator_name \ "name under which the geometry interpolation operator is registered in Cactus" { -.* :: "any string" +.+ :: "any string" } "Hermite polynomial interpolation" string geometry_interpolator_pars \ @@ -679,7 +688,7 @@ boolean check_that_geometry_is_finite \ string interpatch_interpolator_name \ "name under which the interpatch interpolation operator is registered in Cactus" { -.* :: "any string" +.+ :: "any string (in practice it should be nonempty)" } "Lagrange polynomial interpolation" string interpatch_interpolator_pars \ |