You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26-23Lines changed: 26 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
# pynoddy
1
+
##pynoddy
2
2
3
-
## What is ``pynoddy``
3
+
###What is ``pynoddy``
4
4
5
5
``pynoddy`` is a python package to write, change, and analyse kinematic geological modelling simulations. It provides methods to define, load, modify, and safe kinematic models for simulation with ``Noddy``. In addition, the package contains an extensive range for postprocessing of results. One main aspect of ``pynoddy`` is that it enables the encapsulation of full scientific kinematic modelling experiments for full reproducibility of results.
6
6
7
-
## What is Noddy?
7
+
###What is Noddy?
8
8
9
9
Noddy itself is a kinematic modelling program written by Mark Jessell [1][2] to simulate the effect of subsequent geological events (folding, unconformities, faulting, etc.) on a primary sedimentary pile. A typical example would be:
10
10
@@ -15,12 +15,14 @@ Noddy itself is a kinematic modelling program written by Mark Jessell [1][2] to
``Noddy`` has been used to generate models for teaching and interpretation purposes, but also
21
+
for scientific studies (e.g. [3]).
20
22
21
-
# Installation
23
+
##Installation
22
24
23
-
## Installation of the ``pynoddy`` package
25
+
###Installation of the ``pynoddy`` package
24
26
25
27
A successful installation of ``pynoddy`` requires two steps:
26
28
@@ -50,11 +52,11 @@ A Windows installer is also available on the Pypi page:
50
52
51
53
https://pypi.python.org/pypi/pynoddy/
52
54
53
-
## Installation of ``Noddy``
55
+
###Installation of ``Noddy``
54
56
55
57
``Noddy`` is a command line program, written in C, that performs the kinematic simulation itself. The program compilation is platform dependent, and therefore several ways for installation are possible (see below information for specific platforms).
56
58
57
-
## Using a pre-compiled version of ``Noddy``
59
+
###Using a pre-compiled version of ``Noddy``
58
60
59
61
The easy way to obtain a executable version of ``Noddy`` is simply
60
62
to download the appropriate version for your operating
@@ -75,7 +77,7 @@ your local environment path variable. If you are not sure if a folder
75
77
is in the ``PATH`` or would like to add new one, see
76
78
below for more information.
77
79
78
-
## Compiling ``Noddy`` from source files (recommended installation)
80
+
###Compiling ``Noddy`` from source files (recommended installation)
79
81
80
82
The source code for the executable ``Noddy`` is located in the repository
81
83
directory ``noddy``. In order to perform the
@@ -98,7 +100,7 @@ MinGW terminal) with the command:
98
100
Compilation usually produces multiple warnings, but should otherwise
99
101
proceed successfully.
100
102
101
-
## Placing the executable ``noddy`` in the Path
103
+
###Placing the executable ``noddy`` in the Path
102
104
103
105
For the most general installation, the executable of ``Noddy``
104
106
should be placed in a folder that can be located from any terminal
@@ -118,7 +120,7 @@ On ``windows``, adding a folder to the local environment variable
118
120
the Environment Variables sub-menu, and find the variable Path. Click
119
121
to edit the variable, and add the location of your folder to this path.
120
122
121
-
## Noddy executable and GUI for Windows
123
+
###Noddy executable and GUI for Windows
122
124
123
125
The original graphical user interface for ``Noddy`` and the compiled
124
126
executable program for Windows can be obtained from:
@@ -131,9 +133,9 @@ concerning the original implementation of the software, as well as
131
133
more technical details on the modelling method itself.
132
134
133
135
134
-
# Testing the installation
136
+
##Testing the installation
135
137
136
-
## Testing ``noddy``
138
+
###Testing ``noddy``
137
139
138
140
Simply test the installation by running the generated (or downloaded)
139
141
executable in a terminal window (on Windows: ``cmd``):
@@ -163,7 +165,7 @@ recognised by the (Environment) path variable, then you should be able
163
165
to run ``Noddy`` from any directory. If this is not the case,
164
166
please check if it is correctly placed in the path (see above).
165
167
166
-
## Testing ``pynoddy``
168
+
###Testing ``pynoddy``
167
169
168
170
The ``pynoddy`` package contains a set of tests which can be
169
171
executed in the standard Python testing environment. If you cloned or
@@ -184,9 +186,9 @@ of the ``noddy(.exe)`` executable.
184
186
185
187
If all tests are successful, **you are ready to go!**
186
188
187
-
# How to get started
189
+
##How to get started
188
190
189
-
## Tutorial Jupyter notebooks
191
+
###Tutorial Jupyter notebooks
190
192
191
193
The best way to get started with ``pynoddy`` is to have a look at the IPython notebooks
192
194
in pynoddy/docs/notebooks. The numbered notebooks are those that are part of the
@@ -198,7 +200,7 @@ https://jupyter.org
198
200
199
201
The notebook can be installed via ``pip`` or ``conda``.
200
202
201
-
## The Atlas of Strutural Geophysics
203
+
###The Atlas of Strutural Geophysics
202
204
203
205
The Atlas of Structural Geophysics contains a collection of structural
204
206
models, together with their expression as geophysical potential fields
@@ -213,17 +215,17 @@ The structural models are
213
215
created with Noddy and the history files can be downloaded from the
214
216
atlas. Models from this Atlas can directly be loaded with ``pynoddy``. See example notebooks and documentation for more details.
215
217
216
-
## Documentation
218
+
###Documentation
217
219
218
220
An updated version of the documentation is available within the ``pynoddy`` repository (pynoddy/docs).
219
221
220
222
In addition, an online html version of the documentation is also hosted on readthedocs:
221
223
222
224
http://pynoddy.readthedocs.org
223
225
224
-
# Technical Notes
226
+
##Technical Notes
225
227
226
-
## Dependencies
228
+
###Dependencies
227
229
228
230
``pynoddy`` depends on several standard Python packages that should be shipped with any standard distribution (and are easy to install, otherwise):
The package is automatically downloaded and installed when running python setup.py install.
241
243
242
-
## 3-D Visualisation
244
+
###3-D Visualisation
243
245
244
246
At this stage, we do not supply methods for 3-D visualisation in python (although this may change in the future). However, we provide methods to export results into a VTK format. Exported files can then be viewed with the highly functional VTK viewers, and several free options are available, for example:
245
247
@@ -249,17 +251,18 @@ At this stage, we do not supply methods for 3-D visualisation in python (althoug
``pynoddy`` is free software (see license file included in the repository). Please attribute the work when you use it and cite the publication if you use it in a scientific context - feel free to change and adapt it otherwise!
255
257
256
258
257
-
# References
259
+
##References
258
260
259
261
[1] Mark W. Jessell. Noddy, an interactive map creation package. Unpublished MSc Thesis, University of London. 1981.
260
262
261
263
[2] Mark W. Jessell, Rick K. Valenta, Structural geophysics: Integrated structural and geophysical modelling, In: Declan G. De Paor, Editor(s), Computer Methods in the Geosciences, Pergamon, 1996, Volume 15, Pages 303-324, ISSN 1874-561X, ISBN 9780080424309, http://dx.doi.org/10.1016/S1874-561X(96)80027-7.
262
264
265
+
[3] Armit, R. J., Betts, P. G., Schaefer, B. F., & Ailleres, L. (2012). Constraints on long-lived Mesoproterozoic and Palaeozoic deformational events and crustal architecture in the northern Mount Painter Province, Australia. Gondwana Research, 22(1), 207–226. http://doi.org/10.1016/j.gr.2011.11.003
0 commit comments