2
2
3
3
import gempy as gp
4
4
import gempy_viewer as gpv
5
- import subsurface .core .structs .unstructured_elements .triangular_surface
5
+
6
+ from gempy import optional_dependencies
6
7
from gempy .core .data .enumerators import ExampleModel
7
8
8
9
import numpy as np
14
15
reason = "This test needs higher requirements."
15
16
)
16
17
17
- ss = pytest .importorskip ("subsurface" , reason = "Subsurface is not installed" )
18
18
pd = pytest .importorskip ("pandas" , reason = "Pandas is not installed" )
19
19
20
20
@@ -36,7 +36,9 @@ def test_gempy_to_subsurface():
36
36
37
37
concatenated_id_array = np .concatenate (vertex_id_array )
38
38
concatenated_cell_id_array = np .concatenate (cell_id_array )
39
-
39
+
40
+ subsurface = optional_dependencies .require_subsurface ()
41
+ ss = subsurface
40
42
meshes : ss .UnstructuredData = ss .UnstructuredData .from_array (
41
43
vertex = np .concatenate (vertex ),
42
44
cells = np .concatenate (simplex_list ),
@@ -51,16 +53,19 @@ def test_gempy_to_subsurface():
51
53
52
54
def test_gempy_to_subsurface_II ():
53
55
model : gp .data .GeoModel = gp .generate_example_model (ExampleModel .ANTICLINE , compute_model = True )
54
- from gempy_engine .core .data .raw_arrays_solution import RawArraysSolution
56
+ subsurface = optional_dependencies .require_subsurface ()
57
+ ss = subsurface
58
+
55
59
meshes : ss .UnstructuredData = model .solutions .raw_arrays .meshes_to_subsurface ()
56
-
57
60
trisurf = subsurface .core .structs .unstructured_elements .triangular_surface .TriSurf (meshes )
58
61
pyvista_mesh = ss .visualization .to_pyvista_mesh (trisurf )
59
62
ss .visualization .pv_plot ([pyvista_mesh ], image_2d = True )
60
63
61
64
62
65
def test_gempy_to_subsurface_III ():
63
66
model = gp .generate_example_model (ExampleModel .ANTICLINE , compute_model = True )
67
+ subsurface = optional_dependencies .require_subsurface ()
68
+ ss = subsurface
64
69
meshes : ss .UnstructuredData = model .solutions .meshes_to_unstruct ()
65
70
66
71
trisurf = subsurface .core .structs .unstructured_elements .triangular_surface .TriSurf (meshes )
0 commit comments