NCSA Home
Contact Us | Intranet | Search

GASP CFD Software Available at NCSA

This page provides information about the environment settings that the user must include in their .cshrc file in order to use the commercial CFD package GASP at NCSA. In addition, it is recommended that the user sends an email to flow@ncsa.uiuc.edu indicating their intent to use this software. The login of the user will then be included in the software access list. This information is essential for deciding the number of licenses that NCSA must purchase every year, for the use of these commercial packages.

If you have any questions about the information on this page, please email flow@ncsa.uiuc.edu.

GASP

GASP is a structured grid, multiblock, parallel fluid dynamics package that uses the finite volume method to simulate compressible fluid dynamics. The current DOMESTIC version of GASP is 4.3.2 on the Intel 64 Linux cluster (Abe).

To use the DOMESTIC version of GASP4.3.2 on NCSA's Abe cluster, add the following line to the end of the .soft file in your home directory:

+GASP-4.3.2

To start GASP from the command line

gasp will bring up the gasp gui
gasp -s will suppress the gui

Script for Running GASP Batch Jobs on Intel 64 Linux cluster (Abe) at NCSA

The script for running the Duct tutorial can be found in $AEROSOFT_HOME/NCSA-Example-Scripts

#!/bin/csh
#+--------------------------------------------+
#| sample batch script to run GASP on Abe     |
#+--------------------------------------------+
#  Submit this script using the command:   qsub Gasp.script
#
#
# use the "qstat" command to check the status of a job.
#
# The following are embedded QSUB options. The syntax is #PBS (the # does
# _not_  denote that the lines are commented out so do not remove).
#
# walltime : maximum wall clock time (hh:mm:ss)
#PBS -l walltime=00:15:00
#
# nodes: number of 8-core nodes
#   ppn: how many cores per node to use (1 through 8)
#       (you are always charged for the entire node)
#PBS -l nodes=2:ppn=3
#
# export all my environment variables to the job
#PBS -V
#
# job name (default = name of script file)
#PBS -N testjob
#
#
# filename for standard output (default = .o)
# at end of job, it is in directory from which qsub was executed
# remove extra ## from the line below if you want to name your own file
###PBS -o testjob.out
#
# filename for standard error (default = .e)
# at end of job, it is in directory from which qsub was executed
# remove extra ## from the line below if you want to name your own file
###PBS -e testjob.err
#
# End of embedded QSUB options
#
# set echo               # echo commands before execution; use for debugging
#
#mkdir MyRun                            # Create a directory for your runs
#cd MyRun                               # cd to the MyRun directory
#cp $HOME/my_default_input_files .      # Copy your relevant fluent files
                                        # from your home directory here
#
#copy the relevant files from your case directory (here the
#tutorial files for Duct-1 are being copied)
cp -R $(AEROSOFT_HOME)/share/tutorial/Duct-1/ReadyToRun
                                                                                

#cd to the directory where the *.xml file resides
cd ReadyToRun
                                                                                
                                                                                
#the following line is important (DO NOT REMOVE)
unsetenv LSB_JOBID
                                                                                
                                                                                
#lamboot
lamboot $LSB_NODEFILE
                                                                                
                                                                                
#run gasp on the xml file
#gasp -s -i duct.xml >& Outputfile
gasp -s -i duct.xml > Outputfile

GASP is a product of AeroSoft Inc..

Top