Skip to content

Commit 8605173

Browse files
authored
Revert "Update the iso_contours example using iso_surfaces operator (#1164)" (#1203)
This reverts commit a900a05.
1 parent 7ad9470 commit 8605173

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

examples/12-fluids/03-fluids_isosurface.py

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,13 @@
6464
###############################################################################
6565
# Evaluate iso-surfaces
6666
# ~~~~~~~~~~~~~~
67-
# We can finally use the iso_surfaces operator on this specific variable.
68-
# We choose to cut the whole mesh with 9 iso-surface manually selected between
69-
# the min and max of the static_pressure variable.
67+
# We can finally use the mesh_cut operator on this specific variable.
68+
# We choose to cut the whole with 5 iso-surface equally spaced between min and max.
69+
70+
max_pressure = 361.8170 # Pa
71+
min_pressure = -153.5356 # Pa
72+
number_of_iso_surface = 5
73+
step = (max_pressure - min_pressure) / number_of_iso_surface
7074

7175
pl = DpfPlotter()
7276
c_pos_iso = [
@@ -83,20 +87,18 @@
8387
opacity=0.3,
8488
)
8589

86-
vec_iso_values = [-153.6, -100.0, -50.0, 50.0, 100.0, 150.0, 200.0, 300.0, 361.8]
87-
88-
iso_surfaces_op = dpf.operators.mesh.iso_surfaces(field=P_S[0], mesh=whole_mesh, slice_surfaces=True,
89-
vector_iso_values=vec_iso_values)
90-
91-
iso_surfaces_meshes = iso_surfaces_op.outputs.meshes()
92-
93-
iso_surfaces_fields = iso_surfaces_op.outputs.fields_container()
94-
95-
for i in range(len(iso_surfaces_fields)):
90+
for i in range(number_of_iso_surface):
91+
iso_surface = dpf.operators.mesh.mesh_cut(
92+
field=P_S[0], iso_value=min_pressure, closed_surface=0, mesh=whole_mesh, slice_surfaces=True
93+
).eval()
94+
P_S_step = dpf.Field(location=dpf.locations.overall, nature=dpf.common.natures.scalar)
95+
P_S_step.append([min_pressure], i)
96+
P_S_step.name = "static pressure"
97+
P_S_step.unit = "Pa"
9698
pl.add_field(
97-
field=iso_surfaces_fields[i], meshed_region=iso_surfaces_meshes[i], style="surface", show_edges=False,
98-
show_axes=True
99+
field=P_S_step, meshed_region=iso_surface, style="surface", show_edges=False, show_axes=True
99100
)
101+
min_pressure += step
100102

101103
pl.show_figure(show_axes=True, cpos=c_pos_iso)
102104

0 commit comments

Comments
 (0)