NCSA Home
Contact Us | Intranet | Search

Fluent, Fidap and Gambit Software at NCSA

This page provides information about the environment settings that the user must include in their .cshrc file in order to use Fluent, Fidap and Gambit. 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.

Fluent

Fluent is a general purpose package for modeling fluid flow and heat transfer. It can simulate two-/three-dimensional, steady/unsteady, compressible/incompressible flows in structured and unstructured grids. The Mach number of Fluent simulation ranges from subsonic to hypersonic. Its capabilities include simulating non-isothermal flows, disperse phase/droplets, combustion and radiation heat transfer, and flow-through porous media. The current version of Fluent 6 is version 6.3.26.

To use Fluent6 on the IBM p690 supercomputer, add the following lines to the end of the .cshrc file in your home directory:

# Fluent settings
setenv FLUENT_HOME /usr/apps/cfd/Fluent-6.3.26/Fluent.Inc
set path = ($FLUENT_HOME/bin $path)

To use Fluent6 on NCSA's Tungsten cluster, add the following lines to the end of the .cshrc file in your home directory:

# Fluent settings
setenv FLUENT_HOME /usr/apps/cfd/Fluent-6.3.26/Fluent.Inc
set path = ($FLUENT_HOME/bin $path)
setenv FLUENT_ARCH lnx86

To start Fluent6 from the command line, you can specify the dimensionality of the problem (2D or 3D), as well as the precision of calculation (single or double).

fluent 2d runs the two-dimensional, single-precision solver
fluent 3d runs the three-dimensional, single-precision solver
fluent 2ddp runs the two-dimensional, double-precision solver
fluent 3ddp runs the three-dimensional, double-precision solver

Script for Running Fluent Batch Jobs on Copper - the IBM p690 platform at NCSA.

A copy of this script may be obtained from $FLUENT_HOME/NCSA-Example-Scripts directory.

# Sample batch script for a serial job
#
# Please save this script file into a file called Fluent.Script
# Submit this script using the "llsubmit" command: llsubmit Fluent.Script
#
# Use the "llq" command to check the status of a job.
#
#@ shell = /bin/csh
#@ job_type = parallel
                                                                                
# copy all environment variables to batch job
#@ environment = COPY_ALL
                                                                                
# Send email when job completes
# (notification options: always,start,error,complete,never)
#@ notification = complete
                                                                                
# Specify job class
#@ class = batch
                                                                                
# Charge job to project abc (recommended for users with multiple projects)
# [If project is invalid, a valid project will be automatically selected]
#@ account_no = abc
                                                                                
#==========================================================
#NOTE: One can go upto a maximum of 32 processors per node.
#==========================================================
# Specify number of MPI processes
#@ tasks_per_node = 2
                                                                                
# Specify memory = amount per MPI process
# For mpi, ConsumableCpus is always 1, and it must be specified.
#@ resources = ConsumableCpus(1) ConsumableMemory(500Mb)
                                                                                
# Specify the wall clock limit = hrs:min:sec
#@ wall_clock_limit = 1:00:00
                                                                                
# Specify the name of the job
#@ job_name = my_serial_job
                                                                                
# Specify the standard output and standard error for the job
# They will be written in the subdirectory from which llsubmit is run
#@ output = $(job_name).$(jobid).out
#@ error = $(job_name).$(jobid).err
                                                                                
# This has to be the last loadleveler directive
#@ queue
##########################################################
#set echo               # echo commands before execution; use for debugging
                   
# change to the scratch directory
# (This directory is removed when the job finishes)
cd $SCR
mkdir MyRun                       # create a directory for your runs
cd MyRun                          # cd to the MyRuns directory
cp $HOME/my_fluent_input_files .  # copy your relevant fluent files
                                  # from your home directory here
