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