Skip to content

Commit edd7481

Browse files
committed
Merge branch 'main' into pa-volcano
2 parents ec48b77 + e313a1a commit edd7481

40 files changed

+76075
-65604
lines changed

.github/workflows/SpellCheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ jobs:
1010
- name: Checkout Actions Repository
1111
uses: actions/checkout@v4
1212
- name: Check spelling
13-
uses: crate-ci/typos@v1.25.0
13+
uses: crate-ci/typos@v1.26.8
1414
with:
1515
args: --exclude **/*.txt --exclude **/*.pvsm

.github/workflows/draft-pdf.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
on: [push]
2+
3+
jobs:
4+
paper:
5+
runs-on: ubuntu-latest
6+
name: Paper Draft
7+
steps:
8+
- name: Checkout
9+
uses: actions/checkout@v4
10+
- name: Build draft PDF
11+
uses: openjournals/openjournals-draft-action@master
12+
with:
13+
journal: joss
14+
# This should be the path to the paper within your repo.
15+
paper-path: docs/paper/paper.md
16+
- name: Upload
17+
uses: actions/upload-artifact@v4
18+
with:
19+
name: paper
20+
# This is the output path where Pandoc will write the compiled
21+
# PDF. Note, this should be the same directory as the input
22+
# paper.md
23+
path: docs/paper/paper.pdf

.typos.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ iy = "iy"
77
nin = "nin"
88

99
[files]
10-
extend-exclude = ["tutorials/*.pvsm"]
10+
extend-exclude = ["tutorials/*.pvsm","docs/paper/paper.bib"]

AUTHORS.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ provided substantial additions or modifications. Together, these two groups form
1414

1515

1616
## Contributors
17-
The following people contributed major additions or modifications to `GeophysicalModelGenerator.jl` and
18-
are listed in alphabetical order:
17+
The following people contributed major additions or modifications to `GeophysicalModelGenerator.jl` and are listed in alphabetical order:
1918

2019
* Pascal Aellig
2120
* Albert De Montserrat

CITATION.cff

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
cff-version: "1.2.0"
2+
authors:
3+
- family-names: Kaus
4+
given-names: Boris J. P.
5+
orcid: "https://orcid.org/0000-0002-0247-8660"
6+
- family-names: Thielmann
7+
given-names: Marcel
8+
orcid: "https://orcid.org/0000-0003-1185-3730"
9+
- family-names: Aellig
10+
given-names: Pascal
11+
orcid: "https://orcid.org/0009-0008-9039-5646"
12+
- family-names: Montserrat
13+
given-names: Albert
14+
name-particle: de
15+
orcid: "https://orcid.org/0000-0003-1694-3735"
16+
- family-names: Siena
17+
given-names: Luca
18+
name-particle: de
19+
orcid: "https://orcid.org/0000-0002-3615-5923"
20+
- family-names: Frasukiewicz
21+
given-names: Jacob
22+
orcid: "https://orcid.org/0009-0002-5049-4259"
23+
- family-names: Fuchs
24+
given-names: Lukas
25+
orcid: "https://orcid.org/0000-0002-9165-6384"
26+
- family-names: Piccolo
27+
given-names: Andrea
28+
orcid: "https://orcid.org/0000-0003-3074-6041"
29+
- family-names: Ranocha
30+
given-names: Hendrik
31+
orcid: "https://orcid.org/0000-0002-3456-2277"
32+
- family-names: Riel
33+
given-names: Nicolas
34+
orcid: "https://orcid.org/0000-0002-5037-5519"
35+
- family-names: Schuler
36+
given-names: Christian
37+
orcid: "https://orcid.org/0009-0004-9873-9774"
38+
- family-names: Spang
39+
given-names: Arne
40+
- family-names: Weiler
41+
given-names: Tatjana
42+
doi: 10.5281/zenodo.13993948
43+
message: If you use this software, please cite our article in the
44+
Journal of Open Source Software.
45+
preferred-citation:
46+
authors:
47+
- family-names: Kaus
48+
given-names: Boris J. P.
49+
orcid: "https://orcid.org/0000-0002-0247-8660"
50+
- family-names: Thielmann
51+
given-names: Marcel
52+
orcid: "https://orcid.org/0000-0003-1185-3730"
53+
- family-names: Aellig
54+
given-names: Pascal
55+
orcid: "https://orcid.org/0009-0008-9039-5646"
56+
- family-names: Montserrat
57+
given-names: Albert
58+
name-particle: de
59+
orcid: "https://orcid.org/0000-0003-1694-3735"
60+
- family-names: Siena
61+
given-names: Luca
62+
name-particle: de
63+
orcid: "https://orcid.org/0000-0002-3615-5923"
64+
- family-names: Frasukiewicz
65+
given-names: Jacob
66+
orcid: "https://orcid.org/0009-0002-5049-4259"
67+
- family-names: Fuchs
68+
given-names: Lukas
69+
orcid: "https://orcid.org/0000-0002-9165-6384"
70+
- family-names: Piccolo
71+
given-names: Andrea
72+
orcid: "https://orcid.org/0000-0003-3074-6041"
73+
- family-names: Ranocha
74+
given-names: Hendrik
75+
orcid: "https://orcid.org/0000-0002-3456-2277"
76+
- family-names: Riel
77+
given-names: Nicolas
78+
orcid: "https://orcid.org/0000-0002-5037-5519"
79+
- family-names: Schuler
80+
given-names: Christian
81+
orcid: "https://orcid.org/0009-0004-9873-9774"
82+
- family-names: Spang
83+
given-names: Arne
84+
- family-names: Weiler
85+
given-names: Tatjana
86+
date-published: 2024-11-04
87+
doi: 10.21105/joss.06763
88+
issn: 2475-9066
89+
issue: 103
90+
journal: Journal of Open Source Software
91+
publisher:
92+
name: Open Journals
93+
start: 6763
94+
title: "GeophysicalModelGenerator.jl: A Julia package to visualise
95+
geoscientific data and create numerical model setups"
96+
type: article
97+
url: "https://joss.theoj.org/papers/10.21105/joss.06763"
98+
volume: 9
99+
title: "GeophysicalModelGenerator.jl: A Julia package to visualise
100+
geoscientific data and create numerical model setups"

