Tuning for parallelized runs

This commit is contained in:
jaseg 2024-02-07 21:49:14 +01:00
parent 48998dfacc
commit 0ee3a1844b

View file

@ -377,7 +377,7 @@ def traces_to_gmsh_mag(traces, mesh_out, bbox, model_name='gerbonara_board', log
gmsh.option.setNumber('Mesh.Smoothing', 10)
gmsh.option.setNumber('Mesh.Algorithm3D', 10) # HXT
gmsh.option.setNumber('Mesh.MeshSizeMax', 10)
gmsh.option.setNumber('Mesh.MeshSizeMin', 0.08)
gmsh.option.setNumber('Mesh.MeshSizeMin', 0.25)
gmsh.option.setNumber('General.NumThreads', multiprocessing.cpu_count())
print('Writing geo file')
@ -463,7 +463,7 @@ def traces_to_gmsh_mag_mutual(traces, mesh_out, bbox, model_name='gerbonara_boar
trace_field = gmsh.model.mesh.field.add('BoundaryLayer')
gmsh.model.mesh.field.setNumbers(trace_field, 'CurvesList', getCurves(toplevel_tag1, toplevel_tag2))
gmsh.model.mesh.field.setNumber(trace_field, 'Size', 0.5)
gmsh.model.mesh.field.setNumber(trace_field, 'Size', 0.8)
gmsh.model.mesh.field.setNumber(trace_field, 'SizeFar', 10.0)
substrate_field = gmsh.model.mesh.field.add('AttractorAnisoCurve')
@ -472,18 +472,18 @@ def traces_to_gmsh_mag_mutual(traces, mesh_out, bbox, model_name='gerbonara_boar
gmsh.model.mesh.field.setNumber(substrate_field, 'DistMin', 0)
gmsh.model.mesh.field.setNumber(substrate_field, 'SizeMinNormal', board_thickness/3)
gmsh.model.mesh.field.setNumber(substrate_field, 'SizeMaxNormal', 10.0)
gmsh.model.mesh.field.setNumber(substrate_field, 'SizeMinTangent', 0.5)
gmsh.model.mesh.field.setNumber(substrate_field, 'SizeMinTangent', 1.0)
gmsh.model.mesh.field.setNumber(substrate_field, 'SizeMaxTangent', 10.0)
background_field = gmsh.model.mesh.field.add('MinAniso')
gmsh.model.mesh.field.setNumbers(background_field, 'FieldsList', [trace_field, substrate_field])
gmsh.model.mesh.field.setAsBackgroundMesh(background_field)
gmsh.option.setNumber('Mesh.MeshSizeFromCurvature', 12)
gmsh.option.setNumber('Mesh.MeshSizeFromCurvature', 20)
gmsh.option.setNumber('Mesh.Smoothing', 10)
gmsh.option.setNumber('Mesh.Algorithm3D', 10)
gmsh.option.setNumber('Mesh.MeshSizeMax', 10)
gmsh.option.setNumber('Mesh.MeshSizeMin', 0.08)
gmsh.option.setNumber('Mesh.MeshSizeMin', 0.5)
gmsh.option.setNumber('General.NumThreads', multiprocessing.cpu_count())
print('Meshing')