Installation - Code-Aster versions
The Code-Aster development team releases every 6 months a new stable version and at the same time a new testing version. These subversions are labeled by the ciffer after the dot. Every 2 years there is a new stable and a new testing main version (10, 11, 12,..).
These versions can be downloaded from the developers' site www.code-aster.org. They are in source code. So you must have the knowledge to compile and install them.
Every 6 months - and since 2016 once per year - EDF releases also a new version for download of SalomeMeca. SalomeMeca is already compiled and ready to be easily installed on nearly all Linux distributions. SalomeMeca comes always packaged with two Code-Aster versions: the newest stable and the newest testing version.
Difference between Code-Aster and SalomeMeca
Code-Aster is the Finite-Element analysis developed by EDF. It contains also several useful auxiliary tools, for example:
- gmsh, a very versatile scripable meshing and postprocessing tool
- xmgrace, a graphics tool integrated in Code-Aster to create diagrams and curves
- eficas, the editor for Code-Aster commands. Building up your command file with eficas you can't create wrong syntax.
- Homard, EDF's very famous automatic mesh refinement tool
SalomeMeca is a more complete working environment. Additionally to Code-Aster it contains:
- Two Code-Aster versions: the newest stable and the newest testing.
- Salome as a Pre- and Postprocessing tool to create or import geometry, meshing and postprocessing. Salome is even more: It is a graphical interface for the administration of calculation cases. A calculation case can incorporate several analysis tools (example: Code-Aster for Structural and Code-Saturne for Fluid) in order to allow Fluid-Structure interaction or other multiphysics analysis.
How to install Code-Aster?
From easy to an increasing complexity there are several possibilities:
- If you are not confident to manage a Code-Aster installation then you can decide to install CAELinux, a dedicated Linux distribution for computer aided engineering. It comes with SalomeMeca already installed. New releases of CAELinux appear yearly or less so that you will generally not work with the most recent Code-Aster version. You can overcome this by installing a newer version of SalomeMeca or Code-Aster additionally, as pointed out next.
- Installation of SalomeMeca. This is the most straightforward way to get a complete working environment. The installation will need > 3 GB on your hard disk.
- Compiling and installation of Code-Aster. Needs much less space on your hard disk (< 1 GB). Attention must be payed to use suitable C- and Fortran-compilers in order to create a fast executable code. Compiling allows also to add debug symbols. This kind of installation is interesting for debugging purposes, if you want to be up-to-date with the newest versions, or if the solver runs on a central server and the users prepare their meshes and input files on their own workstations.
- Compiling and installation with MPI-parallelism. For computations on a cluster MPI must be additionally installed. Without MPI Code-Aster uses the less powerful OpenMP. The parallelism is then limited on the kernel of only one computer.
Of course we recommend the beginner to choose the 1st or 2nd kind of installation.