-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathparameters.py
55 lines (41 loc) · 1.4 KB
/
parameters.py
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
WORKFLOW='inversion' # inversion, migration, modeling
SOLVER='specfem2d' # specfem2d, specfem3d
SYSTEM='multithreaded' # serial, pbs, slurm
OPTIMIZE='SRVM' # base
PREPROCESS='base' # base
POSTPROCESS='base' # base
MISFIT='Waveform'
MATERIALS='Elastic'
DENSITY='Constant'
# WORKFLOW
BEGIN=1 # first iteration
END=100 # last iteration
NREC=500 # number of receivers
NSRC=32 # number of sources
SAVEGRADIENT=1 # save gradient how often
# PREPROCESSING
FORMAT='su' # data file format
CHANNELS='xz' # data channels
NORMALIZE=0 # normalize
BANDPASS=0 # bandpass
MUTE=0 # mute direct arrival
FREQLO=0. # low frequency corner
FREQHI=0. # high frequency corner
MUTECONST=0.75 # mute constant
MUTESLOPE=1500. # mute slope
# OPTIMIZATION
PRECOND=None
STEPMAX=5 # maximum trial steps
STEPTHRESH=0.1 # step length safeguard
# POSTPROCESSING
SMOOTH=5. # smoothing radius
SCALE=1. # scaling factor
# SOLVER
NT=7500 # number of time steps
DT=9.0e-4 # time step
F0=4.0 # dominant frequency
# SYSTEM
NTASK=NSRC # number of tasks
NPROC=1 # processors per task
WALLTIME=500 # walltime
NPROCMAX=38