Difference between revisions of "NEK"

From Tau Wiki
Jump to: navigation, search
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