Skip to content

Impedance to Seismic

sim2x seis Usage

To see the help menu

Bash
sim2x seis --help
Which has output:
Bash
Usage: sim2x seis [OPTIONS] CONFIG_FILE

  Convert the outputs of rg and imp to synthetic seismic

Options:
  --help  Show this message and exit.
A default CONFIG_FILE can be generated by
Bash
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

YAML
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