Skip to content

Installation

FemusPlatform edited this page Jan 14, 2019 · 2 revisions

Welcome to the FEMuS wiki!

FEMuS is a multigrid Finite Element code. It is currently tested for openSUSE (42.* and 15) and Ubuntu 18.04. FEMuS requires the following third parties: Salome, openMPI, PETSc, libMesh. All of them are included in the NumericPlatform, (https://github.com/FemusPlatform/NumericPlatform.git) where they can be downloaded and installed.

A fresh installation of FEMuS can be performed as follows. From directory $PLAT_DIR run the command

    source init_platform.sh,

where, first, code requirements will be checked. In the dialog box choose InstCodes->FEMuS. The steps performed during the installation are:

  1. Clone FEMuS repository https://github.com/FemusPlatform/femus.git
  2. femus_FEMuS_compile_lib -> compiles FEMuS source files as separate libraries for 2D and 3D geometries
  3. femus_gencase_compile_lib -> compiles standard gencase_2d and gencase_3d applications for QUAD 4/9 and HEX 8/27 2D and 3D meshes

After installation, in $FEMUS_DIR there are the following directories :

applications   bin   contrib   include   lib   src   tutorials

  • applications contains FEMuS standard applications such as gencase,interpolator and FEMuS 2d/3d library.
  • contrib contains auxiliary files.
  • solvers contains updated versions of FEMuS basic solvers and Makefile.
  • tutorials contains many examples, such as Fluid Structure Interaction, Navier-Stokes , etc .

Clone this wiki locally