Difference between revisions of "BwUniCluster2.0/Software/Ansys"

From bwHPC Wiki
Jump to: navigation, search
(ANSYS Fluent batch jobs)
Line 34: Line 34:
 
A current list of the versions available on the bwUniCluster and bwForclusters can be obtained from the Cluster Information System: [http://cis-hpc.uni-konstanz.de/prod.cis/ CIS Information on ANSYS]
 
A current list of the versions available on the bwUniCluster and bwForclusters can be obtained from the Cluster Information System: [http://cis-hpc.uni-konstanz.de/prod.cis/ CIS Information on ANSYS]
   
On the command line interface (CLI) of a particular bwHPC cluster a list of all available ANSYS versions can be inquired as followed
+
On the command line interface of a particular bwHPC cluster a list of all available ANSYS versions can be inquired as followed
 
<pre>
 
<pre>
 
$ module avail cae/ansys
 
$ module avail cae/ansys
  +
-------------------------- /opt/bwhpc/kit/modulefiles --------------------------
  +
cae/ansys/15.0
  +
  +
------------------------ /opt/bwhpc/common/modulefiles -------------------------
  +
cae/ansys/15.0_bw
 
</pre>
 
</pre>
  +
There are two licenses. The module <pre>cae/ansys/15.0_bw</pre> uses the BW license server (25 academic research, 69 parallel processes) and <pre>cae/ansys/15.0</pre> uses the KIT license server (only members of the KIT can use it).
 
<br>
 
<br>
   
Line 44: Line 50:
 
If you wish to load a specific version of "ANSYS" you can do so by executing e.g.:
 
If you wish to load a specific version of "ANSYS" you can do so by executing e.g.:
 
<pre>
 
<pre>
$ module load cae/ansys/15.0
+
$ module load cae/ansys/15.0_bw
 
</pre>
 
</pre>
to load the version 15.0
+
to load the version 15.0 with the BW license.
   
 
You can load the default version of ''ANSYS'' with the command:
 
You can load the default version of ''ANSYS'' with the command:
Line 79: Line 85:
 
<source lang="bash">
 
<source lang="bash">
 
#!/bin/bash
 
#!/bin/bash
module load cae/ansys/15.0
+
module load cae/ansys/15.0_bw
 
export MPIRUN_OPTIONS="-prot"
 
export MPIRUN_OPTIONS="-prot"
 
export MPI_USESRUN=1
 
export MPI_USESRUN=1

Revision as of 08:45, 27 May 2014

Name
module load cae/ansys
Availability bwUniCluster
License academic
Links Homepage
Graphical Interface Yes

1 Description

ANSYS is a general purpose software to simulate interactions of all disciplines of physics, structural, fluid dynamics, heat transfer, electromagnetic etc. For more information about ANSYS products please visit http://www.ansys.com/Industries/Academic/

2 Versions and Availability

A current list of the versions available on the bwUniCluster and bwForclusters can be obtained from the Cluster Information System: CIS Information on ANSYS

On the command line interface of a particular bwHPC cluster a list of all available ANSYS versions can be inquired as followed

$ module avail cae/ansys
-------------------------- /opt/bwhpc/kit/modulefiles --------------------------
cae/ansys/15.0

------------------------ /opt/bwhpc/common/modulefiles -------------------------
cae/ansys/15.0_bw

There are two licenses. The module

cae/ansys/15.0_bw

uses the BW license server (25 academic research, 69 parallel processes) and

cae/ansys/15.0

uses the KIT license server (only members of the KIT can use it).


3 Usage

3.1 Loading the Module

If you wish to load a specific version of "ANSYS" you can do so by executing e.g.:

$ module load cae/ansys/15.0_bw

to load the version 15.0 with the BW license.

You can load the default version of ANSYS with the command:

$ module load cae/ansys

3.2 Start commands

To start an ANSYS APDL session enter

$ ansys150

To launch an ANSYS FLUENT session enter

$ fluent

The following command is to run the ANSYS Workbench

$ runwb2

Online documention is available from the help menu or by using the command

$ anshelp150

As with all processes that require more than a few minutes to run, non-trivial ANSYS solver jobs must be submitted to the cluster queueing system.

4 Examples

4.1 ANSYS APDL batch jobs

The following script could be submitted to the queueing system to run an ANSYS APDL job in parallel:

#!/bin/bash
module load cae/ansys/15.0_bw
export MPIRUN_OPTIONS="-prot"
export MPI_USESRUN=1
cd Arbeitsverzeichnis
export MACHINES=`/software/bwhpc/kit/cae/ansys_inc15/scc/machines.pl`
ansys150 -dis -b -j lal -machines $MACHINES < input.f18


working_dir could start with $HOME or $WORK .

To submit the example script to the queueing system execute the following (32 cores, 1 GB of memory per core, max. time 600 seconds) :

msub -l nodes=2:ppn=16,pmem=1000mb,walltime=600 Shell-Script

4.2 ANSYS Fluent batch jobs

The following script "run_fluent.sh" could be submitted to the queueing system to run an ANSYS Fluent job in parallel using 4 cores on a single node:

#!/bin/sh
#MSUB -l nodes=1:ppn=4
#MSUB -l walltime=0:10:00
#MSUB -l mem=16000mb

## setup environment
export MPI_USESRUN=1

## generate hosts list
export run_nodes=`srun hostname`
echo $run_nodes | sed "s/ /\n/g" > fluent.hosts
echo "" >> fluent.hosts

## load ansys module
module load cae/ansys

## start fluent job
time fluent 3d -g -pib -cnf=fluent.hosts -i test.inp

To submit the example script to the queueing system execute the following:

$ msub run_fluent.sh


4.3 ANSYS CFX batch jobs

With the script "run_cfx.sh" you can submit a CFX job to the queueing system to run in parallel using 8 cores on two node with the start-method 'Platform MPI Parallel':

#!/bin/sh
#MSUB -l nodes=2:ppn=4
#MSUB -l walltime=0:10:00
#MSUB -l mem=32000mb

## setup environment
export MPI_USESRUN=1

## load ansys module
module load cae/ansys

## start job
cfx5solve -def  test.def -part 8 -start-method 'Platform MPI Parallel'

To submit the example script to the queueing system execute:

$ msub run_cfx.sh