FEniCS Solver GUI and MATLAB Integration with FEATool Multiphysics
Tags: featool, multiphysics, fenics, gui
Published: 2020-04-10 10:50:54

---
title: FEniCS Solver GUI and MATLAB Integration with FEATool Multiphysics
published: true
date: 2020-04-10 00:00:00 UTC
tags: featool, multiphysics, fenics, gui
canonical_url: https://www.featool.com/news/2020/04/10/FEniCS-GUI-and-MATLAB-Integration-with-FEATool-Multiphysics.html
---

[FEATool Multiphysics](https://www.featool.com) 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 [OpenFOAM](https://www.featool.com/news/2018/05/17/featool-v1p8-with-openfoam-matlab-cfd-solver-interface) and [SU2](https://www.featool.com/news/2020/03/04/featool-multiphysics-v1p12-with-su2-cfd-solver-integration), FEATool now also includes full support for the popular open source FEA solver FEniCS.

![FEATool-FEniCS GUI Interface](https://www.featool.com/images/featool-fenics-python-fem-simulation-matlab-gui.jpg)

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.

- 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

- 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](https://www.featool.com/tutorial/2017/06/16/python-fem-and-multiphysics-simulations-with-fenics-and-featool) 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