installing_optional
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| installing_optional [2007/11/30 16:57] – bp | installing_optional [2015/02/08 11:52] (current) – [Parallel version for Windows] johnnyontheweb | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| IML++ is a C++ templated library of modern iterative methods for solving both symmetric and nonsymmetric linear systems of equations. OOFEM provides the interface to this library, which enables to use iterative, single-processor solvers. See [[http:// | IML++ is a C++ templated library of modern iterative methods for solving both symmetric and nonsymmetric linear systems of equations. OOFEM provides the interface to this library, which enables to use iterative, single-processor solvers. See [[http:// | ||
| Installation instructions: | Installation instructions: | ||
| - | * download sources (iml.shar) from project website into iml directory created in oofem top dir. | + | * Run configuration with **USE_IML** |
| - | | + | |
| - | | + | |
| - | | + | |
| ===== Parallel oofem ===== | ===== Parallel oofem ===== | ||
| - | Parallel | + | Parallel |
| == Prerequisities == | == Prerequisities == | ||
| - | *Parallel version requires MPI library to be installed on your system. If you do not have any, you can use [[http:// | + | *Parallel version requires MPI library to be installed on your system. If you do not have any, you can use [[http:// |
| - | *If you would like to use implicit | + | *If you would like to use parallel |
| *Without PETSc, only parallel explicit dynamics analysis will be available (still requires MPI). | *Without PETSc, only parallel explicit dynamics analysis will be available (still requires MPI). | ||
| == Configuration == | == Configuration == | ||
| - | * %%"--enable-poofem" | + | * Run configuration with "**%%USE_PARALLEL%%**" |
| - | | + | |
| - | | + | |
| - | * %%" | + | |
| - | | + | |
| + | ==== Parallel version for Windows ==== | ||
| + | This is intended for who uses [[http:// | ||
| + | == Prerequisities == | ||
| + | *[[http:// | ||
| + | *[[https:// | ||
| + | *%%Optionally%% you may want to compile SLEPc and/or other packages needed, like [[http:// | ||
| + | == Configuration of required packages == | ||
| + | *First of all, one would have ParMETIS (which requires METIS) and MUMPS as direct solver (see [[http:// | ||
| + | *METIS and ParMETIS can be installed with VS2013 and CMake using a standard procedure. | ||
| + | *Follow the instructions for [[http:// | ||
| + | *Be sure to have ONLY one mpiexec.exe (the one from MPICH2 package) in your path (note that VS2013, ifort and Cygwin have their copy of mpiexec.exe - rename them before to proceed) | ||
| + | *A good configuration command for PETSc is: < | ||
| + | This command will configure PETSc package: | ||
| + | * to be compiled with MS '' | ||
| + | * with debugging flag deactivated (for speed of execution) | ||
| + | * with the following additional packages: MUMPS, METIS, ParMETIS, ScaLAPACK, BLAS-LAPACK | ||
| + | Follow on-screen instructions to finish compilation and performing tests. | ||
| + | == Configuration == | ||
| + | * Replace the main CMakeLists.txt with [[CMakeLists-Windows|this file]]. | ||
| + | * Run configuration with " | ||
| + | * Use **%%PETSC_DIR%%** ('' | ||
| + | * Set **%%METIS_DIR%%** and **%%PARMETIS_DIR%%** to the appropriate paths. **%%USE_SHARED_LIB%%** must be unchecked. | ||
| + | * Configure, generate and open the solution in VS2013. In the Linker Options for the '' | ||
| + | * Compile. Test your oofem.exe with < | ||
| ===== OOFEG ===== | ===== OOFEG ===== | ||
| OOFEG is graphical postprocessor provided with oofem. It requires X-windows libraries to be installed on the system, so it is more or less limited to unix platforms. The capabilities of OOFEG are limited in 3D visualization, | OOFEG is graphical postprocessor provided with oofem. It requires X-windows libraries to be installed on the system, so it is more or less limited to unix platforms. The capabilities of OOFEG are limited in 3D visualization, | ||
| Line 33: | Line 54: | ||
| The version of Elixir to be used with OOFEM is likely to be not compatible | The version of Elixir to be used with OOFEM is likely to be not compatible | ||
| with the original version maintained by the Petr Krysl. The compatible | with the original version maintained by the Petr Krysl. The compatible | ||
| - | Elixir version is available at oofem home page | + | Elixir version is available at oofem download |
| - | (http://ksm.fsv.cvut.cz/oofem/oofem.html). The Ckit library can be obtained | + | (http://www.oofem.org/en/download/ |
| at the same location. | at the same location. | ||
| == Configuration == | == Configuration == | ||
| - | * Download and install Ckit and Elixir libraries. It is recommended to install them in Ckit and Elixir directories, | + | * Download and install Ckit and Elixir libraries. |
| - | * Run configure | + | * Run configuration |
| + | * Use **%%CKIT_DIR%%** and **%%ELIXIR_DIR%%** allow to specify location of Ckit and Elixir installation directories, | ||
installing_optional.1196438269.txt.gz · Last modified: 2008/05/22 15:17 (external edit)