Project.toml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "GeophysicalModelGenerator"
22
uuid = "3700c31b-fa53-48a6-808a-ef22d5a84742"
33
authors = ["Boris Kaus", "Marcel Thielmann"]
4-
version = "0.7.9"
4+
version = "0.7.11"
55

66
[deps]
77
Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
@@ -40,8 +40,8 @@ GridapGmsh = "3025c34a-b394-11e9-2a55-3fee550c04c8"
4040
[extensions]
4141
Chmy_utils = "Chmy"
4242
GLMakie_Visualisation = "GLMakie"
43-
GMT_utils = "GMT"
4443
Gmsh_utils = "GridapGmsh"
44+
GMT_utils = "GMT"
4545

4646
[compat]
4747
Chmy = "0.1.20"
@@ -51,19 +51,19 @@ FFMPEG = "0.4"
5151
FileIO = "1"
5252
GDAL_jll = "300.900.0 - 301.901.0"
5353
GLMakie = "0.8, 0.9, 0.10"
54-
GMT = "1.0 - 1.14"
5554
GeoParams = "0.2 - 0.6"
5655
Geodesy = "1"
5756
GeometryBasics = "0.1 - 0.4"
5857
Glob = "1.2 - 1.3"
58+
GMT = "1"
5959
GridapGmsh = "0.5 - 0.7"
6060
ImageIO = "0.1 - 0.6"
6161
Interpolations = "0.14, 0.15"
6262
JLD2 = "0.4, 0.5"
6363
LightXML = "0.8, 0.9"
6464
MeshIO = "0.1 - 0.4"
65-
NearestNeighbors = "0.2 - 0.4"
6665
NCDatasets = "0.14"
66+
NearestNeighbors = "0.2 - 0.4"
6767
Parameters = "0.9 - 0.12"
6868
SpecialFunctions = "1.0, 2"
6969
StaticArrays = "1"
@@ -74,10 +74,9 @@ julia = "1.9"
7474
[extras]
7575
Chmy = "33a72cf0-4690-46d7-b987-06506c2248b9"
7676
GLMakie = "e9467ef8-e4e7-5192-8a1a-b1aee30e663a"
77-
GMT = "5752ebe1-31b9-557e-87aa-f909b540aa54"
7877
KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
7978
StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3"
8079
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
8180

8281
[targets]
83-
test = ["Test", "GMT", "StableRNGs", "GridapGmsh", "Chmy","KernelAbstractions"]
82+
test = ["Test", "GMT", "StableRNGs", "GridapGmsh", "Chmy", "KernelAbstractions"]

