Difference between revisions of "NEK"
Line 16: | Line 16: | ||
|ebruary 2012 | |ebruary 2012 | ||
|} | |} | ||
+ | |||
+ | == Build TAU/PDT == | ||
+ | |||
+ | For PDT | ||
== Building NEK == | == Building NEK == | ||
Line 42: | Line 46: | ||
Setup your environment: | Setup your environment: | ||
− | export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-mpi-pgi | + | export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-mpi-pgi-pdt |
Compile | Compile |
Revision as of 00:49, 29 February 2012
Background
Link | Code Version | Machine | Date |
---|---|---|---|
SVN repo | svn February 2012 | Keeneland | ebruary 2012 |
Build TAU/PDT
For PDT
Building NEK
use the pgi modules:
module load PE-pgi openmpi/1.5.1-pgi
As an example we will build and run for the 3D vortex example:
cd examples/vortex cp ../../trunk/nek/makenek . cp ../../trunk/tools/scripts/nekbmpi .
This gives us the scripts needed to build and run NEK.
First edit makenek and change the compiler to the TAU wrapper scripts:
# source path SOURCE_ROOT="<path to trunk/nek>"
# Fortran compiler F77="tau_f90.sh"
# C compiler CC="tau_cc.sh"
Setup your environment:
export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-mpi-pgi-pdt
Compile