Skip to content

Commit a56e75e

Browse files
committed
[ENH] Sending also cell atributtes
1 parent a88e059 commit a56e75e

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

test/test_modules/test_gempy_subsurface.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77

88
import numpy as np
99

10-
pytestmark = pytest.mark.skipif(REQUIREMENT_LEVEL.value < Requirements.DEV.value, reason="This test needs higher requirements.")
10+
pytestmark = pytest.mark.skipif(
11+
condition=REQUIREMENT_LEVEL.value < Requirements.DEV.value and False,
12+
reason="This test needs higher requirements."
13+
)
1114

1215
ss = pytest.importorskip("subsurface", reason="Subsurface is not installed")
1316
pd = pytest.importorskip("pandas", reason="Pandas is not installed")
@@ -26,22 +29,26 @@ def test_gempy_to_subsurface():
2629
simplex_array += idx_max
2730
idx_max = simplex_array.max() + 1
2831

29-
id_array = [np.full(v.shape[0], i + 1) for i, v in enumerate(vertex)]
32+
vertex_id_array = [np.full(v.shape[0], i + 1) for i, v in enumerate(vertex)]
33+
cell_id_array = [np.full(v.shape[0], i + 1) for i, v in enumerate(simplex_list)]
3034

31-
concatenated_id_array = np.concatenate(id_array)
35+
concatenated_id_array = np.concatenate(vertex_id_array)
36+
concatenated_cell_id_array = np.concatenate(cell_id_array)
37+
3238
meshes: ss.UnstructuredData = ss.UnstructuredData.from_array(
3339
vertex=np.concatenate(vertex),
3440
cells=np.concatenate(simplex_list),
35-
vertex_attr=pd.DataFrame({'id': concatenated_id_array})
41+
vertex_attr=pd.DataFrame({'id': concatenated_id_array}),
42+
cells_attr=pd.DataFrame({'id': concatenated_cell_id_array})
3643
)
3744

3845
trisurf = ss.TriSurf(meshes)
3946
pyvista_mesh = ss.visualization.to_pyvista_mesh(trisurf)
40-
ss.visualization.pv_plot([pyvista_mesh], image_2d=True)
47+
ss.visualization.pv_plot([pyvista_mesh], image_2d=False)
4148

4249

4350
def test_gempy_to_subsurface_II():
44-
model: gp.data.GeoModel = gp.generate_example_model(ExampleModel.ANTICLINE, compute_model=True)
51+
model: gp.data.GeoModel = gp.generate_example_model(ExampleModel.ANTICLINE, compute_model=True)
4552
from gempy_engine.core.data.raw_arrays_solution import RawArraysSolution
4653
meshes: ss.UnstructuredData = model.solutions.raw_arrays.meshes_to_subsurface()
4754

0 commit comments

Comments
 (0)