1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
%global _empty_manifest_terminate_build 0
Name: python-LoopStructural
Version: 1.5.10
Release: 1
Summary: Open source 3D structural geology modelling
License: MIT
URL: https://loop3d.github.io/LoopStructural/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5d/15/e2fdb8fffb2527739d9a3ebb9b432e367ec92e78d1e55597259050b0845a/LoopStructural-1.5.10.tar.gz
Requires: python3-numpy
Requires: python3-pandas
Requires: python3-scipy
Requires: python3-scikit-image
Requires: python3-scikit-learn
Requires: python3-tqdm
%description
# LoopStructural: Loop3D Geological Forward Modeling Engine.



[](https://badge.fury.io/py/LoopStructural)
[](https://github.com/Loop3D/LoopStructural/blob/master/LICENSE)
[](https://loop3d.github.io/LoopStructural)
LoopStructural is the 3D geological modelling library for Loop ([Loop3d.org](https://loop3d.org/)). The development of LoopStructural is lead by **Lachlan Grose** as an ARC (LP170100985) post-doc at Monash University. **Laurent Ailleres** and **Gautier Laurent** have made significant contributions to the conceptual design and integration of geological concepts into the geological modelling workflow. **Roy Thomson** and **Yohan de Rose** have contributed to the implementation and integration of LoopStructural into the Loop workflow.
Loop is led by Laurent Ailleres (Monash University) with a team of Work Package leaders from:
* Monash University: Roy Thomson, Lachlan Grose and Robin Armit
* University of Western Australia: Mark Jessell, Jeremie Giraud, Mark Lindsay and Guillaume Pirot
* Geological Survey of Canada: Boyan Brodaric and Eric de Kemp
The project benefits from in-kind contributions from the Geological Survey of Canada, the British Geological Survey, the French Bureau de Recherches Geologiques et Minieres, the RING group at the Universite de Lorraine, the RWTH in Aachen, Germany and AUSCOPE
* Python/cython implementation of a Discrete interpolatiors
* Fold interpolation using constraints outlined in Laurent 2016 with fold geostatistical tools shown in Grose et al., 2017
* Fault interpolation
If you want to use LoopStructural the easiest way to get started is to use a docker container and a jupyter notebook environment
1. Pull the loopstructural docker image `docker pull lachlangrose/loopstructural`
2. Start a docker container `docker run -it -p 8888:8888 lachlangrose/loopstructural`
## Documentation
The LoopStructural documentation can be found [here](https://loop3d.github.io/LoopStructural)
## Problems
Any bugs/feature requests/comments please create a new [issue](https://github.com/Loop3D/LoopStructural/issues).
## Acknowledgements
*The Loop platform is an open source 3D probabilistic geological and geophysical modelling platform, initiated by Geoscience Australia and the OneGeology consortium. The project is funded by Australian territory, State and Federal Geological Surveys, the Australian Research Council and the MinEx Collaborative Research Centre.*
%package -n python3-LoopStructural
Summary: Open source 3D structural geology modelling
Provides: python-LoopStructural
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: python3-cffi
BuildRequires: gcc
BuildRequires: gdb
%description -n python3-LoopStructural
# LoopStructural: Loop3D Geological Forward Modeling Engine.



[](https://badge.fury.io/py/LoopStructural)
[](https://github.com/Loop3D/LoopStructural/blob/master/LICENSE)
[](https://loop3d.github.io/LoopStructural)
LoopStructural is the 3D geological modelling library for Loop ([Loop3d.org](https://loop3d.org/)). The development of LoopStructural is lead by **Lachlan Grose** as an ARC (LP170100985) post-doc at Monash University. **Laurent Ailleres** and **Gautier Laurent** have made significant contributions to the conceptual design and integration of geological concepts into the geological modelling workflow. **Roy Thomson** and **Yohan de Rose** have contributed to the implementation and integration of LoopStructural into the Loop workflow.
Loop is led by Laurent Ailleres (Monash University) with a team of Work Package leaders from:
* Monash University: Roy Thomson, Lachlan Grose and Robin Armit
* University of Western Australia: Mark Jessell, Jeremie Giraud, Mark Lindsay and Guillaume Pirot
* Geological Survey of Canada: Boyan Brodaric and Eric de Kemp
The project benefits from in-kind contributions from the Geological Survey of Canada, the British Geological Survey, the French Bureau de Recherches Geologiques et Minieres, the RING group at the Universite de Lorraine, the RWTH in Aachen, Germany and AUSCOPE
* Python/cython implementation of a Discrete interpolatiors
* Fold interpolation using constraints outlined in Laurent 2016 with fold geostatistical tools shown in Grose et al., 2017
* Fault interpolation
If you want to use LoopStructural the easiest way to get started is to use a docker container and a jupyter notebook environment
1. Pull the loopstructural docker image `docker pull lachlangrose/loopstructural`
2. Start a docker container `docker run -it -p 8888:8888 lachlangrose/loopstructural`
## Documentation
The LoopStructural documentation can be found [here](https://loop3d.github.io/LoopStructural)
## Problems
Any bugs/feature requests/comments please create a new [issue](https://github.com/Loop3D/LoopStructural/issues).
## Acknowledgements
*The Loop platform is an open source 3D probabilistic geological and geophysical modelling platform, initiated by Geoscience Australia and the OneGeology consortium. The project is funded by Australian territory, State and Federal Geological Surveys, the Australian Research Council and the MinEx Collaborative Research Centre.*
%package help
Summary: Development documents and examples for LoopStructural
Provides: python3-LoopStructural-doc
%description help
# LoopStructural: Loop3D Geological Forward Modeling Engine.



[](https://badge.fury.io/py/LoopStructural)
[](https://github.com/Loop3D/LoopStructural/blob/master/LICENSE)
[](https://loop3d.github.io/LoopStructural)
LoopStructural is the 3D geological modelling library for Loop ([Loop3d.org](https://loop3d.org/)). The development of LoopStructural is lead by **Lachlan Grose** as an ARC (LP170100985) post-doc at Monash University. **Laurent Ailleres** and **Gautier Laurent** have made significant contributions to the conceptual design and integration of geological concepts into the geological modelling workflow. **Roy Thomson** and **Yohan de Rose** have contributed to the implementation and integration of LoopStructural into the Loop workflow.
Loop is led by Laurent Ailleres (Monash University) with a team of Work Package leaders from:
* Monash University: Roy Thomson, Lachlan Grose and Robin Armit
* University of Western Australia: Mark Jessell, Jeremie Giraud, Mark Lindsay and Guillaume Pirot
* Geological Survey of Canada: Boyan Brodaric and Eric de Kemp
The project benefits from in-kind contributions from the Geological Survey of Canada, the British Geological Survey, the French Bureau de Recherches Geologiques et Minieres, the RING group at the Universite de Lorraine, the RWTH in Aachen, Germany and AUSCOPE
* Python/cython implementation of a Discrete interpolatiors
* Fold interpolation using constraints outlined in Laurent 2016 with fold geostatistical tools shown in Grose et al., 2017
* Fault interpolation
If you want to use LoopStructural the easiest way to get started is to use a docker container and a jupyter notebook environment
1. Pull the loopstructural docker image `docker pull lachlangrose/loopstructural`
2. Start a docker container `docker run -it -p 8888:8888 lachlangrose/loopstructural`
## Documentation
The LoopStructural documentation can be found [here](https://loop3d.github.io/LoopStructural)
## Problems
Any bugs/feature requests/comments please create a new [issue](https://github.com/Loop3D/LoopStructural/issues).
## Acknowledgements
*The Loop platform is an open source 3D probabilistic geological and geophysical modelling platform, initiated by Geoscience Australia and the OneGeology consortium. The project is funded by Australian territory, State and Federal Geological Surveys, the Australian Research Council and the MinEx Collaborative Research Centre.*
%prep
%autosetup -n LoopStructural-1.5.10
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-LoopStructural -f filelist.lst
%dir %{python3_sitearch}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.10-1
- Package Spec generated
|