#the following is a generic command. In order to get this command working
#please decide if you want to run the 2d or 2ddp OR 3d OR 3ddp solver and
#please use ONLY one of the options in the <> shown below
fluent <2d|2ddp|3d|3ddp> -g -t2 -i InputFile >& OutputFile

Script for Running Fluent Batch Jobs on Tungsten - the IA-32 Xeon Cluster at NCSA

A copy of this script may be obtained from $FLUENT_HOME/NCSA-Example-Scripts directory.

#!/bin/csh
#
# Sample batch script for running serial/parallel Fluent jobs on Tungsten
#
#  Please save this script into a file called Fluent.Script and
#  Submit this script using the command:   bsub < Fluent.Script
#  [NOTE THE "<" SIGN in the above command]
#
#  Use the "bjobs" command to check the status of a job.
#
#  The following are embedded options. The syntax is #BSUB (the #
#  does -not- denote that the lines are commented out so do not remove).
                                                                                
#BSUB -n 4              # Specify 4 processes
#BSUB -W 1:00           # Specify job run time limit of 1 hour
                                                                                
#BSUB -o testjob.%J.o   # Store the standard output and standard error of the
                        # job in file testjob.jobid.o (optional)
                                                                                
#BSUB -J testjob        # Specify job name (optional)
# End of embedded BSUB options
#
                                                                                
cd $SCR                           # Change to job scratch directory
mkdir MyRun                       # create a directory for your runs 
cd MyRun                          # cd to the MyRuns directory
cp $HOME/my_fluent_input_files .  # copy your relevant fluent files
                                  # from your home directory here
#the following is a generic command. In order to get this command working
#please decide if you want to run the 2d or 2ddp OR 3d OR 3ddp solver and
#please use ONLY one of the options in the <> shown below
fluent <2d|2ddp|3d|3ddp> -g -t4 -pnmpi -ssh -cnf=${LSB_NODEFILE} -i InputFile >& OutputFile

The Fluent6 User's Guide is located in the /usr/apps/cfd/Fluent-6.3.26/Fluent.Inc/fluent6.3.26/help directory on the IA-32 Linux cluster (Tungsten) and the IBM p690 platform (Copper). In addition to html documents, PDF formated documents are available as well.

Fluent is a product of Fluent Inc.

Top

Gambit

Gambit is an integrated preprocessor for CFD analysis. It can be used to build geometry and to generate a mesh, or to import a geometry created by a third-party CAD/CAE package. The environment required by Gambit is the same as the one required by Fluent. Therefore, refer to the Fluent section on how to add the path in the .cshrc file.

Once the environment is set up, enter the following command:

gambit [option1 option2]

to start Gambit.

The command

gambit -help

displays the available start-up options.

The Gambit User's Guide is located in the /usr/apps/cfd/Fluent-6.3.26/Fluent.Inc/gambit2.3.16/help directory on the IA-32 Linux cluster (Tungsten) and the IBM p690 platform (Copper). In addition to html documents, PDF formatted documents are available as well.

Gambit is a product of Fluent Inc.

Top

FIDAP

FIDAP is a fluid dynamics analysis package that uses the finite element method to simulate many classes of incompressible and compressible fluid flows. Possible simulations include two-dimensional, axisymmetric and three-dimensional steady state or transient simulations in complex geometries including the effects of temperature and the presence of chemical species. Multi-phase and turbulent flows can also be simulated. FIDAP has been officially merged with Fluent. The current version of FIDAP is 8.7.4 on the IA-32 (Tungsten) cluster and the IBM p690 (Copper) platform. The environment required by Gambit is the same as the one required by Fluent. Therefore, refer to the Fluent section on how to add the path in the .cshrc file.

The Fidap User's Guide is located in the /usr/apps/cfd/Fluent-6.3.26/Fluent.Inc/fidap8.7.4/help directory on the IA-32 Linux cluster (Tungsten) and the IBM p690 platform (Copper). In addition to html formats, PDF formatted documents are available as well.

FIDAP is a product of Fluent Inc..

Top