From HPC users
Jump to navigationJump to search


Salome is an open-source software that provides a generic Pre- and Post-Processing platform for numerical simulation. It is based on an open and flexible architecture made of reusable components.

SALOME core features

  • Supports interoperability between CAD modeling and computation software (CAD-CAE link).
  • Facilitates integration of new components into heterogeneous systems for the numerical computation.
  • Sets priority to the multi-physics coupling between computation softwares.
  • Provides generic, user-friendly and efficient, user interface, which helps to reduce the costs and delays of carrying out the studies.
  • Reduces training time to the specific time for learning the software solution based on this platform.
  • Provides access to all functionalities via the integrated Python console.

What can you do with SALOME?

  • Create, modify, import and export (IGES, STEP, BREP, ...), repair and clean CAD models.
  • Generate mesh for CAD models; edit meshes; check mesh quality; import and export mesh data (MED, UNV, DAT, STL, ...).
  • Handle physical properties and quantities attached to geometrical items.
  • Perform computation using one or more external solvers (coupling).
  • Display computation results (scalar, vectorial data).
  • Manage studies (create, save, reload, ...). 1

Installed version(s)

The following versions are installed and currently available...

... on environment hpc-env/8.3:

  • SALOME/9.7.0-GCCcore-8.3.0-Python-3.7.4

Loading / Using SALOME

To load the desired version of the module, use the module load command, e.g.

module load hpc-env/8.3
module load SALOME 

Always remember: this command is case sensitive!

We provide a standard executable as well as a mesa based version of salome, mesa_salome

To find out on how to use SALOME you can just type in salome --help to print out a help text to get you started:

$ salome --help
Usage: salome [command] [options] [--config=<file,folder,...>]

    start           Start a new SALOME instance.
    context         Initialize SALOME context. Current environment is extended.
    shell           Initialize SALOME context, attached to the last created SALOME
                    instance if any, and executes scripts passed as command arguments.
                    User works in a Shell terminal. SALOME environment is set but
                    application is not started.
    connect         Connect a Python console to the active SALOME instance.
    remote          run command in SALOME environment from remote call, ssh or rsh.
    kill <port(s)>  Terminate SALOME instances running on given ports for current user.
                    Port numbers must be separated by blank characters.
    killall         Terminate *all* SALOME running instances for current user.
                    Do not start a new one.
    test            Run SALOME tests.
    info            Display some information about SALOME.
    doc <module(s)> Show online module documentation (if available).
                    Module names must be separated by blank characters.
    help            Show this message.

If no command is given, default is start.

Command options:
    Use salome <command> --help to show help on command. Available for the
    following commands: start, shell, connect, test, info.

    Initialize SALOME context from a list of context files and/or a list
    of folders containing context files. The list is comma-separated, without
    any blank characters.


The full documentation can be found here.