Python FEM and Multiphysics Simulations with FEniCS and FEATool
FEniCS is a flexible and comprehensive finite element FEM and partial differential equation PDE modeling and simulation toolkit with Python and C++ interface...
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.
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 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.