All Classes Files Functions Variables Pages
Installation

Prerequisite

  1. Intel Parallel Studio for Linux;
  2. Intel® MPI Library;
  3. CUBIT mesh generator (for generating finite element meshes);
  4. METIS-5.1.0 library (for partitioning finite element meshes).

METIS-5.1.0 library compiled by Intel® C compiler for 64bit architectures is included in the archive file EFISPEC3D. See section Compiling METIS with Intel® C compiler to compile METIS with Intel® C compiler.

Download

The first step in getting and using EFISPEC3D is to download the archive file EFISPEC3D. This archive contains:

  • EFISPEC3D version 1.0 which performs mesh partitioning at runtime;
  • EFISPEC3D version 0.9 for which mesh partitioning need to be done before runtime in a pre-processing step;
  • A mesh partitioning tool which reads CUBIT mesh (ABAQUS file format *.inp) and partition it with METIS library.

Note: makefiles in the archive file EFISPEC3D are written to compile EFISPEC3D with Intel® compilers and Intel® MPI library.

After downloading EFISPEC3D, you need to uncompress and untar it:

tar -xzf EFISPEC3D.tgz

Compiling EFISPEC3D version 1.0

  1. Enter into EFISPEC3D directory:
    cd EFISPEC3D/
    
  2. Compile version 1.0:
    make efispec version=1.0
    

By default, Intel® SSE (Streaming SIMD Extensions) is enable. To compile EFISPEC3D with Intel® AVX (Advanced Vector Extensions) instructions, execute the command line:

make efispec version=1.0 simd=avx

To compile EFISPEC3D with Intel® AVX2 instructions, execute the command line

make efispec version=1.0 simd=avx2

Executables are created in EFISPEC3D/bin directory.

See section Getting Started to learn how to prepare input files and run a simulation with EFISPEC3D.

Compiling EFISPEC3D version 0.9

  1. Enter into EFISPEC3D directory:
    cd EFISPEC3D/
    
  2. Compile version 0.9:
    make efispec version=0.9
    
  3. Compile mesh partitioning tools:
    make mesh_partitioning
    

By default, Intel® SSE (Streaming SIMD Extensions) is enable. To compile EFISPEC3D with Intel® AVX (Advanced Vector Extensions) instructions, compile with the command:

make efispec version=0.9 simd=avx

Executables are created in EFISPEC3D/bin directory.

See section Getting Started to learn how to prepare input files and run a simulation with EFISPEC3D.

Compiling EFISPEC3D Tools

In EFISPEC3D directory, execute the command line

make efispec_tools

Compiling METIS with Intel® C compiler

To compile METIS with Intel® C compiler, once in METIS directory:

  1. Create a bash script "metis_build_intel.bash" that contains
    #!/bin/bash
    export CC=icc
    export CXX=icpc
    make config CC=icc CXX=icpc
    make
    make install
    
  2. Run the script
    ./metis_build_intel.bash