BSD Ports

cad/gmsh 4.15.2_1 MidnightBSD

Automatic 3D finite element mesh generator

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
e13f5a8e0a
License
agpl, Apache-2.0, gpl3+, gpl2+, lgpl2.1
Categories
cad

Description

Gmsh is a free 3D finite element grid generator with a build-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization capabilities. Gmsh is built around four modules: geometry, mesh, solver and post-processing. The specification of any input to these modules is done either interactively using the graphical user interface or in ASCII text files using Gmsh's own scripting language.

See also <https://www.geuz.org/gmsh/> and <https://gitlab.onelab.info/gmsh/gmsh>.

In the other systems

The newest version among them is 5.0.0.g, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDcad/gmsh4.15.2_1 behind since 2026-07-19no data-[email protected]2026-09-08
FreeBSDcad/gmsh5.0.0.g_1 newestnone known-[email protected]2026-09-11
NetBSDwip/gmsh by name4.15.2 behind since 2026-07-19none known-[email protected]2026-08-05
DragonFlycad/gmsh4.11.1_4 behind since 2026-07-19none known-[email protected]-
GhostBSDcad/gmsh5.0.0.g_1 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install gmsh

From mports:

cd /usr/mports/cad/gmsh && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gmsh>0:cad/gmsh
LIB_DEPENDS=	libgmsh.so:cad/gmsh

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Library 13

Runtime 1

Build dependencies 15
Run dependencies 14

No port depends on this one.

Configuration

Options name: cad_gmsh

OptionDefaultDescription
CGNSonEnable CGNS mesh import
DOCSoff
MEDonEnable MED mesh and post file formats
OCConEnable OpenCASCADE geometrical models
STATICoffBuild static library
USES
bison compiler:c++17-lang cmake:testing eigen:3 fortran gl jpeg localbase tar:tgz xorg
Service scripts
none

Files

Manual pages 1
  • gmsh(1)
