@@ -29,6 +29,7 @@ def generate_mesh(
2929 cell_radius_edge_ratio = 0.0 ,
3030 cell_size = 0.0 ,
3131 verbose = True ,
32+ seed = 0
3233):
3334 feature_edges = [] if feature_edges is None else feature_edges
3435
@@ -51,6 +52,7 @@ def generate_mesh(
5152 cell_radius_edge_ratio = cell_radius_edge_ratio ,
5253 cell_size = cell_size ,
5354 verbose = verbose ,
55+ seed = seed
5456 )
5557
5658 mesh = meshio .read (outfile )
@@ -73,6 +75,7 @@ def generate_with_sizing_field(
7375 cell_radius_edge_ratio = 0.0 ,
7476 cell_size = None ,
7577 verbose = True ,
78+ seed = 0 ,
7679):
7780 feature_edges = [] if feature_edges is None else feature_edges
7881
@@ -95,6 +98,7 @@ def generate_with_sizing_field(
9598 cell_radius_edge_ratio = cell_radius_edge_ratio ,
9699 cell_size = cell_size ,
97100 verbose = verbose ,
101+ seed = seed ,
98102 )
99103
100104 mesh = meshio .read (outfile )
@@ -117,6 +121,7 @@ def generate_periodic_mesh(
117121 cell_size = 0.0 ,
118122 number_of_copies_in_output = 1 ,
119123 verbose = True ,
124+ seed = 0 ,
120125):
121126 fh , outfile = tempfile .mkstemp (suffix = ".mesh" )
122127 os .close (fh )
@@ -139,6 +144,7 @@ def generate_periodic_mesh(
139144 cell_size = cell_size ,
140145 number_of_copies_in_output = number_of_copies_in_output ,
141146 verbose = verbose ,
147+ seed = seed ,
142148 )
143149
144150 mesh = meshio .read (outfile )
@@ -153,6 +159,7 @@ def generate_surface_mesh(
153159 radius_bound = 0.0 ,
154160 distance_bound = 0.0 ,
155161 verbose = True ,
162+ seed = 0 ,
156163):
157164 fh , outfile = tempfile .mkstemp (suffix = ".off" )
158165 os .close (fh )
@@ -165,6 +172,7 @@ def generate_surface_mesh(
165172 radius_bound = radius_bound ,
166173 distance_bound = distance_bound ,
167174 verbose = verbose ,
175+ seed = seed ,
168176 )
169177
170178 mesh = meshio .read (outfile )
@@ -185,6 +193,7 @@ def generate_volume_mesh_from_surface_mesh(
185193 cell_radius_edge_ratio = 0.0 ,
186194 cell_size = 0.0 ,
187195 verbose = True ,
196+ seed = 0 ,
188197):
189198 mesh = meshio .read (filename )
190199
@@ -209,6 +218,7 @@ def generate_volume_mesh_from_surface_mesh(
209218 cell_radius_edge_ratio = cell_radius_edge_ratio ,
210219 cell_size = cell_size ,
211220 verbose = verbose ,
221+ seed = seed ,
212222 )
213223
214224 mesh = meshio .read (outfile )
@@ -230,6 +240,7 @@ def generate_from_inr(
230240 cell_radius_edge_ratio = 0.0 ,
231241 cell_size = 0.0 ,
232242 verbose = True ,
243+ seed = 0 ,
233244):
234245 fh , outfile = tempfile .mkstemp (suffix = ".mesh" )
235246 os .close (fh )
@@ -248,6 +259,7 @@ def generate_from_inr(
248259 cell_radius_edge_ratio = cell_radius_edge_ratio ,
249260 cell_size = cell_size ,
250261 verbose = verbose ,
262+ seed = seed ,
251263 )
252264
253265 mesh = meshio .read (outfile )
@@ -268,6 +280,7 @@ def generate_from_inr_with_subdomain_sizing(
268280 facet_distance = 0.0 ,
269281 cell_radius_edge_ratio = 0.0 ,
270282 verbose = True ,
283+ seed = 0 ,
271284):
272285 fh , outfile = tempfile .mkstemp (suffix = ".mesh" )
273286 os .close (fh )
@@ -296,6 +309,7 @@ def generate_from_inr_with_subdomain_sizing(
296309 facet_distance = facet_distance ,
297310 cell_radius_edge_ratio = cell_radius_edge_ratio ,
298311 verbose = verbose ,
312+ seed = seed ,
299313 )
300314
301315 mesh = meshio .read (outfile )
@@ -310,6 +324,7 @@ def remesh_surface(
310324 facet_size = 0.0 ,
311325 facet_distance = 0.0 ,
312326 verbose = True ,
327+ seed = 0 ,
313328):
314329 mesh = meshio .read (filename )
315330
@@ -328,6 +343,7 @@ def remesh_surface(
328343 facet_size = facet_size ,
329344 facet_distance = facet_distance ,
330345 verbose = verbose ,
346+ seed = seed ,
331347 )
332348
333349 mesh = meshio .read (outfile )
0 commit comments