#------------------------------------------------------------------------------
# ========= |
# \\ / F ield | foam-extend: Open Source CFD
# \\ / O peration | Version: 4.0
# \\ / A nd | Web: http://www.foam-extend.org
# \\/ M anipulation | For copyright notice see file Copyright
#------------------------------------------------------------------------------
# License
# This file is part of foam-extend.
#
# foam-extend is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# foam-extend is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with foam-extend. If not, see .
#
# File
# READMEBinaryPackage.txt
#
# Description
# Installation and usage instructions for stand-alone Windows builds.
#
# Author:
# Cesare Guardino, Alstom Power Ltd., (2015)
#
#------------------------------------------------------------------------------
*****************************************************************************************************************
*****************************************************************************************************************
***** IMPORTANT: THIS VERSION IS PROVIDED AS-IS AND IS NOT FULLY TESTED OR VALIDATED. PLEASE USE WITH CARE. *****
*****************************************************************************************************************
*****************************************************************************************************************
INSTRUCTIONS ON HOW TO INSTALL AND RUN THE WINDOWS VERSION OF FOAM-EXTEND
-------------------------------------------------------------------------
1) Unzip the package file to any suitable directory (with no whitespaces) on your computer.
2) Optionally, install OpenMPI and ParaView if you do not already have them.
You can download these from:
http://www.open-mpi.org/software/ompi/v1.6/downloads/OpenMPI_v1.6.1-1_win64.exe
http://www.paraview.org/download
It is strongly recommended to install these in directories with no white spaces.
Once installed, create new environment variables called MPI_ROOTDIR and PARAVIEW_HOME
to point to the installation directory where you installed them. This can be done by
editing the user-editable settings in the environment configuration:
call \etc\foamWindowsEnvironment.bat
where is the full path of the directory where you unzipped the package.
For example:
rem =========== USER EDITABLE SETTINGS ===========
set MPI_ROOTDIR=C:\Programs\OpenMPI_v1.6.1-x64
set PARAVIEW_HOME=C:\Programs\ParaView-4.3.1
rem ==============================================
3) Start a new CMD (DOS) prompt, and run the following command:
call \etc\foamWindowsEnvironment.bat
where is the full path of the directory where you unzipped the package.
The foam environment is now configured correctly for use within this CMD prompt only.
Alternatively, create a desktop shortcut to \etc\foamWindowsShell.bat
When you double-click this shortcut, a new CMD prompt is open with the foam environment automatically set.
4) From the CMD prompts opened in the previous step, you can now run the usual foam applications, for example:
cd /d
blockMesh
sonicFoam
5) To run in parallel using using OpenMPI, run (for example):
cd /d
decomposePar
mpirun -np 4 sonicFoam.exe -parallel
reconstructPar
6) To post-process the results using ParaView, just run "parafoam" in the case directory:
cd /d
paraFoam
This will create a temporary .foam file in the case directory and automatically launch ParaView.
NOTES
-----
1) This version does not fully support runtime selection of extended features. If necessary, you can
explicitly load the required DLL using the "libs" function in system/controlDict, for example:
libs ("liblduSolvers.dll");
2) The original foam-extend 4.0 source code is available from Git:
git clone -b nextRelease http://git.code.sf.net/p/foam-extend/foam-extend-3.2 foam-extend-4.0