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.3. 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
- Theory Manual
- Aeroelastic frequency response analysis
- Membrane elements with drilling dofs
- Shell elements
- Inertia loads
- Enhancements
- mfs_freevib can now be used to compute rigid body modes only.
- mfs_export also exports the axes of the element coordinate system of 3-dimensional membrane and shell elements.
- mfs_getresp can be used to retrieve stresses.
- Changes
- Beam element results are now computed at the midpoint only.
- Items of class "mesh" have been changed for mfs_export.

The current version of Mefisto has been developed and tested with GNU Octave 4.2.2 under Ubuntu 18.04 LTS and with GNU Octave 5.1.0 under Windows 10. 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.3 (last update: 01/22/2020)

After downloading, unpack file mefisto_2.3.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