Scenario Testing and Sensitivity Analysis for 3-D Kinematic Models and Geophysical Fields - Florian...
-
Upload
3d-modelling-interest-group -
Category
Science
-
view
67 -
download
3
Transcript of Scenario Testing and Sensitivity Analysis for 3-D Kinematic Models and Geophysical Fields - Florian...
Kinematic models
3-D Modeling methods - “endmembers” in modelling methods
Geometric interpolationmethods
Kinematic modellingapproach
Full dynamic simulations
Kinematic models
3-D Modeling methods - “endmembers” in modelling methods
Geometric interpolationmethods
Kinematic modellingapproach
Full dynamic simulations
Kinematic models
3-D Modeling methods - “endmembers” in modelling methods
Geometric interpolationmethods
Kinematic modellingapproach
Full dynamic simulations
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Example of a fault model:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Example of a fault model:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Example of a fault model:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Example of a fault model:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Code example for fault model
Kinematic modelling
Advantage
Parameterisation of geological history
High level of complexity possible with multiple events
Automation and implementation in Python scripts straight-forward
Very fast computation, even for complex models
More examples
Kinematic modelling
Advantage
Parameterisation of geological history
High level of complexity possible with multiple events
Automation and implementation in Python scripts straight-forward
Very fast computation, even for complex models
More examples
Scenario Testing and Sensitivity Analysis for3-D Kinematic Models and Geophysical Fields
J. Florian Wellmann1, Mark Lindsay2 and Mark Jessell2
(1) Graduate School AICES, RWTH Aachen University(2) Centre for Exploration Targeting (CET), The University of Western Australia
PICO presentation — EGU 2015
April 15, 2015
Overview of Presentation
I “PICO madness”
I Fault exampleI Basic concept I Geophysics
I Automation andset-up of repro-
ducible experiments
Back to overview.
Kinematic modelling concept
Idea behind kinematic modelling
Evaluate interaction between tectonic events in geological history
Define influence of events on pre-existing geology with purelykinematic methods
Back to overview.
Kinematic modelling concept
Idea behind kinematic modelling
Evaluate interaction between tectonic events in geological history
Define influence of events on pre-existing geology with purelykinematic methods
Back to overview.
Kinematic models
3-D Modeling methods - “endmembers” in modelling methods
Geometric interpolationmethods
Kinematic modellingapproach
Full dynamic simulations
Back to overview.
Kinematic models
3-D Modeling methods - “endmembers” in modelling methods
Geometric interpolationmethods
Kinematic modellingapproach
Full dynamic simulations
Back to overview.
Kinematic models
3-D Modeling methods - “endmembers” in modelling methods
Geometric interpolationmethods
Kinematic modellingapproach
Full dynamic simulations
Back to overview.
Additional considerations
Advantage
Parameterisation of geological history
High level of complexity possible with multiple events
Very fast computation, even for complex models
Direct extension to geophysical forward modelling
Disadvantage
Simplification of processes (no dynamics!)
Implementation
Original code in C (first published in 70’s!)
pynoddy: new implementation in Python, linking to C-code
(Now) a high level of flexibility for automation
All open source: see I pynoddy project page.
Back to overview.
Additional considerations
Advantage
Parameterisation of geological history
High level of complexity possible with multiple events
Very fast computation, even for complex models
Direct extension to geophysical forward modelling
Disadvantage
Simplification of processes (no dynamics!)
Implementation
Original code in C (first published in 70’s!)
pynoddy: new implementation in Python, linking to C-code
(Now) a high level of flexibility for automation
All open source: see I pynoddy project page.
Back to overview.
Additional considerations
Advantage
Parameterisation of geological history
High level of complexity possible with multiple events
Very fast computation, even for complex models
Direct extension to geophysical forward modelling
Disadvantage
Simplification of processes (no dynamics!)
Implementation
Original code in C (first published in 70’s!)
pynoddy: new implementation in Python, linking to C-code
(Now) a high level of flexibility for automation
All open source: see I pynoddy project page.
Back to overview.
Setting up a simple model with pynoddy
Model set-up
A simple pynoddy model can be defined with a few lines of code. The firststep is (usually) to define an initial stratigraphy, for example as asedimentary layer-cake:
Back to overview.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W Development of a faultnetwork model withpynoddy:
initial stratigraphicpile,
Back to overview.
Setting up a simple model with pynoddy
Adding one fault
Additional code to add both faults:
Back to overview.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Development of a faultnetwork model withpynoddy:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Back to overview.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Development of a faultnetwork model withpynoddy:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Back to overview.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Development of a faultnetwork model withpynoddy:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Back to overview.
Simple fault model
(d) Event 1 + Event 2: combined e�ect of faults
(a) Initial Stratigraphy
(c) Event 2: Fault E(b) Event 1: Fault W
Development of a faultnetwork model withpynoddy:
initial stratigraphicpile,
effect of the firstfault only,
effect of the secondfault only,
combined effect ofboth faults.
Back to overview.
Changing aspects of existing models
Concept
Basic concept: possible to load and modifyexisting history files, e.g.:
Created with (original) Noddy GUI(limited to Windows);
From online repository, I Atlas ofStructural Geophysics
Loading models from the Atlas of Virtual Geophysics
It is possible to directly load models into the Python modules:
Back to overview.
Selected model from Virtual Geophysics Atlas
Figure: Sections through the fold and thurst belt model in (a) NS-direction, and(b) EW-direction (vertical exaggeration of 1.5) through the centre of the model.(c) Three-dimensional representation for the central three layers of the fold andthrust belt model. The gray surfaces correspond to the location of the sections inthe figure above.
Back to overview.
Calculation of geophysical fields
Gravity and Magnetic field calculation
pynoddy enables the calculation of geophysical fields directly fromthe generated block models.
In the combination with the Python scripts, it is easily possible tochange aspects of model and evaluate the effect on the simulatedpotential field.
Example of gravity calculation
Change event parameters:
Update modelled gravity field:
Back to overview.
Comparison of gravity fields
Figure: Gravity of original and changed model
Back to overview.
Stratigraphic difference between generated block models
Figure: Stratigraphic difference between the two generated block models
Back to overview.
Automation and reproducible experiments
Concept
Main idea: enable definition of reproducible experiments
Implementation
Definition of an Experiment class to combine pre- andpostprocessing methods
Additional basic settings to store experiment settings (number ofrealsiations, random seeds, etc.)
Specific experiment types can easily be defined by inheriting from thebase experiment class.
Back to overview.
Experiment setup
Creating an experiment object
Experiment objects can be created directly from an existing history file:
Experiment classes combine pre- and postprocessing of kinematic modelsand the model is recomputed whenever required:
Which directly creates this section plot:
Back to overview.
Outlook
IPython Notebooks
Many more examples about model manipulation and experiment extensionare available online as interactive IPython notebooks!
Back to overview.
Gippsland Basin study
Experiment for uncertainty analysis in the Gippsland Basin
Back to overview.
More information
Thank you for viewing the presentation!
More information
If you are interested, please have a look at available online resources:
I pynoddy repository on github (feel free to download, modify, andcontribute!)
I Online documentation about pynoddy
There is also a set of I online tutorials available.
See I Abstract for this presentation