pybacktrack.DecompactedWell
- class pybacktrack.DecompactedWell(surface_unit)
Class containing the decompacted well data at a specific age.
- paleo_longitude
Longitude of the well location reconstructed to the
ageof the surface of this decompacted well (in degrees).Added in version 1.5.
- Type:
float
- paleo_latitude
Latitude of the well location reconstructed to the
ageof the surface of this decompacted well (in degrees).Added in version 1.5.
- Type:
float
- surface_unit
Top stratigraphic unit in this decompacted well.
- total_compacted_thickness
Total compacted thickness of all stratigraphic units.
- Type:
float
- total_decompacted_thickness
Total decompacted thickness of all decompacted stratigraphic units.
- Type:
float
- tectonic_subsidence
Tectonic subsidence (in metres).
Note
This attribute is only available when backtracking (not backstripping). For example, it is available if
pybacktrack.backtrack_well()orpybacktrack.backtrack_and_write_well()has been called.- Type:
float, optional
- min_water_depth
Minimum water depth (in metres).
Note
This attribute is only available when backstripping (not backtracking). For example, it is available if
pybacktrack.backstrip_well()orpybacktrack.backstrip_and_write_well()has been called.Added in version 1.2.
- Type:
float, optional
- max_water_depth
Maximum water depth (in metres).
Note
This attribute is only available when backstripping (not backtracking). For example, it is available if
pybacktrack.backstrip_well()orpybacktrack.backstrip_and_write_well()has been called.Added in version 1.2.
- Type:
float, optional
- sea_level
Sea level in metres (positive for a sea-level rise and negative for a sea-level fall, relative to present day).
Note
This attribute is only available if a sea model was specified when backtracking or backstripping (for example, if
sea_level_modelwas specified inpybacktrack.backtrack_well()orpybacktrack.backstrip_well()).- Type:
float, optional
- dynamic_topography
Dynamic topography elevation relative to present day (in metres).
Note
This attribute contains dynamic topography relative to present day.
Note
This attribute is only available when backtracking (not backstripping) and if a dynamic topography model was specified. For example, it is available if
dynamic_topography_modelwas specified inpybacktrack.backtrack_well()orpybacktrack.backtrack_and_write_well()Note
Dynamic topography is elevation which is opposite to tectonic subsidence in that an increase in dynamic topography results in a decrease in tectonic subsidence.
Added in version 1.2.
- Type:
float, optional
- decompacted_stratigraphic_units
Decompacted stratigraphic units. They are sorted from top to bottom (in depth) which is the same as youngest to oldest.
- Type:
- __init__(surface_unit)
Create a decompacted well whose top stratigraphic unit is
surface_unit.- Parameters:
surface_unit (
pybacktrack.StratigraphicUnit) – Top stratigraphic unit in this decompacted well.
Notes
You still need to add the decompacted units with
pybacktrack.DecompactedWell.add_decompacted_unit().See also
Methods
__init__(surface_unit)Create a decompacted well whose top stratigraphic unit is
surface_unit.add_decompacted_unit(stratigraphic_unit, ...)Add a decompacted stratigraphic unit.
get_age()get_dynamic_topography([...])Returns the dynamic topography elevation relative to present day, or
default_dynamic_topographyif a dynamic topography model was not specified (when backtracking).Returns the minimum and maximum tectonic subsidence obtained directly from subsidence model (if backtracking) or indirectly from minimum and maximum water depth and sea level (if backstripping).
Returns the minimum and maximum tectonic subsidence obtained from specified minimum and maximum water depths (and optional sea level).
Returns the minimum and maximum water depth obtained directly from minimum and maximum water depth (if backstripping) or indirectly from tectonic subsidence model and sea level (if backtracking).
get_sea_level([default_sea_level])Returns the sea level relative to present day, or
default_sea_levelif a sea level model was not specified (when either backtracking or backstripping).Returns the tectonic subsidence obtained directly from subsidence model (if backtracking) or indirectly from average of minimum and maximum water depth and sea level (if backstripping).
Returns the water depth obtained directly from average of minimum and maximum water depth (if backstripping) or indirectly from tectonic subsidence model and sea level (if backtracking).
Returns the water depth of this decompacted well from the specified tectonic subsidence (and optional sea level).
- add_decompacted_unit(stratigraphic_unit, decompacted_thickness, decompacted_density)
Add a decompacted stratigraphic unit.
- Parameters:
stratigraphic_unit (
pybacktrack.StratigraphicUnit) – Stratigraphic unit referenced by decompacted stratigraphic unit.decompacted_thickness (float) – Decompacted thickness.
decompacted_density (float) – Decompacted density.
Notes
Stratigraphic units should be decompacted from top of well column to bottom.
- get_age()
- Returns:
Age of the surface of the decompacted column of the well.
- Return type:
float
- get_average_decompacted_density()
- Returns:
Average density of the entire decompacted column of the well.
- Return type:
float
- get_dynamic_topography(default_dynamic_topography=0.0)
Returns the dynamic topography elevation relative to present day, or
default_dynamic_topographyif a dynamic topography model was not specified (when backtracking).- Returns:
Dynamic topography elevation relative to present day.
- Return type:
float
Notes
Note
Returns dynamic topography relative to present day.
Returns the
dynamic_topographyattribute if adynamic_topography_modelwas specified topybacktrack.backtrack_well()orpybacktrack.backtrack_and_write_well(), otherwise returnsdefault_dynamic_topography.Note
Dynamic topography is elevation which is opposite to tectonic subsidence in that an increase in dynamic topography results in a decrease in tectonic subsidence.
Note
default_dynamic_topographycan be set toNoneAdded in version 1.2.
- get_min_max_tectonic_subsidence()
Returns the minimum and maximum tectonic subsidence obtained directly from subsidence model (if backtracking) or indirectly from minimum and maximum water depth and sea level (if backstripping).
- Returns:
min_tectonic_subsidence (float) – Minimum tectonic subsidence (unloaded water depth) of this decompacted well.
max_tectonic_subsidence (float) – Maximum tectonic subsidence (unloaded water depth) of this decompacted well.
Notes
When backtracking, the tectonic subsidence is obtained directly from the
tectonic_subsidenceattribute. In this case the minimum and maximum tectonic subsidence are the same.When backstripping, the tectonic subsidence is obtained indirectly from the
min_water_depthandmax_water_depthattributes and optionalsea_levelattribute (if a sea level model was specified).Added in version 1.2.
- get_min_max_tectonic_subsidence_from_water_depth(min_water_depth, max_water_depth, sea_level=None)
Returns the minimum and maximum tectonic subsidence obtained from specified minimum and maximum water depths (and optional sea level).
- Parameters:
min_water_depth (float) – Minimum water depth.
max_water_depth (float) – Maximum water depth.
sea_level (float, optional) – Sea level relative to present day (positive to sea-level rise and negative for sea-level fall).
- Returns:
min_tectonic_subsidence (float) – Minimum tectonic subsidence (unloaded water depth) of this decompacted well from its minimum water depth.
max_tectonic_subsidence (float) – Maximum tectonic subsidence (unloaded water depth) of this decompacted well from its maximum water depth.
Notes
Optional sea level fluctuation is included if specified.
- get_min_max_water_depth()
Returns the minimum and maximum water depth obtained directly from minimum and maximum water depth (if backstripping) or indirectly from tectonic subsidence model and sea level (if backtracking).
- Returns:
min_water_depth (float) – Minimum water depth of this decompacted well.
max_water_depth (float) – Maximum water depth of this decompacted well.
Notes
When backstripping, the minimum and maximum water depths are obtained directly from the
min_water_depthandmax_water_depthattributes.When backtracking, the water depth is obtained indirectly from the
tectonic_subsidenceattribute and optionalsea_levelattribute (if a sea level model was specified). In this case the minimum and maximum water depths are the same.Added in version 1.2.
- get_sea_level(default_sea_level=0.0)
Returns the sea level relative to present day, or
default_sea_levelif a sea level model was not specified (when either backtracking or backstripping).- Returns:
Sea level relative to present day (positive to sea-level rise and negative for sea-level fall).
- Return type:
float
Notes
Returns the
sea_levelattribute if asea_level_modelwas specified topybacktrack.backtrack_well()orpybacktrack.backstrip_well(), otherwise returnsdefault_sea_level.Note
default_sea_levelcan be set toNoneAdded in version 1.2.
- get_sediment_isostatic_correction()
- Returns:
Isostatic correction of this decompacted well.
- Return type:
float
Notes
The returned correction can be added to a known water depth to obtain the deeper isostatically compensated, sediment-free water depth (tectonic subsidence). Or the correction could be subtracted from a known tectonic subsidence (unloaded water depth) to get the depth at sediment/water interface.
- get_tectonic_subsidence()
Returns the tectonic subsidence obtained directly from subsidence model (if backtracking) or indirectly from average of minimum and maximum water depth and sea level (if backstripping).
- Returns:
Tectonic subsidence (unloaded water depth) of this decompacted well.
- Return type:
float
Notes
When backtracking, the tectonic subsidence is obtained directly from the
tectonic_subsidenceattribute.When backstripping, the tectonic subsidence is obtained indirectly from the
min_water_depthandmax_water_depthattributes and optionalsea_levelattribute (if a sea level model was specified).Added in version 1.2.
- get_water_depth()
Returns the water depth obtained directly from average of minimum and maximum water depth (if backstripping) or indirectly from tectonic subsidence model and sea level (if backtracking).
- Returns:
Water depth of this decompacted well.
- Return type:
float
Notes
When backstripping, the water depth is obtained directly as an average of the
min_water_depthandmax_water_depthattributes.When backtracking, the water depth is obtained indirectly from the
tectonic_subsidenceattribute and optionalsea_levelattribute (if a sea level model was specified).Added in version 1.2.
- get_water_depth_from_tectonic_subsidence(tectonic_subsidence, sea_level=None)
Returns the water depth of this decompacted well from the specified tectonic subsidence (and optional sea level).
- Parameters:
tectonic_subsidence (float) – Tectonic subsidence.
sea_level (float, optional) – Sea level relative to present day (positive to sea-level rise and negative for sea-level fall).
- Returns:
Water depth of this decompacted well from its tectonic subsidence (unloaded water depth).
- Return type:
float
Notes
Optional sea level fluctuation (relative to present day) is included if specified.