BwUniCluster2.0/Software/Ansys: Difference between revisions
< BwUniCluster2.0 | Software
		
		
		
		Jump to navigation
		Jump to search
		S Richling (talk | contribs)  No edit summary  | 
				|||
| (9 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{Softwarepage|cae/ansys}}  | 
|||
{| width=600px class="wikitable"  | 
  {| width=600px class="wikitable"  | 
||
|-  | 
  |-  | 
||
| Line 5: | Line 7: | ||
| module load  | 
  | module load  | 
||
| cae/ansys  | 
  | cae/ansys  | 
||
|-  | 
  |||
| Availability  | 
  |||
| [[bwUniCluster]] | bwGRiD-Tübingen  | 
  |||
|-  | 
  |-  | 
||
| License  | 
  | License  | 
||
| Line 28: | Line 27: | ||
= Versions and Availability =  | 
  = Versions and Availability =  | 
||
A list of versions currently available on all bwHPC-C5-Clusters can be obtained from the  | 
  |||
<br>  | 
  |||
<big>  | 
  |||
[https://cis-hpc.uni-konstanz.de/prod.cis/ Cluster Information System CIS]  | 
  |||
</big>  | 
  |||
{{#widget:Iframe  | 
  |||
|url=https://cis-hpc.uni-konstanz.de/prod.cis/bwUniCluster/cae/ansys  | 
  |||
|width=99%  | 
  |||
|height=350  | 
  |||
|border=0  | 
  |||
}}  | 
  |||
<br>  | 
  |||
On the command line interface of a particular bwHPC cluster a list of all available ANSYS versions can be inquired as followed  | 
  |||
<pre>  | 
  |||
$ module avail cae/ansys  | 
  |||
-------------------------- /opt/bwhpc/kit/modulefiles --------------------------  | 
  |||
cae/ansys/15.0  | 
  |||
cae/ansys/16.2  | 
  |||
cae/ansys/17.2  | 
  |||
cae/ansys/18.2  | 
  |||
</pre>  | 
  </pre>  | 
||
The cae/ansys modules are using the KIT license server and   | 
  The cae/ansys modules are using the KIT license server and are reserved for members of the KIT only.   | 
||
<br>  | 
  <br>  | 
||
= Usage =  | 
  = Usage =  | 
||
== Loading the Module ==  | 
  |||
If you wish to load a specific version of ANSYS you can do so by executing e.g.:   | 
  |||
<pre>  | 
  |||
$ module load cae/ansys/15.0  | 
  |||
</pre>  | 
  |||
to load the version 15.0.  | 
  |||
You can load the default version of ANSYS with the command:  | 
  |||
<pre>  | 
  |||
$ module load cae/ansys  | 
  |||
</pre>  | 
  |||
== Start commands ==  | 
  |||
To start an ANSYS Mechanical session enter   | 
  |||
<pre>  | 
  |||
$ ansys150  | 
  |||
</pre>  | 
  |||
To launch an ANSYS FLUENT session enter  | 
  |||
<pre>  | 
  |||
$ fluent  | 
  |||
</pre>  | 
  |||
The following command is to run the ANSYS Workbench  | 
  |||
<pre>  | 
  |||
$ runwb2  | 
  |||
</pre>  | 
  |||
Online documention is available from the help menu or by using the command  | 
  |||
<pre>  | 
  |||
$ anshelp150  | 
  |||
</pre>  | 
  |||
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.  | 
  |||
<br>  | 
  |||
= Examples =  | 
  |||
== ANSYS Mechanical batch jobs ==  | 
  |||
The following script could be submitted to the queueing system to run an ANSYS Mechanical job in parallel:  | 
  |||
{{bwFrameA|  | 
  |||
<source lang="bash">  | 
  |||
#!/bin/bash  | 
  |||
module load cae/ansys  | 
  |||
export MPIRUN_OPTIONS="-prot"  | 
  |||
export MPI_USESRUN=1  | 
  |||
cd Arbeitsverzeichnis  | 
  |||
export MACHINES=`/software/bwhpc/common/cae/ansys_inc150/scc/machines.pl`  | 
  |||
ansys150 -dis -b -j lal -machines $MACHINES < input.f18  | 
  |||
</source>  | 
  |||
}}  | 
  |||
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) :  | 
  |||
<pre>  | 
  |||
msub -l nodes=2:ppn=16,pmem=1000mb,walltime=600 Shell-Script  | 
  |||
</pre>  | 
  |||
== ANSYS Fluent batch jobs ==  | 
  == ANSYS Fluent batch jobs ==  | 
||
see http://www.scc.kit.edu/produkte/6724.php > "Kurzanleitung" > "#FLUENT-Aufruf_auf_den_Linux-Clustern_des_SCC"  | 
|||
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:  | 
  |||
{{bwFrameA|  | 
  |||
<source lang="bash">  | 
  |||
#!/bin/sh  | 
  |||
#MSUB -l nodes=1:ppn=4  | 
  |||
#MSUB -l walltime=0:10:00  | 
  |||
#MSUB -l mem=16000mb  | 
  |||
## setup environment  | 
  |||
export MPI_USESRUN=1  | 
  |||
export run_nodes=`srun hostname -s`  | 
  |||
echo $run_nodes | sed "s/ /\n/g" > fluent.hosts  | 
  |||
echo "" >> fluent.hosts  | 
  |||
module load cae/ansys  | 
  |||
module load system/ssh_wrapper/0.1  | 
  |||
## start fluent job  | 
  |||
time fluent 3d -mpi=intel -g -pib -cnf=fluent.hosts -i test.inp  | 
  |||
</source>  | 
  |||
}}  | 
  |||
To submit the example script to the queueing system execute the following:  | 
  |||
<pre>  | 
  |||
$ msub run_fluent.sh  | 
  |||
</pre>  | 
  |||
<br>  | 
  |||
== ANSYS CFX batch jobs ==  | 
  == ANSYS CFX batch jobs ==  | 
||
see http://www.scc.kit.edu/produkte/3852.php > "Kurzanleitung" > "#CFX_auf_den_Linux-Clustern_des_SCC"  | 
|||
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':  | 
  |||
{{bwFrameA|  | 
  |||
<source lang="bash">  | 
  |||
#!/bin/sh  | 
  |||
#MSUB -l nodes=2:ppn=4  | 
  |||
#MSUB -l walltime=0:10:00  | 
  |||
#MSUB -l mem=32000mb  | 
  |||
## setup environment  | 
  |||
module load cae/ansys  | 
  |||
export MPI_USESRUN=1  | 
  |||
export CFX5RSH=ssh  | 
  |||
hostlist=$(srun hostname -s)  | 
  |||
hostlist=`echo $hostlist| sed 's/ /,/g'`  | 
  |||
## start cfx job  | 
  |||
cfx5solve -def  test.def -par-dist $hostlist  -start-method 'Intel MPI Local Parallel'  | 
  |||
</source>  | 
  |||
}}  | 
  |||
To submit the example script to the queueing system execute:  | 
  |||
<pre>  | 
  |||
$ msub run_cfx.sh  | 
  |||
</pre>  | 
  |||
<br>  | 
  |||
----  | 
  |||
[[Category:Engineering software]][[Category:bwUniCluster]]  | 
  |||
Revision as of 14:22, 14 March 2023
| 
 The main documentation is available  on the cluster via   | 
| Description | Content | 
|---|---|
| module load | cae/ansys | 
| License | Academic. See: Licensing and Terms-of-Use. | 
| Citing | Citations | 
| Links | Ansys Homepage | Support and Resources | 
| Graphical Interface | Yes | 
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/
Versions and Availability
The cae/ansys modules are using the KIT license server and are reserved for members of the KIT only. 
Usage
ANSYS Fluent batch jobs
see http://www.scc.kit.edu/produkte/6724.php > "Kurzanleitung" > "#FLUENT-Aufruf_auf_den_Linux-Clustern_des_SCC"
ANSYS CFX batch jobs
see http://www.scc.kit.edu/produkte/3852.php > "Kurzanleitung" > "#CFX_auf_den_Linux-Clustern_des_SCC"