Skip to content

Required software

Operating Environment

Required software

To install this software, the following software programs must have been installed in the environment where this software is to be installed. For information on how to install these software programs, refer to their installation manuals.

C, C++ and Fortran90 compilers

C, C++, and Fortran90 compilers are required to install this software.

MPI

This software executes parallel processing via MPI and requires an MPI library that compiles wihh the MPI-1 standards. Representative free-of-charge libraries that implement MPI include MPICH and OpenMPI. OpenMPI and MPICH can be downloaded from the following website:

Open MPI: Open Source High Performance Computing

High-Performance Portable MPI

METIS

The domain decomposition utilities of this software use the METIS libraries to enable domain decomposition using pMETIS and kMETIS. METIS is required to use these domain decomposition functions. Supported versions of METIS are the newest version Ver.5 series and previous version Ver.4 series.

For environments where METIS is not installed, domain decomposition is still possible using the RCB algorithm.

METIS - Serial Graph Partitioning and Fill-reducing Matrix Ordering

ParMETIS

We plan to use the ParMETIS library as the parallel domain decomposition utilities for this software.

ParMETIS is not required at present.

ParMETIS - Parallel Graph Partitioning and Fill-reducing Matrix Ordering

HEC-MW

This software uses the HEC-MW library developed by the "Revolutionary Simulation Software" and "Research and Development of Innovative Simulation Software" projects.

HEC-MW comes bundled with the FrontISTR archive file, and is automatically compiled when this software is installed, so there is no need to install HEC-MW separately.

REVOCAP_Refiner

This software is compatible with the REVOCAP_Coupler coupled analysis tool developed by the "Research and Development of Innovative Simulation Software" project. REVOCAP_Coupler is required to use the coupled analysis function. REVOCAP_Coupler can be downloaded from the following website:

REVOCAP_Coupler

This software is compatible with the REVOCAP_Coupler coupled analysis tool developed by the "Research and Development of Innovative Simulation Software" project.REVOCAP_Coupler is required to use the coupled analysis function. REVOCAP_Coupler can be downloaded from the following website:

LAPACK/BLAS

This software is implemented a function of estimating condition number of preconditioned matrix.

When you use this function, LAPACK and BLAS libraries are required.

Reference implements of LAPACK can be downloaded from the following website:

Reference implements of BLAS can be downloaded from the following website:

OpenBLAS is compatible, fast and Open-Sourced implements of LAPACK/BLAS. OpenBLAS can be downloaded from the following website:

If Intel MKL is installed, it is not necessary to install above software.

MUMPS

This software is compatible with a public domain parallel direct solver MUMPS (a MUltifrontal Massively Parallel sparse direct Solver). MUMPS is based on public domain software developed during the Esprit IV European project PARASOL (1996-1999). Since this first public domain version in 1999, research and developments have been supported by the following institutions: CERFACS, CNRS, ENS Lyon, INPT(ENSEEIHT)-IRIT, INRIA, and University of Bordeaux. MUMPS can be downloaded from the following website:

ScaLAPACK

Therefore this software doesn't use this directly, MUMPS needs ScaLAPACK for compiling. ScaLAPACK can be downloaded from the following website:

If Intel MKL is installed, it is not necessary to install above software.

ML

This software is compatible with multigrid preconditioner package ML (Multi-Level Preconditioner). ML is one of the packages developed under Trilinos project at Sandia National Laboratories. ML can be downloaded from the following website:

Intel MKL(Math Kernel Library)

The contact analysis module of this software uses Intel MKL. If Intel MKL has not been installed in the environment where this software is to be installed, some of the contact analysis functions cannot be used.

Operation verification environment

Operations of this software have been verified in the following environment. However, if the software programs (described above) required for installing this software have been installed, this software should operate normally even in environments other than the environment shown below.

Operation verification environment

System Operatingsystem CPU Compiler Parallel processing
environment
K computer Linux SPARC64 VIIIfx Fujitsu compiler Fujitsu MPI
PRIMEHPC FX100 Linux SPARC V9 + HPC-ACE2 Fujitsu compiler Fujitsu MPI
EARTH SIMULATOR(ES3) SUPER UX SX-ACE NEC compiler NEC MPI
UV2000 Linux (SUSE Linux Enterprise 10) Intel Xeon Intel compiler SGI MPT
PC cluster Linux (CentOS-7) Intel Xeon Intel compiler Intel MPI
PC cluster Linux (RedHat Enterprise Linux 7) Intel Xeon Intel compiler OpenMPI
Desktop PC Linux (ubuntu 16.04, 18.04) AMD Ryzen GNU compiler OpenMPI
Desktop PC Linux (ubuntu 16.04, 18.04) AMD Ryzen PGI compiler OpenMPI
Desktop PC Linux (ubuntu 16.04, 18.04) Intel Core-i7 GNU compiler OpenMPI
Desktop PC Windows (7, 10) Intel Core-i7 GNU compiler (mingw) Microsoft MPI
Raspberry PI 3 B+ Linux (raspbian 32bit) ARM Cortex-A53 GNU compiler OpenMPI
Notebook PC macOS Mojave Intel Core i7 GNU Compiler OpenMPI