Parameter list
SEIS_FILO's programs involve a number of tuning parameters. The complete list is given here. These parameters should appear in the main parameter file or data summary file.
A
a_gauss
The parameter for the Gaussian low-pass filter.
- Type: Double precision
C
cmax
The maximum phase velocity (km/s).
- Type: Double precision
cmin
The minimum phase velocity (km/s). This value is used as the starting point of the root search for dispersion curves.
- Type: Double precision
correct_amp
Whether the observed receiver functions (input data) is corrected for the energy loss by the Gaussian low-pass filter. See here for more details.
- Type: Logical (T or F)
D
damp
Damping factor for water-level deconvolution. Default is 0.
- Type: Double precision
dc
The phase velocity interval (km/s) used for the root search. This interval is used in the first-step rough search for zero crossings. The second-step binary search follows this rough search.
- Type: Double precision
deconv_flag
Whether the forward computation accompanies deconvolution (T) or not (F). For deconv_flag=T, receiver functions are computed by the deconvolution of the radial-component deconvolved by the vertical component. For deconv_flag=F, the output is the radial-component impulse response.
- Type: Logical (T or F)
delta
The sampling interval of receiver functions (sec).
- Type: Double precision
dev_sig_c
The standard deviation of random perturbation amount added to the standard deviation of phase velocity data noise (km/s). Only used for inversion.
- Type: Double precision
dev_sig_hv
The standard deviation of random perturbation amount added to the standard deviation of H/V ratio data noise. Only used for inversion.
- Type: Double precision
dev_sig_ra
The standard deviation of random perturbation amount added to the standard deviation of Rayleigh admittance data noise. Only used for inversion.
- Type: Double precision
dev_sig_rf
The standard deviation of random perturbation amount added to the standard deviation of receiver function data noise (km/GPa). Only used for inversion.
- Type: Double precision
dev_sig_u
The standard deviation of random perturbation amount added to the standard deviation of group velocity data noise (km/s). Only used for inversion.
- Type: Double precision
dev_vp
The standard deviation of random perturbation added to P-wave velocity (km/s)
- Type: Double precision
dev_vs
The standard deviation of random perturbation added to S-wave velocity (km/s)
- Type: Double precision
dev_z
The standard deviation of random perturbation added to layer interfaces (km)
- Type: Double precision
diagnostic_mode
If .true. (or T), it activates diagnostic mode (see diagnostic_mode). Default is .false..
- Type: logical
disp_phase
The phase-type of surface waves. L: Love-wave wave (not supported yet), R: Rayleigh wave.
- Type: Character (length=1)
disper_in
The filename of the data summary file for dispersion curves.
- Type: Character (length=200)
disper_out
The output filename for disper_fwd.
- Type: Character (length=200)
dvp_sig
The standard deviation of Gaussian prior probability for Vp anomaly. This parameter is valid only if solve_anomaly is true.
- Type: double precision
dvs_sig
The standard deviation of Gaussian prior probability for Vs anomaly. This parameter is valid only if solve_anomaly is true.
- Type: double precision
dx
The frequency or period interval of a dispersion curve (Hz or s).
- Type: Double precision
F
freq_or_period
Input type of dispersion measurements. This parameter must be either 'freq' or 'period' (freq: dispersion curve as a function of frequency; period: as a functon of period).
- Type: Character(6)
I
i_seed1
The number to initialize pseudo-random numbers. The Xorshift algorithm is used for the random number generation.
- Type: Integer
i_seed2
The number to initialize pseudo-random numbers. The Xorshift algorithm is used for the random number generation.
- Type: Integer
i_seed3
The number to initialize pseudo-random numbers. The Xorshift algorithm is used for the random number generation.
- Type: Integer
i_seed4
The number to initialize pseudo-random numbers. The Xorshift algorithm is used for the random number generation.
- Type: Integer
is_ocean
Whether the velocity structure has the sea (T) or not(F).
- Type: Logical (T or F)
is_sphere
Given (or output) velocity model is for spherical Earth (T) or not (F). When it is true, the earth-flattening transformation is applied to the given velocity model before forward computation. Consider setting this parameter to be "T" for studies on Mantle structure (>~ 100 km depth). See also this page
- Type: logical
K
k_max
The maximum number of layer interfaces (excluding the seawater and bottom half-space).
- Type: Integer
k_min
The minimum number of layers (excluding the seawater and bottom half-space).
- Type: Integer
N
nx
The number of data point in a dispersion curve.
- Type: Integer
n_bin_vp
The number of Vp bins to construct the posterior probability.
- Type: Integer
n_bin_vs
The number of Vs bins to construct the posterior probability.
- Type: Integer
n_bin_z
The number of depth bins to construct the posterior probability.
- Type: Integer
n_burn
The number of iterations in the burn-in period. The sampled model is not saved for this period to forget the initial state.
- Type: Integer
n_chain
The number of MCMC chains per process.
- Type: Integer
n_cool
The number of non-tempered MCMC chains per process.
- Type: Integer
n_corr
The interation interval at whith the sampled model is saved. This is useful to avoid artificial correlation to the previous sample.
- Type: Integer
n_disp
The number of dipsersuion curves used for inversion. Need to specify in the first line of the data summary file.
- Type: Integer
n_iter
The number of total iterations for the inversion, which includes the burn-in period.
- Type: Integer
n_mode
The number of mode for surface waves. 0: fundamental mode, 1: 1st overtone, ...
- Type: Integer
Note
If this parameter is set to be less than 0, full search mode is activated. See here for more details.
n_proc
The number of processes. NOTE: this parameter should be passed as command line arugment: mpirun -np [n_proc] bin/joint_int joint_inv.in, for example.
Warning
DONOT put this parameter in any input files.
- Type: Integer
n_rf
The number of receiver functions use for inverions. Need to specify in the first line of the data summary file.
- Type: Integer
n_smp
The number of elements in receiver functions.
- Type: Integer
noise_added
Standard deviation of noise added to forward computation results.
- Type: Double precision
O
ocean_thick
The thickness of the ocean layer (km)
- Type: Double precision
R
r_earth
The earth's radius in kilo-meter used for the earth-flattening transformation. The default value is 6371.
- Type: double precision
rayp
Ray parameter (s*km^-1).
- Type: Double precision
recv_func_in
The filename of the data summary file for receiver functions.
- Type: Character (length=200)
recv_func_out
The output SAC filename for recv_func_fwd.
- Type: Character (length=200)
ref_vmod_in
A filename that contains a reference velocity model. This parameter is valid only if solve_anomaly is true. The file format is here.
- Type: Character (length=200)
rf_phase
The phase-type of receiver functions: P (P-wave); S (S-wave).
- Type: Characeter (length=1)
rho_bottom
The density of the bottom half-space layer (km/s). If a negative value is given to this parameter, the density of the bottom layer is determined empirically from its Vp.
- Type: Double precision
rho_ocean
The density of the ocean layer (g/cm^3). The default value is 1.0 g/cm^3.
- Type: Double precision
S
sig_c_max
The maximum standard deviation for data noise in phase velocity (km/s). Only used for inversion.
- Type: Double precision
sig_c_min
The minimum standard deviation for data noise in phase velocity (km/s). Only used for inversion.
- Type: Double precision
sig_hv_max
The maximum standard deviation for data noise in H/V ratio. Only used for inversion.
- Type: Double precision
sig_hv_min
The minimum standard deviation for data noise in H/V ratio. Only used for inversion.
- Type: Double precision
sig_ra_max
The maximum standard deviation for data noise in Rayleigh admittance (km/GPa). Only used for inversion.
- Type: Double precision
sig_ra_min
The minimum standard deviation for data noise in Ryaleigh admittance (km/GPa). Only used for inversion.
- Type: Double precision
sig_rf_max
The maximum standard deviation for data noise for receiver function amplitude. Only used for inversion.
- Type: Double precision
sig_rf_min
The minimum standard deviation for data noise for receiver function amplitude. Only used for inversion.
- Type: Double precision
sig_u_max
The maximum standard deviation for data noise in group velocity (km/s). Only used for inversion.
- Type: Double precision
sig_u_min
The minimum standard deviation for data noise in group velocity (km/s). Only used for inversion.
- Type: Double precision
solve_anomaly
If this parameter is set to ".true." (or "T"), velocity anomalies are solved for instead of the absolute values. These anomalies are defined relative to a reference velocity model given by users. See here for more details.
- Type: Logical
solve_vp
Whether Vp is solved for (T) or not (F).
- Type: Logical (T or F).
T
t_pre
Time length (sec) preceding the direct P arrival on receiver functions.
- Type: Double precision
temp_high
The maximum temperature allowed for parallel tempering scheme.
- Type: Double precision
V
vmod_in
Input filename that contains a velocity model for forward computations. See this page for the file format.
- Type: Character (length=200)
vp_bottom
Vp of the bottom half-space layer (km/s). Set this parameter to be negative (and solve_vp to be .true.) if you want to solve for the Vp of this layer.
- Type: Double precision
vp_ocean
Vp of the ocean layer (km/s). The default value is 1.5 km/s.
- Type: Double precision
vp_max
The maximum Vp (km/s)
- Type: Double precision
vp_min
The minimum Vp (km/s)
- Type: Double precision
v_ref_mod_in
Filename for a reference velocity model. This is used when solve_anomaly = T. A required format for the reference model file is here.
- Type: Character
vs_bottom
Vs of the bottom half-space layer (km/s). Set this parameter to be negative if you want to solve for the Vs of this layer.
- Type: Double precision
vs_max
The maximum Vs (km/s).
- Type: Double precision
vs_min
The minimum Vs (km/s).
- Type: Double precision
X
xmax
The maximum frequency or period of a dispersion curve (Hz or s).
- Type: Double precision
xmin
The minimum frequency or period of a dispersion curve (Hz or s).
- Type: Double precision
Z
z_max
The maximum depth of layer interfaces (km below the sea surface).
- Type: Double precision
z_min
The minimum depth of layer interfaces (km below the sea surface). NOTE: z_min must be deeper than the sea bottom for ocean setting.
- Type: Double precision