welcome: please sign in
location: Diff for "Installation"
Differences between revisions 13 and 19 (spanning 6 versions)
Revision 13 as of 2013-08-30 06:22:16
Size: 2117
Editor: 10
Comment:
Revision 19 as of 2013-08-30 14:54:08
Size: 2417
Editor: plutonium
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
MainPage = Download and installation =
<<TableOfContents()>>
Line 3: Line 4:
= Installation =
<<TableOfContents(2)>>
== Download BDF package ==
We use subversion to manage BDF package. You can download BDF with subversion command.
{{{
 $svn co svn+ssh://user@10.105.153.100/export/svnroot/gbdf/trunck/0.5.dev
}}}
Line 8: Line 12:

 *
OS: Linux, Mac, FreeBSD, Unix
 * Compiler: Fortran 90 compiler such as Intel, gfortran, g95
 * Support softwares: Python, make
 * Parallel environments: MPI
{{{
OS:                              Linux, Mac, FreeBSD, Unix
 Compiler:                    Fortran 90 compiler such as Intel, gfortran, g95
 Support softwares:      Python, make
 Parallel environments: MPI
}}}
Line 51: Line 56:
 5. Some typical installation == Examples of some typical installations ==
Line 53: Line 58:
  I. A 64bit machine with intel compiler and MKL library.   1. A 64bit machine with intel compiler and MKL library.
Line 57: Line 62:
  $export MATHILIB="-L/opt/intel -lmkl -lguide"   $export MATHLIB="-lmkl_intel_ilp64 -lmkl_sequential -lmkl_core -lpthread"
Line 62: Line 67:
  I. A Mac laptop with gfortran, gcc and user compiled lapack and blas library   1. A Mac laptop with gfortran, gcc and user compiled lapack and blas library

Download and installation

Download BDF package

We use subversion to manage BDF package. You can download BDF with subversion command.

 $svn co svn+ssh://user@10.105.153.100/export/svnroot/gbdf/trunck/0.5.dev

System requirements

In principle, BDF support all Unix-like platforms. However, we strongly propose you to use BDF at Linux platform together Intel Fortran and C compiler because BDF package is developed and thoroughly tested on such platforms. System requirements of BDF is summarized as following lines:

 OS:                              Linux, Mac, FreeBSD, Unix
 Compiler:                    Fortran 90 compiler such as Intel, gfortran, g95
 Support softwares:      Python, make
 Parallel environments: MPI

Configure and compile BDF package

Several steps are needed to install BDF package.

  1. Set fortran and C compiler.
    • If you use bash shell, you can set fortran and c compiler:
        $export FC=ifort
        $export CC=gcc
    • Tips: If you ignored this step, the configure script will pick up the gfortran and gcc compiler as default.
  2. Set blas and lapack library.
    • For flaxibality reason, we ask users to set blas and lapack libraries.
        $export MATHLIB="-LMathLibDir -llapackname -lblasname"
  3. Configure BDF package.
    • After setting compiler and mathematic library. You can configure BDF by command configure in BDF root directory.
        $./configure
      Configure support several parameters.
        --enable-debug=yes[no]   Compile BDF in debug mode.
        --enable-i8=yes[no]      Compile BDF with 64 bit integrals.
        --enable-openmp=yes[no]  Compile BDF with OpenMP supporting.
  4. Compile BDF package.
    •   $make 

Examples of some typical installations

  1. A 64bit machine with intel compiler and MKL library.
      $export FC=ifort
      $export CC=gcc
      $export MATHLIB="-lmkl_intel_ilp64 -lmkl_sequential -lmkl_core -lpthread"
      $./configure --enabale-i8=yes --enable-openmp=yes
      $make
  2. A Mac laptop with gfortran, gcc and user compiled lapack and blas library
      $export FC=gfortran 
      $export CC=gcc 
      $export MATHILIB="-L/Users/mike/mathlib -lblas -llapack" 
      $./configure --enabale-i8=yes --enable-openmp=yes 
      $make

Set system variables of BDF package

Installation (last edited 2021-07-22 05:07:26 by bsuo)