Integration with gmsh-meshing Skill
Integration with gmsh-meshing Skill
For advanced meshing requirements, combine with the gmsh-meshing skill:
from digitalmodel.solvers.gmsh_meshing.mesh_generator import GmshMeshGenerator
from digitalmodel.orcawave.converters import GmshToGDFConverter
# Generate high-quality mesh with gmsh
gmsh_gen = GmshMeshGenerator()
gmsh_mesh = gmsh_gen.generate(
geometry="geometry/hull.step",
element_size=0.5,
refinement_fields=["waterline", "bilge_keel"]
)
# Convert to OrcaWave GDF format
converter = GmshToGDFConverter()
converter.convert(gmsh_mesh, "geometry/hull.gdf")