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
+44-60Lines changed: 44 additions & 60 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,10 @@
1
-
pynoddy
2
-
=======
1
+
# pynoddy
3
2
4
-
What is ``pynoddy``
5
-
-------------------
3
+
## What is ``pynoddy``
6
4
7
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.
8
6
9
-
What is Noddy?
10
-
-------------
7
+
## What is Noddy?
11
8
12
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:
13
10
@@ -18,11 +15,11 @@ Noddy itself is a kinematic modelling program written by Mark Jessell [1][2] to
A successful installation of ``pynoddy`` requires two steps:
28
25
@@ -52,13 +49,11 @@ A Windows installer is also available on the Pypi page:
52
49
53
50
https://pypi.python.org/pypi/pynoddy/
54
51
55
-
Installation of ``Noddy``
56
-
-------------------------
52
+
## Installation of ``Noddy``
57
53
58
54
``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).
59
55
60
-
Using a pre-compiled version of ``Noddy``
61
-
-----------
56
+
## Using a pre-compiled version of ``Noddy``
62
57
63
58
The easy way to obtain a executable version of ``Noddy`` is simply
64
59
to download the appropriate version for your operating
@@ -79,8 +74,7 @@ your local environment path variable. If you are not sure if a folder
79
74
is in the ``PATH`` or would like to add new one, see
80
75
below for more information.
81
76
82
-
Compiling ``Noddy`` from source files (recommended installation)
83
-
--------------
77
+
## Compiling ``Noddy`` from source files (recommended installation)
84
78
85
79
The source code for the executable ``Noddy`` is located in the repository
86
80
directory ``noddy``. In order to perform the
@@ -103,8 +97,7 @@ MinGW terminal) with the command:
103
97
Compilation usually produces multiple warnings, but should otherwise
104
98
proceed successfully.
105
99
106
-
Placing the executable ``noddy`` in the Path
107
-
-----------
100
+
## Placing the executable ``noddy`` in the Path
108
101
109
102
For the most general installation, the executable of ``Noddy``
110
103
should be placed in a folder that can be located from any terminal
@@ -124,8 +117,22 @@ On ``windows``, adding a folder to the local environment variable
124
117
the Environment Variables sub-menu, and find the variable Path. Click
125
118
to edit the variable, and add the location of your folder to this path.
126
119
127
-
Testing ``noddy``
128
-
------------
120
+
## Noddy executable and GUI for Windows
121
+
122
+
The original graphical user interface for ``Noddy`` and the compiled
123
+
executable program for Windows can be obtained from:
124
+
125
+
http://tinyurl.com/noddy-site
126
+
127
+
This site also contains the
128
+
source code, as well as extensive documentation and tutorial material
129
+
concerning the original implementation of the software, as well as
130
+
more technical details on the modelling method itself.
131
+
132
+
133
+
# Testing the installation
134
+
135
+
## Testing ``noddy``
129
136
130
137
Simply test the installation by running the generated (or downloaded)
131
138
executable in a terminal window (on Windows: ``cmd``):
@@ -155,9 +162,7 @@ recognised by the (Environment) path variable, then you should be able
155
162
to run ``Noddy`` from any directory. If this is not the case,
156
163
please check if it is correctly placed in the path (see above).
157
164
158
-
Testing ``pynoddy``
159
-
----------
160
-
165
+
## Testing ``pynoddy``
161
166
162
167
The ``pynoddy`` package contains a set of tests which can be
163
168
executed in the standard Python testing environment. If you cloned or
@@ -178,21 +183,21 @@ of the ``noddy(.exe)`` executable.
178
183
179
184
If all tests are successful, **you are ready to go!**
180
185
181
-
Noddy executable and GUI for Windows
182
-
---------------
186
+
# How to get started
183
187
184
-
The original graphical user interface for ``Noddy`` and the compiled
185
-
executable program for Windows can be obtained from:
188
+
## Tutorial Jupyter notebooks
186
189
187
-
http://tinyurl.com/noddy-site
190
+
The best way to get started with ``pynoddy`` is to have a look at the IPython notebooks
191
+
in pynoddy/docs/notebooks. The numbered notebooks are those that are part of the
192
+
documentation, and a good point to get started.
188
193
189
-
This site also contains the
190
-
source code, as well as extensive documentation and tutorial material
191
-
concerning the original implementation of the software, as well as
192
-
more technical details on the modelling method itself.
194
+
The notebooks require an installed Jupyter notebook. More information here:
193
195
194
-
The Atlas of Strutural Geophysics
195
-
-------------
196
+
https://jupyter.org
197
+
198
+
The notebook can be installed via ``pip`` or ``conda``.
199
+
200
+
## The Atlas of Strutural Geophysics
196
201
197
202
The Atlas of Structural Geophysics contains a collection of structural
198
203
models, together with their expression as geophysical potential fields
@@ -207,30 +212,17 @@ The structural models are
207
212
created with Noddy and the history files can be downloaded from the
208
213
atlas. Models from this Atlas can directly be loaded with ``pynoddy``. See example notebooks and documentation for more details.
209
214
210
-
Documentation
211
-
-------------
215
+
## Documentation
212
216
213
217
An updated version of the documentation is available within the ``pynoddy`` repository (pynoddy/docs).
214
218
215
219
In addition, an online html version of the documentation is also hosted on readthedocs:
216
220
217
221
http://pynoddy.readthedocs.org
218
222
219
-
How to get started: tutorial notebooks
220
-
------------------------------------------
223
+
# Technical Notes
221
224
222
-
The best way to get started with ``pynoddy`` is to have a look at the IPython notebooks
223
-
in pynoddy/docs/notebooks. The numbered notebooks are those that are part of the
224
-
documentation, and a good point to get started.
225
-
226
-
The notebooks require an installed Jupyter notebook. More information here:
227
-
228
-
https://jupyter.org
229
-
230
-
The notebook can be installed via ``pip`` or ``conda``.
231
-
232
-
Dependencies
233
-
------------
225
+
## Dependencies
234
226
235
227
``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.
248
240
249
-
3-D Visualisation
250
-
-----------------
241
+
## 3-D Visualisation
251
242
252
243
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:
253
244
@@ -257,19 +248,12 @@ 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!
264
254
265
255
266
-
What is Noddy?
267
-
-------------
268
-
269
-
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:
270
-
271
-
References
272
-
----------
256
+
# References
273
257
274
258
[1] Mark W. Jessell. Noddy, an interactive map creation package. Unpublished MSc Thesis, University of London. 1981.
0 commit comments