Impedance to Seismic
sim2x seis
Usage
To see the help menu
sim2x seis --help
Usage: sim2x seis [OPTIONS] CONFIG_FILE
Convert the outputs of rg and imp to synthetic seismic
Options:
--help Show this message and exit.
CONFIG_FILE
can be generated by
sim2x gc seis
sim2x seis
Config
IO
section parameters
Parameters for controlling Sim2x Seis Input/Ouput
as_depth: bool
pydantic-field
Output all volumes in Depth
as_twt: bool
pydantic-field
Output all volumes in TWT
earth_model: str
pydantic-field
The output path of the earth model. Not saved if ~
modelpath: str
pydantic-field
The iced model path (output of sim2x imp)
outpath: str
pydantic-field
The output path of the synthetic seismic volumes, else use same as modelpath
regular_grid: str
pydantic-field
A regular grid output from sim2x rg
report_diffs: Sequence[int]
pydantic-field
List of report pairs to difference e.g. [a, b, d, c]
will output a-b and d-c
reports: Sequence[int]
pydantic-field
The simulation report numbers to output
segy: bool
pydantic-field
Ouput segy volumes
seisnc: bool
pydantic-field
Output seisnc volumes
seisnc_prefix: str
pydantic-field
Prefix to prepend to every output file.
tshift: bool
pydantic-field
Output the exact timeshift volumes from the integrated velocity
TWT
section parameters
Parameters for controlling Sim2x Seis TWT alignment and output
avg_velocity: float
pydantic-field
The overburden average velocity. twt_alignment_kind will be shifted to match this velocity.
twt_alignment: _TWTAlignmentEnum
pydantic-field
The TWT alignment method to use. One of ('twt_grid', 'avg_vel', 'twt_volume')
twt_grid: str
pydantic-field
The seisworks ascii file containing the twt alignment horizon to match twt_alignment_kind.
twt_grid_kind: int
pydantic-field
The layer in the simulation model to align to the twt grid.
twt_volume: str
pydantic-field
Provide a depth domain seisnc volume with TWT values at which to align the output.
vert_buff: int
pydantic-field
Vertical buffer above and below model in samples.
zrate: int
pydantic-field
Vertical sample rate, m unless as_twt = True
else ms.
WAVELET
section parameters
Parameters for controlling Sim2x Seis Wavelet
freq: float
pydantic-field
Dominant frequency (Hz) of analytic wavelet
nsamp: int
pydantic-field
Number of samples in analytic wavelet
psf: bool
pydantic-field
Use a 3D PSF wavelet in convolution
psf_max_offset: Tuple[float, float]
pydantic-field
Specify the acquisition patch size to limit the offset of the psf filter in the in-line and cross-line directions.
srate: int
pydantic-field
The sample rate (ms) of the analytic wavelet
wavelet_file: str
pydantic-field
Path to a wavelet file
wavelet_input: _WaveletEnum
pydantic-field
The wavelet input. One of ('analytic', 'petrel')
wavelet_type: _WaveletTypeEnum
pydantic-field
Analytic wavelet to use if wavelet_input: analytic
. One of ('ricker',)
CONVOLUTION
section parameters
Parameters for controlling Sim2x Seis Convolution
angles: Dict[str, List[float]]
pydantic-field
Angles to model and stack with name as key
quad: bool
pydantic-field
Output seismic and differences in quadrature phase
refl_method: _ReflectivityEnum
pydantic-field
The reflectivity calculation method, One of ('zoeppritz', 'aki-richards')
run: bool
pydantic-field
Turn convolutional modelling on/off
sum_angles: Dict[str, Sequence[str]]
pydantic-field
Sum angle ranges from angles
to stacked output by name
EARTH_MODEL
section parameters
Parameters for controlling Sim2x Seis PEM Model
den_ob_const: float
pydantic-field
Constant backgroud density (g/cc) for overburden
den_ob_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
den_ob_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
den_res_const: float
pydantic-field
Constant backgroud density (g/cc) for reservoir
den_res_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
den_res_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
den_ub_const: float
pydantic-field
Constant backgroud density (g/cc) for underburden
den_ub_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
den_ub_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
gaussian_spatial_smoother: Tuple[float, float, float]
pydantic-field
Filter dimensions in samples of a gaussian spatial smoother. [iline, xline, z]
ob_den_fill_method: _FillEnum
pydantic-field
Select a method to fill the density in the overburden, one of ('const', 'pem', 'volume')
ob_vp_fill_method: _FillEnum
pydantic-field
Select a method to fill the compressional velocity in the overburden, one of ('const', 'pem', 'volume')
ob_vs_fill_method: _FillEnumR
pydantic-field
Select a method to fill the shear velocity in the overburden, one of ('const', 'pem', 'volume', 'ratio')
res_den_fill_method: _FillEnum
pydantic-field
Select a method to fill the inactive cells with density in the reservoir, one of ('const', 'pem', 'volume')
res_vp_fill_method: _FillEnum
pydantic-field
Select a method to fill the inactive cells with compressional velocity in the reservoir, one of ('const', 'pem', 'volume')
res_vs_fill_method: _FillEnumR
pydantic-field
Select a method to fill the inactive cells with shear velocity in the reservoir, one of ('const', 'pem', 'volume', 'ratio')
ub_den_fill_method: _FillEnum
pydantic-field
Select a method to fill the density in the underburden, one of ('const', 'pem', 'volume')
ub_vp_fill_method: _FillEnum
pydantic-field
Select a method to fill the compressional velocity in the underburden, one of ('const', 'pem', 'volume')
ub_vs_fill_method: _FillEnumR
pydantic-field
Select a method to fill the shear velocity in the underburden, one of ('const', 'pem', 'volume', 'ratio')
vp_ob_const: float
pydantic-field
Constant backgroud P-velocity (m/s) for overburden
vp_ob_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
vp_ob_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
vp_res_const: float
pydantic-field
Constant backgroud P-velocity (m/s) for reservoir
vp_res_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
vp_res_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
vp_ub_const: float
pydantic-field
Constant backgroud P-velocity (m/s) for underburden
vp_ub_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
vp_ub_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
vs_ob_const: float
pydantic-field
Constant backgroud S-velocity (m/s) for overburden
vs_ob_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
vs_ob_ratio: float
pydantic-field
The vs/vp ratio to calculate vs
vs_ob_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
vs_res_const: float
pydantic-field
Constant backgroud S-velocity (m/s) for reservoir
vs_res_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
vs_res_ratio: float
pydantic-field
The vs/vp ratio to calculate vs
vs_res_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
vs_ub_const: float
pydantic-field
Constant backgroud S-velocity (m/s) for underburden
vs_ub_pem: str
pydantic-field
Name of the digirock model to use for the nan-fill in the model
vs_ub_ratio: float
pydantic-field
The vs/vp ratio to calculate vs
vs_ub_vol: str
pydantic-field
Path to a seisnc volume to fill the blank cells
Example Configuration
IO:
modelpath: ~
regular_grid: ''
outpath: ~
seisnc_prefix: ~
seisnc: true
segy: false
reports:
- 0
report_diffs: []
earth_model: ~
tshift: ~
as_depth: true
as_twt: false
TWT:
twt_alignment: twt_grid
twt_grid: ''
twt_grid_kind: 1
avg_velocity: 3000.0
twt_volume: ''
zrate: 1
vert_buff: 100
WAVELET:
wavelet_input: analytic
wavelet_type: ricker
freq: 30
nsamp: 256
srate: 1
wavelet_file: ''
psf: false
psf_max_offset:
- 4500
- 4500
CONVOLUTION:
angles:
near:
- 1
- 3
- 5
- 7
- 9
mid:
- 11
- 13
- 15
- 17
- 19
far:
- 21
- 23
- 25
- 27
- 29
sum_angles:
full:
- near
- mid
- far
refl_method: zoeppritz
quad: false
run: true
EARTHMODEL:
ob_vp_fill_method: const
ob_vs_fill_method: const
ob_den_fill_method: const
ub_vp_fill_method: const
ub_vs_fill_method: const
ub_den_fill_method: const
res_vp_fill_method: const
res_vs_fill_method: const
res_den_fill_method: const
vp_ob_const: 3500
vp_ob_pem: ~
vp_ob_vol: ~
vs_ob_const: 3500
vs_ob_pem: ~
vs_ob_vol: ~
vs_ob_ratio: 0.5
den_ob_const: 3500
den_ob_pem: ~
den_ob_vol: ~
vp_ub_const: 3500
vp_ub_pem: ~
vp_ub_vol: ~
vs_ub_const: 3500
vs_ub_pem: ~
vs_ub_vol: ~
vs_ub_ratio: 0.5
den_ub_const: 3500
den_ub_pem: ~
den_ub_vol: ~
vp_res_const: 3500
vp_res_pem: ~
vp_res_vol: ~
vs_res_const: 3500
vs_res_pem: ~
vs_res_vol: ~
vs_res_ratio: 0.5
den_res_const: 3500
den_res_pem: ~
den_res_vol: ~
gaussian_spatial_smoother:
- 1
- 1
- 0.4