aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
blob: 79ce823e8b870c79a17d2a1b2493fe4a3caa293c (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
39
# Parameter definitions for thorn Time
# $Header$

restricted:

KEYWORD courant_method "Method for calculating timestep"
{
 "none"     :: "Use given timestep"
 "standard" :: "Courant condition at BASEGRID"
 "courant"  :: "Courant condition at PRESTEP (using wavespeed)"
 "courant_time" :: "Courant condition at PRESTEP (using min time)"
} "standard"

BOOLEAN courant_outonly "Only output courant timestep?"
{
} "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 outcourant_every "How often to output courant timestep"
{
 0:* :: "Zero means no output"
} 0