FEniCS Solver GUI and MATLAB Integration with FEATool Multiphysics

Precise Simulation
Multiphysics
Published in
2 min readApr 10, 2020

FEATool Multiphysics has now been updated to version 1.12.1 with significant improvements to the multi-solver simulation interfaces. In addition to supporting the built-in MATLAB multiphysics solver, and the computational fluid dynamics (CFD) solvers and , FEATool now also includes full support for the popular open source FEA solver FEniCS.

The unique multi-simulation feature of FEATool Multiphysics allows one to easily define complex multiphysics models, and use up to four different solvers with the “one-click interface”. This saves a significant amount of work and time by only having to set up models once in a easy to use GUI, while at the same time having direct access to different solvers without having to learn their configuration syntax and formats.

“Multi-simulation saves time and work”

  • Learn one easy to use interface, to use four solvers interchangeably
  • Validate simulations by comparing results from different solvers
  • Use FEATool as a preprocessor and postprocessor for FEniCS, OpenFOAM and SU2
  • Learning aid for FEniCS, OpenFOAM, and SU2 by using FEATool to export model files
  • Supports reproducible MATLAB and Python simulation scripts

FEATool-FEniCS GUI and Solver Interface

The FEniCS GUI and solver interface has been significantly improved and updated to support the latest FEniCS version 2019.1.0 and Python 3. The FEATool-FEniCS solver interface now supports most multiphysics models including

FEATool-FEniCS GUI and MATLAB Interface
  • Full support for 1D, 2D, and 3D problems with automatic grid conversion to the FEniCS Dolfin mesh format
  • Automatic conversion of linear and non-linear, stationary and now also time dependent problems
  • Complex non-linear equation and boundary coefficients are also supported, and can involve expressions of dependent variables, derivatives, time, space, mathematical expressions, logical switch expressions
  • Linear as well as higher order finite element shape function types (while preserving full simulation accuracy)
  • Full FEniCS GUI support as well as CLI scripting using the fenics MATLAB function

See the Python FEM and FEATool-FEniCS solver interface post for more information.

Additional New Features

  • Improved postprocessing and visualization
  • Faster and more efficient 3D graphics
  • GUI support for more colors and colormaps, titles, and plot configurations
  • GUI functionality to view partial grids
  • Improved and more accurate Robin boundary condition treatment
  • Faster expression evaluation via nodal interpolation
  • New electrostatics micro strip capacitance tutorial

Free Covid-19 Personal License

As a recognition of the challenges the world is currently facing a full personal license for FEATool Multiphysics is in good faith made freely available until June 15 for personal and/or student use at home during lockdown (commercial, research, and institutional uses are not applicable). Please use the link below to register

http://eepurl.com/dtyHAf

If you use FEATool Multiphysics and find it useful in your work or studies please do share your models, modeling experience, and recommend FEATool to your colleagues and coworkers.

Originally published at https://www.featool.com.

--

--

Precise Simulation
Multiphysics

Developer of FEATool Multiphysics — An easy to use Matlab FEM Physics Simulation Toolbox https://www.featool.com/