def generate_gmsh(source, dimensions, order=None, other_options=[], extension="geo", gmsh_executable="gmsh", force_dimension=None, periodicity=None, allow_internal_boundaries=False, tag_mapper=lambda tag: tag): mr = HedgeGmshMeshReceiver(force_dimension, tag_mapper) from meshpy.gmsh_reader import generate_gmsh generate_gmsh(mr, source, dimensions, order, other_options, extension, gmsh_executable, force_dimension=force_dimension) return mr.build_mesh(periodicity=periodicity, allow_internal_boundaries=allow_internal_boundaries, tag_mapper=tag_mapper)
def test_gmsh(): if search_on_path(["gmsh"]) is None: from pytest import skip skip("gmsh not found") from meshpy.gmsh_reader import generate_gmsh, GmshMeshReceiverBase mr = GmshMeshReceiverBase() generate_gmsh(mr, GMSH_SPHERE, 3)