-
Notifications
You must be signed in to change notification settings - Fork 4
Installation
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:
- Clone FEMuS repository https://github.com/FemusPlatform/femus.git
-
femus_FEMuS_compile_lib-> compiles FEMuS source files as separate libraries for 2D and 3D geometries -
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,interpolatorand 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 .