# Parameter definitions for thorn ADM # $Header$ shares:grid USES KEYWORD domain "" { } shares:einstein EXTENDS KEYWORD initial_lapse "" { "schwarz" :: "Set lapse to Schwarzschild" } EXTENDS KEYWORD evolution_system "" { "ADM" :: "Evolve using ADM evolution scheme" } EXTENDS KEYWORD slicing "" { "static" :: "Lapse is not evolved" "geodesic" :: "Lapse is set to unity" "1+log" :: "1+log slicing" } "" restricted: KEYWORD method "Description here" { "stagleap" :: "Evolve using Staggered Leapfrog", "leapfrog" :: "Evolve using Double Leapfrog", "ICN" :: "Evolve using Iterative Crank-Nicholson", "icn" :: "Evolve using Iterative Crank-Nicholson" } "stagleap" private: KEYWORD bound "Boundary condition to implement" { "flat" :: "Flat boundary condition" "none" :: "No boundary condition" "static" :: "Boundaries held fixed" "zero" :: "Zero boundary condition" "radiation":: "Radiation boundary condition" } "none" REAL flat_dissip "Amount of G-code like flatspace nabla^2 alp added to alp source" { : :: "" } 0.0 REAL dissip "Amount of covariant nabla^2 alp added to alp source" { : :: "" }0.0 REAL nabla_K_coeff "Amount of covariant nabla^2 K added to K source" { : :: "" } 0.0 REAL ICN_stop_at_norm "???" { : :: "" } 1e-8 LOGICAL ICN_itnum "hardwire the number of iterations of ICN" { } "no" INT ICN_itnum_min "minimum number of iterations of ICN" { : :: "" } 1 KEYWORD leapfrog_firststep "How should we evolve the first ADM spacetime evolution step" { "ftcs" :: "Forward time centered space" "predcorr" :: "Predictor Corrector" } "ftcs" KEYWORD staggered_firststep "How should we evolve the first DL timestep" { "ts1" :: "??" "predcorr" :: "Predictor Corrector" } "ts1" LOGICAL verbose "Give more detailed information about the evolution step" { } "no" LOGICAL ICN_norm_error "normalize icn error on a per point basis" { } "no" LOGICAL evolution_storage "turn on storage for ADM evolution variables as default?" { } "no" LOGICAL staggered_storage "turn on stagleap storage as default?" { } "no" KEYWORD slicing_flavour "none or kleing" { "none" :: "The standard" "kleing" :: "As implemented in the kleing code" "bam" :: "As implemented in the BAM code" } "none" LOGICAL store_initial_lapse "no or yes" { } "no" LOGICAL minimal_communications "If yes do not sychronise the extrinsic curvature" { } "no"