Supercomputing Networking Research Education Ohio Supercomputer Center Site Map Staff Directory Support
Supercomputing image

FLUENT, FIDAP, GAMBIT, TGrid

Introduction

Fluent, Inc. products are installed in a common directory tree and are described together as a matter of convenience.

FIDAP is a single integrated environment for the simulation of fluid flow problems.

FLUENT is a state-of-the-art computer program for modeling fluid flow and heat transfer in complex geometries.

GAMBIT is a software package designed to help analysts and designers build and mesh models for computational fluid dynamics (CFD) and other scientific applications.

TGrid is a highly efficient, easy-to-use, unstructured grid generation program that can handle grids of virtually unlimited size and complexity.

Versions

FLUENT version 6.3.26 is available at OSC
GAMBIT version 2.3.16 is available at OSC
TGrid version 4.0.16 is available at OSC
POLYFLOW is not available at OSC

Availability

FLUENT is available on the Glenn Cluster and the BALE Cluster.
FIDAP is available on the Glenn Cluster, BALE, and the Itanium 2 Cluster.
Gambit is available on the Glenn Cluster and the BALE Cluster.
TGrid is available on the Glenn Cluster and the BALE Cluster.
POLYFLOW is not available at OSC.

*NOTE: Parallel FLUENT is only supported on the BALE Cluster and Glenn Cluster systems.

Usage

All users must complete and return the "Academic Agreement to Use FLUENT and FIDAP." This form can be obtained from Academic Agreement Forms or by clicking one of the following links: fluent.txt, fluent.ps, fluent.pdf

Serial Execution

For serial execution of the program, you must must first set up your software environment.  This is done with the "module load" command:

  module load fluent

You can then start Fluent, Fidap, Gambit or Tgrid with the associated command:

fluent or fidap or gambit or tgrid

To run Fluent in batch mode, the following example batch script will provide you with a template.

========================================  
#PBS -N serial_fluent  
#PBS -l walltime=10:00:00   
#PBS -l nodes=1:ppn=1
#PBS -l software=fluent 
#PBS   -j oe  
hostname   
#   
# The following lines set up the FLUENT environment   
#   
module load fluent  
#   
# Move to the directory where the job was submitted from  
# You could also 'cd' directly to your working directory  
cd   $PBS_O_WORKDIR  
#  
# Copy files to $TMPDIR and move there to execute the program  
#  
cp * $TMPDIR  
cd $TMPDIR  
#  
# Run fluent  
fluent 3d -g < run.input  
#  
# Where the file 'run.input' contains the commands you would normally  
# type in at the Fluent command prompt.  
# Finally, copy   files back to your home directory  
cp *   $PBS_O_WORKDIR  
========================================

As an example, your run.input file might contain:

========================================  
rcd  
test_input_file  
solve dti 10 40 2  
exit  
yes    


exit  
yes  
========================================

Parallel Execution

Fluent can be run in parallel, but it is very important that you read the documentation in the Fluent Manual on the details of how this works. You can find the Fluent manuals on-line by following the "Documentation" link at the bottom of this page, or clicking the "Manuals" link in the left panel of any of the software pages.

* PARALLEL FLUENT is only supported on the BALE or Glenn Clusters *

Parallel jobs have to be submitted via the batch system. An example of the batch script follows:

========================================  
#PBS -N parallel_fluent   
#PBS -l walltime=1:00:00   
#PBS -l nodes=1:ppn=4
#PBS -l software=fluent:fluentpar+4  
#PBS -j oe   
#PBS -S /bin/csh   
set echo on   
hostname   
#   
# The following lines set up the FLUENT environment   
#   
module load fluent   
#   
# Move to the directory where the job was submitted from and   
# create the config file for socket communication library   
#   
cd $PBS_O_WORKDIR   
#   
# Create list of nodes to launch job on   
rm -f pnodes   
cat  $PBS_NODEFILE | sort > pnodes   
set ncpus=`cat pnodes | wc -l`   
#   
#   Run fluent   
fluent 3d -t$ncpus -pinfiniband.ofed -cnf=pnodes -g < run.input 

Documentation

Documentation is online at http://www.osc.edu/supercomputing/manuals.