pkg-plist 408
  • bin/gmsh
  • bin/onelab.py
  • include/gmsh.f90
  • include/gmsh.h
  • include/gmsh.h_cwrap
  • include/gmshc.h
  • lib/gmsh-.dev1.dist-info/METADATA
  • lib/gmsh.jl
  • lib/gmsh.py
  • lib/libgmsh.so
  • lib/libgmsh.so.
  • lib/libgmsh.so.
  • share/doc/gmsh/CHANGELOG.txt
  • share/doc/gmsh/CREDITS.txt
  • share/doc/gmsh/LICENSE.txt
  • share/doc/gmsh/README.txt
  • share/doc/gmsh/examples/api/CMakeLists.txt
  • share/doc/gmsh/examples/api/README.txt
  • share/doc/gmsh/examples/api/adapt_mesh.cpp
  • share/doc/gmsh/examples/api/adapt_mesh.py
  • share/doc/gmsh/examples/api/aneurysm.py
  • share/doc/gmsh/examples/api/aneurysm_data.stl
  • share/doc/gmsh/examples/api/as1-tu-203.stp
  • share/doc/gmsh/examples/api/bgmesh.pos
  • share/doc/gmsh/examples/api/boolean.cpp
  • share/doc/gmsh/examples/api/boolean.py
  • share/doc/gmsh/examples/api/bspline_bezier_patches.py
  • share/doc/gmsh/examples/api/bspline_bezier_trimmed.py
  • share/doc/gmsh/examples/api/bspline_filling.py
  • share/doc/gmsh/examples/api/circle_arc.py
  • share/doc/gmsh/examples/api/closest_point.py
  • share/doc/gmsh/examples/api/copy_mesh.py
  • share/doc/gmsh/examples/api/crack.py
  • share/doc/gmsh/examples/api/crack3d.py
  • share/doc/gmsh/examples/api/custom_gui.cpp
  • share/doc/gmsh/examples/api/custom_gui.py
  • share/doc/gmsh/examples/api/cylinderFFD.py
  • share/doc/gmsh/examples/api/discrete.cpp
  • share/doc/gmsh/examples/api/discrete.jl
  • share/doc/gmsh/examples/api/discrete.py
  • share/doc/gmsh/examples/api/edges.cpp
  • share/doc/gmsh/examples/api/explore.cpp
  • share/doc/gmsh/examples/api/explore.jl
  • share/doc/gmsh/examples/api/explore.py
  • share/doc/gmsh/examples/api/extend_field.py
  • share/doc/gmsh/examples/api/faces.cpp
  • share/doc/gmsh/examples/api/flatten.py
  • share/doc/gmsh/examples/api/flatten2.py
  • share/doc/gmsh/examples/api/fragment_surfaces.cpp
  • share/doc/gmsh/examples/api/get_data_perf.cpp
  • share/doc/gmsh/examples/api/get_data_perf.py
  • share/doc/gmsh/examples/api/glue_and_remesh_stl.py
  • share/doc/gmsh/examples/api/gui.cpp
  • share/doc/gmsh/examples/api/gui.jl
  • share/doc/gmsh/examples/api/gui.py
  • share/doc/gmsh/examples/api/heal.py
  • share/doc/gmsh/examples/api/hex.py
  • share/doc/gmsh/examples/api/hybrid_order.py
  • share/doc/gmsh/examples/api/import_perf.c
  • share/doc/gmsh/examples/api/import_perf.cpp
  • share/doc/gmsh/examples/api/import_perf.jl
  • share/doc/gmsh/examples/api/import_perf.py
  • share/doc/gmsh/examples/api/mesh_from_discrete_curve.py
  • share/doc/gmsh/examples/api/mesh_quality.py
  • share/doc/gmsh/examples/api/mirror_mesh.py
  • share/doc/gmsh/examples/api/msh_attributes.py
  • share/doc/gmsh/examples/api/multi_process.py
  • share/doc/gmsh/examples/api/multi_thread.py
  • share/doc/gmsh/examples/api/naca_boundary_layer_2d.py
  • share/doc/gmsh/examples/api/naca_boundary_layer_3d.py
  • share/doc/gmsh/examples/api/neighbors.py
  • share/doc/gmsh/examples/api/normals.py
  • share/doc/gmsh/examples/api/object.stl
  • share/doc/gmsh/examples/api/ocean.py
  • share/doc/gmsh/examples/api/onelab_run.py
  • share/doc/gmsh/examples/api/onelab_run_auto.c
  • share/doc/gmsh/examples/api/onelab_run_auto.cpp
  • share/doc/gmsh/examples/api/onelab_run_auto.py
  • share/doc/gmsh/examples/api/onelab_test.jl
  • share/doc/gmsh/examples/api/onelab_test.py
  • share/doc/gmsh/examples/api/open.cpp
  • share/doc/gmsh/examples/api/open.py
  • share/doc/gmsh/examples/api/opt.py
  • share/doc/gmsh/examples/api/partition.cpp
  • share/doc/gmsh/examples/api/partition.py
  • share/doc/gmsh/examples/api/periodic.py
  • share/doc/gmsh/examples/api/pipe.py
  • share/doc/gmsh/examples/api/plugin.cpp
  • share/doc/gmsh/examples/api/plugin.py
  • share/doc/gmsh/examples/api/poisson.py
  • share/doc/gmsh/examples/api/prepro.py
  • share/doc/gmsh/examples/api/prim_axis.py
  • share/doc/gmsh/examples/api/raw_tetrahedralization.py
  • share/doc/gmsh/examples/api/raw_triangulation.py
  • share/doc/gmsh/examples/api/relocate_nodes.py
  • share/doc/gmsh/examples/api/remesh_stl.py
  • share/doc/gmsh/examples/api/remove_elements.py
  • share/doc/gmsh/examples/api/renumbering.py
  • share/doc/gmsh/examples/api/reparamOnFace.py
  • share/doc/gmsh/examples/api/select_elements.py

The first 100 are listed.

distinfo 1
FileSizeSHA256
gmsh/gmsh-4.15.2-source.tgz1.8496049e+07be3f66f225d27ba9fa014f07e83169285da8a051b0e8ab7103d88066b39bdd3e
Master sites 1
  • http://gmsh.info/src/

Commit history 1

DateCommitCreditsLog message
e13f5a8e0a Lucas Holt cad/opencascade: update to 8.0.1; cad/freecad: update to 1.1.3 (#891)
Closes #862. Closes #856. Updates OpenCASCADE 7.8.1 → 8.0.1 and FreeCAD 1.1.1 → 1.1.3 together, as the issue lays out: FreeCAD's patch set is dictated by the OCCT version. **Depends on #890** (dependency-chain build fixes). This branch is based on that one, so it shows both commits until #890 merges. ### cad/opencascade - Based on FreeBSD's 8.0.1 port, adapted to mports. OCCT 8 restructured its source tree, so FreeBSD's 8 patches replace our 12. Our four extra patches are obsolete (upstream absorbed the IVtkDraw undefs and the FreeBSD timezone fix; the custom.sh fix is in the CMakeLists patch). - Adds `find_package(Freetype)` before the early VTK include; VTK 9.2's exported targets reference `Freetype::Freetype`. - Depends on multimedia/ffmpeg (8.x) instead of ffmpeg4: OCCT linked …