The CSF2 has been replaced by the CSF3 - please use that system! This documentation may be out of date. Please read the CSF3 documentation instead. To display this old CSF2 page click here. |
gpyro
Overview
gpyro (Generalized Pyrolysis Model for Combustible Solids) is an open source computer model that describes the thermal response of solid materials exposed to radiative or convective heating, including thermo-oxidative pyrolysis of the condensed phase.
Version is installed on the CSF. It was compiled with Intel Compilers 14.0.3 (using -msse2 -axSSE4.2,AVX,CORE-AVX2
and openmpi 1.8.3.
Restrictions on use
This software is open-source so all CSF users may use it. Please ensure you read the National Institute of Standards and Technology (NIST) disclaimer on the gpyro website.
Set up procedure
To access the software you must first load the modulefile:
For single node jobs – up to 24 cores:
module load apps/intel-14.0/gpyro/0.8186
For multi node jobs:
module load apps/intel-14.0/gpyro/0.8186-ib
or similarly for version 0.8161.
Running the application
- Please do not run gpyro on the login node.
- All Jobs should be submitted to the compute nodes via batch.
- It is recommended to run gpyro using multiple cores.
- openmp based executables can only be run on a single node.
- mpi based executables can be run on a single node or multiple nodes
- the
$NSLOTS
in the below examples is important to ensure correct resource utilisation - This software will not run on the AMD nodes.
Parallel batch job submission – max. 24 cores on a (single compute node) – openmp based executables
Make sure you have the modulefile loaded then create a batch submission script, for example:
#!/bin/bash #$ -S /bin/bash #$ -cwd #$ -V #$ -pe smp.pe 5 export OMP_NUM_THREADS=$NSLOTS gpyro_openmp MY_SIM.data
Submit the jobscript using:
qsub scriptname
where scriptname is the name of your jobscript.
Other openmp based executables = fds6_gpyro
Parallel batch job submission – max. 24 cores on a (single compute node) – mpi based executables
Make sure you have the modulefile loaded then create a batch submission script, for example:
#!/bin/bash #$ -S /bin/bash #$ -cwd #$ -V #$ -pe smp.pe 5 mpirun -np $NSLOTS --bind-to none fds6_mpi_gpyro MY_SIM.data
Submit the jobscript using:
qsub scriptname
where scriptname is the name of your jobscript.
Other mpi based executables = gpyro_propest
Parallel batch job submission – multiple nodes – 48 cores or more in multiples of 24 (max. 120 cores) – mpi based executables
Make sure you have the ib modulefile loaded then create a batch submission script, for example:
#!/bin/bash #$ -S /bin/bash #$ -cwd #$ -V #$ -pe orte-24-ib.pe 48 mpirun -np $NSLOTS fds MY_SIM.fds
Submit the jobscript using:
qsub scriptname
Other mpi based executables = gpyro_propest
Further info
Updates
None.