aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
blob: 30fa3ff43965f0eea9837b4cc487c6a1f1a5edc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Parameter definitions for thorn Time
# $Header$

restricted:

KEYWORD timestep_method "Method for calculating timestep"
{
 "given"     :: "Use given timestep"
 "courant_static" :: "Courant condition at BASEGRID"
 "courant_speed"  :: "Courant condition at PRESTEP (using wavespeed)"
 "courant_time" :: "Courant condition at PRESTEP (using min time)"
} "courant_static"

BOOLEAN timestep_outonly "Don't set a dynamic timestep, just output what it would be"
{
} "no"

private:

REAL timestep "Absolute value for timestep"
{
 *:* :: "Could be anything"
} 0.0

REAL dtfac "The standard timestep condition dt = dtfac*max(delta_space)"
{
 0:* :: "Probably only makes sense to be bigger than zero"
} 0.5 

REAL courant_fac "The courant timestep condition dt = courant_fac*max(delta_space)/speed/sqrt(dim)"
{
 0:* :: "Probably only makes sense to be bigger than zero"
} 0.9

INT outtimestep_every "How often to output courant timestep"
{
 0:* :: "Zero means no output"
} 0