FEATool Multiphysics Octave and Matlab FEM Simulation Toolbox

Octave and Matlab Finite Element FEM Multiphysics Toolbox

FEATool Multiphysics is an Octave and Matlab FEM toolbox for modeling and simulation of physics and engineering applications with the finite element method.

FEATool is a complete and self contained toolbox featuring a full suite of functions and subroutines for preprocessing, grid generation, solvers, postprocessing and visualization.

FEATool Multiphysics with easy to use GUI

Intuitive and Easy to Use GUI

FEATool includes a graphical user interface (GUI). The GUI allows access to all the functionality such as CAD and geometry tools, grid generation, defining multiphysics couplings, FEM assembly, solvers, and postprocessing in a very efficient and easy to use way.

FEATool Multiphysics predefined multiphysics modes

Predefined Multiphysics Modes

Seven predefined physics modes are available which easily can be combined to set up of different multiphysics simulation problems including fluid flow, heat transfer, structural stresses, electrostatics, and reaction and transport of mass and chemical species. Moreover, users can also edit and enter custom equations with an easy to use PDE formulation syntax.

FEATool Multiphysics documentation and customization

Customizable and Extensible

FEATool is written in fully documented Octave and Matlab m-script source code, and is designed to be very easy to understand and learn. Moreover, the open approach makes the code base extensible, adaptable, and customizable to each users needs, with functionality to write Matlab m-script user defined functions and interface with external simulation tools.

FEATool Multiphysics Features


  • Geometry modeling in one, two, and three dimensions
  • Triangular, tetrahedral, quadrilateral, and hexahedral grid cells
  • Pre-defined physics modes for heat transfer, fluid dynamics, mass transport, structural mechanics, electrostatics, and classic PDE equations
  • Automatic grid generation with simplex grid cells
  • Stationary, time-dependent, linear, and non-linear solvers
  • Constant, 1st, and 2nd order conforming and non-conforming FEM shape functions
  • Easy to use GUI and command line scripting functionality

Get FEATool