Mefisto is the acronym of **Me**chanical **Fi**eld **S**imulation **To**ols,
i. e. it is not a ready to use analysis software, but a toolbox, containg a set of
GNU Octave
functions for the numerical analysis of mechanical field problems. Currently, Mefisto
provides tools to solve linear problems in solid mechanics (Finite Element Method), in
steady aerodynamics (Vortex Lattice Method) and in steady and unsteady aeroelasticity.

Development of Mefisto initially started as accompanying software of an undergraduate course on FEM, to be able to demonstrate some effects that are difficult to demonstrate using commercial software. Later, it was enhanced so that it could serve as demonstrator and software used by the students for their homework in graduate courses on structural dynamics and on aeroelasticity. Mefisto should not be considered a competitor of commercial software. The main objective is research and teaching.

Mefisto is free software, available under the GNU General Public License. It is fully documented open software.

The current version of Mefisto is 2.4. It contains tools to solve linear problems in solid mechanics, aerodynamics and aeroelasticity and an interface to Gmsh for pre- and postprocessing.

- Solid Mechanics
- Finite Element Method
- 2-dimensional elements: rod and beam elements, isoparametric membrane elements
- 3-dimensional elements: rod and beam elements, linear membrane elements, membrane elements with drilling dofs, shell elements
- Analysis
- Linear static analysis
- Normal modes analysis
- Direct and modal frequency response analysis
- Modal effective masses and modal static strain energies
- Aerodynamics
- Vortex Lattice Method
- Steady Vortex Lattice Method
- Time-Harmonic Vortex Lattice Method
- Analysis
- Steady aerodynamics of lifting surfaces
- Trim analysis
- Aeroelasticity
- Analysis
- Steady aerodynamics of lifting surfaces
- Static divergence analysis
- Trim analysis
- Flutter analysis
- Frequency response analysis: gusts and manoeuvres
- Interfaces
- Gmsh for pre- and postprocessing

- New Features
- Support of the Gmsh MSH file format version 4.1 for import
- Element results for frequency response analysis
- Printed output of complex results
- New utility function mfs_peaks to find maxima or minima of a function
- New utility function mfs_freq2time to compute the inverse Fourier transform
- Enhancements
- Completely new implementation of steady and time-harmonic vortex lattice method leads to considerably reduced computation times.
- Changes
- mfs_vortex2d: Input argument opts has been removed.
- mfs_flutter: Options have changed.
- mfs_freqresp: Options have changed.

Mefisto 2.4 has been tested with the following versions of GNU Octave:

- 4.4.1 on Linux systems
- 5.1.0 on Windows systems
- 5.2.0 on Linux and Windows systems
- 6.1.0 on Windows systems

It may also run with older or newer versions of GNU Octave, but this has not been tested. Mefisto will not run with Matlab.

- Version 2.4 (last update: 02/19/2021)

After downloading, unpack file mefisto_2.4.zip. Then, you have to make sure GNU Octave will find the Mefisto functions. You can do this by running script install.m. You find this script in the directory where you unpacked the zip file.

Alternatively, you can manually add the commandaddpath("*path_to_mefisto*/src"); (on Linux systems)

or addpath('*path_to_mefisto*\src'); (on Windows systems)

to file .octaverc where *path_to_mefisto*
has to be replaced by the actual name of your installation path. File
.octaverc should be located in your home directory.

- GNU Octave Homepage
- Gmsh Homepage