Skip to content

Commit fdf4034

Browse files
committed
Set threads for meshing to auto detect. Add some more tests for option setting
1 parent 62f0825 commit fdf4034

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/solidmodels/solidmodels.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ struct SolidModel{T <: SolidModelKernel}
162162
set_gmsh_option("Geometry.OCCTargetUnit", "UM")
163163
# Use threads in open cascade
164164
set_gmsh_option("Geometry.OCCParallel", 1)
165-
set_gmsh_option("General.NumThreads", 2)
165+
set_gmsh_option("General.NumThreads", 0)
166166

167167
# Reasonable defaults for meshing.
168168
set_gmsh_option("Mesh.MeshSizeFromPoints", 0)

test/test_solidmodel.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1328,8 +1328,8 @@
13281328
@test isempty(SolidModels.mesh_control_points())
13291329
@test isempty(SolidModels.mesh_control_trees())
13301330

1331-
SolidModels.mesh_scale(0.5)
1332-
SolidModels.mesh_grading_default(0.85)
1331+
@test SolidModels.mesh_scale(0.5) == 0.5
1332+
@test SolidModels.mesh_grading_default(0.85) == 0.85
13331333
SolidModels.mesh_order(2)
13341334

13351335
@test SolidModels.mesh_scale() == 0.5
@@ -1437,5 +1437,8 @@
14371437
SolidModels.set_gmsh_option(dict)
14381438
@test SolidModels.get_gmsh_number("Mesh.ElementOrder") == 2
14391439
@test SolidModels.get_gmsh_string("Geometry.OCCTargetUnit") == "UM"
1440+
dict["Mesh.ElementOrder"] = 1
1441+
SolidModels.set_gmsh_option("Mesh.ElementOrder", dict)
1442+
@test SolidModels.get_gmsh_number("Mesh.ElementOrder") == 1
14401443
end
14411444
end

0 commit comments

Comments
 (0)