https://github.com/vinhphunguyen/migfem

Written by

in

igafem on SourceForge is a premier open-source toolbox designed to bridge the historical gap between computer-aided design (CAD) and finite element analysis (FEA). Developed primarily in MATLAB by researcher Vinh Phu Nguyen, this specialized toolkit serves as an accessible gateway into Isogeometric Analysis (IGA). IGA bypasses the tedious mesh-generation phase of standard engineering workflows by utilizing native CAD mathematical primitives—specifically Non-Uniform Rational B-Splines (NURBS)—directly within structural simulations.

Engineers and researchers seeking a hands-on, modifiable tool can download the latest package from the igafem Project Page on SourceForge. Core Technical Features

The software natively handles a wide variety of advanced computational mechanics problems:

Multi-Dimensional Elasticity: Includes robust solvers for 1D, 2D, and 3D linear elasticity problems.

Structural Mechanics Formulations: Features built-in configurations for Euler-Bernoulli beams, Kirchhoff-Love plates/shells (utilizing rotation-free formulations), and Reissner-Mindlin plates. Advanced Refinement Strategies: Supports global -refinement via knot insertion alongside

-refinement schemes enabled through integration with the GeoPDEs library.

Extended Isogeometric Analysis (XIGA): Incorporates Partition of Unity Enrichment methods to seamlessly model material interfaces, voids, and complex 2D or 3D traction-free crack propagation.

Visualization Tools: Automatically exports simulation displacement and stress data fields into .vtu formats for post-processing rendering in ParaView. Structural Overview of the Codebase

The architecture of igafem mimics traditional finite element programs but scales integration points directly to the geometry’s parametric space. Directory / Component Functional Responsibility xiga/

Manages level-set detection and enrichment functions for fracture modeling. @patch2D/

Houses the multi-patch IGA code used for joining separate topological CAD faces. nurbs-geopdes/

Contains the core utility math toolboxes required for complex geometry manipulation. finite-cell-method/

Implements basic background cell integration schemes for embedded boundary problems. Direct Industry and Research Value

In classical simulation pipelines, converting a complex geometric model into an analysis-ready mesh consumes up to 80% of total engineering design time. By executing calculations natively over NURBS, igafem preserves mathematically perfect geometric boundaries, maximizing precision per degree of freedom while slashing labor and computation costs. The source code functions as an unencrypted sandbox, making it an excellent platform for testing novel element formulations or developing customized structural optimization pipelines. igafem – Browse Files at SourceForge.net

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

More posts