gismo
« Back to VersTracker
Description:
C++ library for isogeometric analysis (IGA)
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c-plus-plus isogeometric-analysis numerical-simulation cad fea scientific-computing
Install: brew install gismo
About:
Gismo is a C++ library designed for isogeometric analysis (IGA), bridging the gap between computer-aided design (CAD) and finite element analysis (FEA). It provides a comprehensive set of tools for creating and manipulating NURBS-based geometries and solving partial differential equations. The library is highly modular, supporting high-performance computing and complex multiphysics simulations.
Key Features:
  • NURBS-based isogeometric analysis
  • High-performance computing (HPC) support
  • Modular and extensible C++ architecture
  • Multiphysics simulation capabilities
  • Open-source and cross-platform
Use Cases:
  • Structural mechanics and elasticity simulations
  • Fluid dynamics and CFD analysis
  • Electromagnetics and heat transfer problems
  • Shape optimization and design
Alternatives:
  • deal.II – deal.II is a general-purpose FEM library, while Gismo is specialized for IGA using NURBS.
  • FEniCS – FEniCS focuses on automated FEM, whereas Gismo provides explicit control over IGA geometry and discretizations.
Version History
Detected Version Rev Change Commit
Sep 12, 2025 8:46am 0 VERSION_BUMP 3bf47aef
Jan 9, 2025 10:57am 0 VERSION_BUMP 6c2dde47
Oct 27, 2024 3:46pm 0 VERSION_BUMP 8b4dfc52