DEV Community

FEATool Multiphysics
FEATool Multiphysics

Posted on • Originally published at featool.com on

FEATool Multiphysics 1.10 - MATLAB Physics Simulation Toolbox

FEATool Multiphysics™ 1.10

FEATool Multiphysics MATLAB Physics Simulation Toolbox

FEATool Multiphysics version 1.10 has now been released and is
available as a dedicated MATLAB® Add-On and self-contained Toolbox
(available with one-click directly from the MATLAB® Add-Ons
Toolbar). The following new features are available with FEATool
Multiphysics 1.10.

Automated Multiphysics Tutorials

FEATool Multiphysics - Automated Physics Simulation Tutorials

The FEATool Multiphysics GUI has been overhauled and improved with
built-in and automated tutorials to easier get
started with multiphysics modeling. By selecting any of the examples
from the File > Model Examples And Tutorials... menu starts and
automated replay of the steps required to set up and run the model. At
present about 35 tutorial models are available for different physics
types and more will be made available in the future.

In conjunction with the automated tutorials a new finite element
script
model file format is also introduced. This format allows the
entire GUI modeling session and work flow to be saved and subsequently
identically replayed, which is ideal for teaching and tutorials. In
addition to the MATLAB script (.m) file format, finite element
script (.fes)
is also a simple text file format that can be
inspected, edited, and put under version control. Altogether user can
now save and export models in binary (.fea), MATLAB m-script, and
finite element GUI script formats for complete control over simulation
model data and reproducibility

Eigenvalue Solver

In addition to the stationary, non-linear, and time-dependent built-in
solvers, FEATool 1.10 also introduces a new eigenvalue solver which
can be accessed and used from the GUI as well as the MATLAB API as the
solveeig function. The eigenvalue solver is for example used in the [resonance frequencies of a room (https://www.featool.com/model-showcase/07_Classic_PDE_03_resonance1), vibrations of a drum membrane, cantilever beam, and vibrations of a hollow cylinder tutorial models.

Edge Constraints

In addition to Dirichlet and Neumann boundary conditions and point
constraints, full 3D edge constraints are also now available. This new
feature is for example used in the stress analysis of a thick plate
NAFEMS benchmark example.

New Postprocessing Functionality

In addition to sharing model and simulation results via the social
web, the FEATool GUI now features dedicated one-click buttons to
export simulation data as Plotly and ParaView Glance web plots. Follow
this link for a demo


FEATool ParaView Glance and Plotly Web Plot Examples

Simulation data can now also be manually exported to regular CSV, ParaView (.vtk/.vtp), and General Mesh Viewer GMV formats using the Export option in the Post menu or the corresponding import/export CLI functions.

FEATool Multiphysics - Extrude and Revolve Postprocessing Examples

Further improvement to postprocessing functionality includes a deformation plot option whereby one can prescribe a field to deform and distort the resulting plot, which for example can be used to see how a structure is deformed by a load. Moreover, two new command line functions postextrude and postrevolve can be used to extrude and revolve 2D and axisymmetric simulation data to create corresponding 3D visualizations.

Additional New Features

  • Support for multiple STL sections and files during STL CAD file import.
  • Functionality to make geometry object copies (available with the Transform geometry object tool in Geometry mode or on the command line with the copy_geometry_object MATLAB function).
  • Improved and more accurate evaluation of general expressions in grid and mesh points.
  • Dedicated GitHub repository for external grid generators with pre-built static binaries for 64-bit Windows, Linux, and Mac OSX systems. (Cannot be distributed along with FEATool due to incompatible software licenses, but are automatically downloaded when requested if an internet connection is available.)

Top comments (0)