Hi, 


As stated below we did manage to install the Firedrake Python virtual environment on Isca.  However, I thought it might be useful to post our install script here in case someone can see something in it that might be leading to the problems encountered when trying to run the model.  I thought it also might be of use to other people trying to install Firedrake on a cluster.  Here is the install script:



#!/bin/sh

#PBS -d .

#PBS -q sq

#PBS -l walltime=01:00:00

#PBS -A Research_Project-183035

#PBS -l nodes=1:ppn=1

#PBS -m e -M p.burns2@exeter.ac.uk


echo '<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>'

echo PBS_O_HOST      = $PBS_O_HOST

echo PBS_ENVIRONMENT = $PBS_ENVIRONMENT

echo PBS_NODEFILE    = $PBS_NODEFILE

echo '<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>'


VENV="firedrake-`date +%Y%m%d`"


# Commands used to build firedrake on ISCA user home space. (firedrake does not play well with easybuild)

module purge

module load Automake/1.15-foss-2016a

module load libtool/2.4.6-foss-2016a

module load CMake/3.5.2-foss-2016a

module load Python/3.5.1-foss-2016a

module load Torque/6.0.2-foss-2016a-devel


export PETSC_CONFIGURE_OPTIONS="--download-chaco --download-metis --download-parmetis --download-scalapack --download-hypre --download-mumps --download-netcdf --download-hdf5 --download-exodusii --download-eigen --download-fblaslapack=1"


unset PYTHONPATH


curl -O https://raw.githubusercontent.com/firedrakeproject/firedrake/master/scripts/firedrake-install

python3 ./firedrake-install --no-package-manager --disable-ssh --venv-name $VENV --install gusto



Paul

From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>
Sent: 30 October 2017 13:00:41
To: firedrake
Subject: Re: [firedrake] Firedrake installation on cluster
 

> On 30 Oct 2017, at 12:57, Shipton, Jemma <j.shipton@imperial.ac.uk> wrote:
>
> netCDF4 is in gusto/requirements.txt so I think that means it is taken care of by firedrake.

well, we just "pip install" it.  Plausibly it ships with a wheel which links against a netcdf version that doesn't match whatever the cluster provides?

Lawrence
_______________________________________________
firedrake mailing list
firedrake@imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/firedrake