resqpy.derived_model.global_fault_throw_scaling
- resqpy.derived_model.global_fault_throw_scaling(epc_file, source_grid=None, scaling_factor=None, ref_k0=0, ref_k_faces='top', cell_range=0, store_displacement=False, inherit_properties=False, inherit_realization=None, inherit_all_realizations=False, inherit_gcs=True, new_grid_title=None, new_epc_file=None)
Rewrites epc with a new grid with all the fault throws multiplied by the same scaling factor.
- Parameters:
epc_file (
string) – file name to rewrite the model’s xml to; if source grid is None, model is loaded from this filesource_grid (
grid.Grid object, optional) – if None, the epc_file is loaded and it should contain one ijk grid object (or one ‘ROOT’ grid) which is used as the source gridscaling_factor (
float) – the scaling factor to apply to the throw across all split pillarsref_k0 (
integer, default0) – the reference layer (zero based) to use when determining the pre-existing throwsref_k_faces (
string, default'top') – ‘top’ or ‘base’ identifying which bounding interface to use as the referencecell_range (
integer, default0) – the number of cells away from faults which will have depths adjusted to spatially smooth the effect of the throw scaling (ie. reduce sudden changes in gradient due to the scaling)store_displacement (
boolean, defaultFalse) – if True, 3 grid property parts are created, one each for x, y, & z displacement of cells’ centres brought about by the fault throw scalinginherit_properties (
boolean, defaultFalse) – if True, the new grid will have a copy of any properties associated with the source gridinherit_realization (
int, optional) – realization number for which properties will be inherited; ignored if inherit_properties is Falseinherit_all_realizations (
boolean, defaultFalse) – if True (and inherit_realization is None), properties for all realizations will be inherited; if False, only properties with a realization of None are inherited; ignored if inherit_properties is False or inherit_realization is not Noneinherit_gcs (
boolean, defaultTrue) – if True, any grid connection set objects related to the source grid will be inherited by the modified gridnew_grid_title (
string) – used as the citation title text for the new grid objectnew_epc_file (
string, optional) – if None, the source epc_file is extended with the new grid object; if present, a new epc file (& associated h5 file) is created to contain the derived grid (& crs)
- Returns:
new grid (grid.Grid object), with all fault throws scaled by the scaling factor
Notes
a scaling factor of 1 implies no change; calls fault_throw_scaling(), see also documentation for that function