README.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@
55
[![Build Status](https://github.com/JuliaGeodynamics/GeophysicalModelGenerator.jl/workflows/CI/badge.svg)](https://github.com/JuliaGeodynamics/GeophysicalModelGenerator.jl/actions)
66
[![codecov](https://codecov.io/gh/JuliaGeodynamics/GeophysicalModelGenerator.jl/graph/badge.svg?token=2gEdE0nfSh)](https://codecov.io/gh/JuliaGeodynamics/GeophysicalModelGenerator.jl)
77
[![DOI](https://zenodo.org/badge/366377223.svg)](https://zenodo.org/doi/10.5281/zenodo.8074345)
8+
[![DOI](https://joss.theoj.org/papers/10.21105/joss.06763/status.svg)](https://doi.org/10.21105/joss.06763)
89

910
<p align="center"><img src="./assets/GMG_Logo_new.png" alt="GeophysicalModelGenerator.jl" width="400"></p>
1011

1112
Creating consistent 3D images of geophysical and geological datasets and turning that into an input model for geodynamic simulations is often challenging. The aim of this package is to help with this, by providing a number of routines to easily import data and create a consistent 3D visualisation from it in the VTK-toolkit format, which can for example be viewed with [Paraview](https://www.paraview.org). In addition, we provide a range of tools that helps to generate input models to perform geodynamic simulations and import the results of such simulations back into julia.
1213

13-
A short summary of the package and its features are given below. For a detailed description of the package and to learn how to use it, have a look at the [documentation](https://juliageodynamics.github.io/GeophysicalModelGenerator.jl/dev/).
14+
A short summary of the package and its features are given below. For a detailed description of the package and to learn how to use it, have a look at the [documentation](https://juliageodynamics.github.io/GeophysicalModelGenerator.jl/dev/).
1415

1516
![README_img](./docs/src/assets/img/Readme_pic.png)
1617
### Contents
@@ -43,17 +44,17 @@ The best way to learn how to use this is to install the package (see below) and
4344
## Installation
4445
First, you need to install julia on your machine. We recommend to use the binaries from [https://julialang.org](https://julialang.org).
4546
Next, start julia and switch to the julia package manager using `]`, after which you can add the package.
46-
```julia
47+
```julia-repl
4748
julia> ]
48-
(@v1.10) pkg> add GeophysicalModelGenerator
49+
(@1.6) pkg> add GeophysicalModelGenerator
4950
```
5051
You can test whether it works on your system with
51-
```julia
52+
```julia-repl
5253
julia> ]
53-
(@v1.10) pkg> test GeophysicalModelGenerator
54+
(@1.6) pkg> test GeophysicalModelGenerator
5455
```
5556
and use it with
56-
```julia
57+
```julia-repl
5758
julia> using GeophysicalModelGenerator
5859
```
5960

@@ -75,5 +76,11 @@ If you want your data be included here as well, give us an email (or even better
7576
## Contributing
7677
You are very welcome to request new features and point out bugs by opening an issue. You can also help by adding features and creating a pull request.
7778

79+
## Citing
80+
If you find this package useful, please cite this paper:
81+
82+
Kaus B.J.P., Thielmann M., Aellig P., De Montserrat A., De Siena L., Frasunkiewicz J., Fuchs L., Piccolo A., Ranocha H., Riel N., Schuler C., Spang A., Weiler T. (2024). GeophysicalModelGenerator.jl: A Julia package to visualise geoscientific data and create numerical model setups. *Journal of Open Source Software*. 9(102), 6763. https://doi.org/10.21105/joss.06763.
83+
84+
7885
## Funding
7986
Development of this software package was funded by the German Research Foundation (DFG grants TH2076/7-1 and KA3367/10-1), which are part of the [SPP 2017 4DMB project](http://www.spp-mountainbuilding.de) project, the DFG Emmy Noether grant TH 2076/8-1, by the European Research Council under grant ERC CoG #771143 - [MAGMA](https://magma.uni-mainz.de) and by the German Ministry of Science and Education (BMBF) as part of project DEGREE. The project was initiated at a [Terrestrial Magmatic Systems - TeMaS](https://temas.uni-mainz.de) workshop with researchers from Frankfurt and Mainz where we realized that it is way too time-consuming to collect and visualise available data of a certain region.

docs/paper/Basic_Tutorial.png

1 MB
Loading

0 commit comments

Comments
 (0)