We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Welcome to the ParallelIO wiki!
pio2 has a new cmake system, and is documented here. These instructions apply to pio1.x:
#First get a copy of the source code from git: git clone https://github.com/PARALLELIO/ParallelIO.git pio cd pio export PIOSRC=`pwd` git clone https://github.com/PARALLELIO/genf90.git bin cd bin git clone https://github.com/CESM-Development/CMake_Fortran_utils.git cmake cd $SCRATCH mkdir piobld cd piobld
#!/bin/sh module rm PrgEnv-cray cce module load PrgEnv-pgi module load cray-netcdf-hdf5parallel/4.3.2 module load cray-parallel-netcdf/1.6.0 module load cmake module list
rm -f CMakeCache.txt
CC=cc FC=ftn CXX=CC cmake -DPIO_BUILD_TESTS=1 -DPIO_BUILD_TIMING=1 -DCMAKE_SYSTEM_NAME=Catamount -DNETCDF_DIR=$NETCDF_DIR -DPNETCDF_DIR=$PARALLEL_NETCDF_DIR -DCMAKE_C_FLAGS="-O2 -DHAVE_NANOTIME -DBIT64 -DHAVE_VPRINTF -DHAVE_BACKTRACE -DHAVE_SLASHPROC -DHAVE_COMM_F2C -DHAVE_TIMES -DHAVE_GETTIMEOFDAY" -DCMAKE_Fortran_FLAGS="-O2 -DHAVE_NANOTIME -DBIT64 -DHAVE_VPRINTF -DHAVE_BACKTRACE -DHAVE_SLASHPROC -DHAVE_COMM_F2C -DHAVE_TIMES -DHAVE_GETTIMEOFDAY" $PIOSRC
make