Oprogramowanie firmy ANSYS Inc. służy do przeprowadzania symulacji inżynierskich i jest wykorzystywane przez szerokie grono inżynierów i projektantów z różnych sektorów przemysłu.
Ansys Fluent to uniwersalne oprogramowanie do numerycznej dynamiki płynów (CFD), służące do modelowania przepływu płynów, transferu ciepła i masy, reakcji chemicznych oraz wielu innych zjawisk.
Ansys CFX to narzędzie do numerycznej dynamiki płynów (CFD), przeznaczone do projektowania i optymalizacji turbomaszyn, takich jak pompy, turbiny, sprężarki, wentylatory i inne maszyny obrotowe.
Lumerical należy do Ansysa od stosunkowo niedawna i nie korzysta z infrastuktury dostępnej w innych modułach Ansysa. Jedynym elementem, który został zaadaptowany jest manadżer licencji.
Obecnie nie są dostępne dedykowane skrypty dla Lumericala
ANSYS Workbench to zintegrowana platforma, która umożliwia inżynierom przeprowadzanie różnorodnych symulacji i analiz obejmujących szeroki zakres dziedzin inżynierii, takich jak strukturalna, termalna, dynamika płynów, elektromagnetyczna i wiele innych. Umożliwia integrację danych pomiędzy symulacjami inżynierskimi, co pozwala na tworzenie bardziej precyzyjnych modeli i zwiększa efektywnośc pracy. Ansys Workbench ułatwia podejmowanie bardziej świadomych decyzji projektowych, koordynując wszystkie dane z symulacji w jednym miejscu.
Można z niego korzystać za pośrednictwem platformy Open OnDemand lub uruchamiając zadanie interaktywne
Wymagania:
Jeśli nie spełniasz powyższych wymagań kliknij tutaj
WCSS jest uczestnikiem krajowej licencji na oprogramowanie firmy ANSYS Inc., koordynowanej przez ICM.
W ramach tej licencji użytkownicy WCSS mają dostęp do pakietów wskazanych powyżej i wersji oprogramowania Ansys/Lumerical
W przypadku, gdy użytkownik chce pobrać pliki instalacyjne i uruchmić program lokalnie, należy skonfigurować połączenie z serwerem licencji pod adresem: ansys.licencja.icm.edu.pl
.
Dostęp do serwera licencji wymaga połączenia przez VPN KDM
.
Zaleca się oszczędne korzystanie z dostępnych licencji
Instalki można pobrać z katalogu kdm-software/ansys
w serwisie Nextcloud
.
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego SLURM wykorzystując zadania z modułami lub sub-skrypty
fluent
i cfx
Do wstawiania zadań do systemu kolejkowego służy polecenie (w zależności od pakietu):
sub-cfx-2022r1
sub-cfx-2024
sub-fluent-2022
sub-fluent-2023
sub-fluent-2024
Uruchomienie skryptu bez podania argumentów spowoduje wyświetlenie informacji o sposobie ich określenia:
@ WCSS
You have to at least provide input file. Aborting...
Usage: [OPTIONS] INPUT
Option Default Description
-----------------------------------------------------------------
--debug Print sub script and exit.
--copy Copy additional files to TMPDIR. Example: --copy="file.inp *.chk"
-p | --partition bem2-cpu Set partition (queue).
-n | --nodes 1 Set number of nodes.
-c | --cores 2 Set number of cores
-m | --memory 4 In GB (must be integer value).
-t | --time 1 In hours.
| --gres e.g. 10GB tmpdir on /dev/shm would be --gres=storage:shm:10g
--mail none Possible options: BEGIN,END,FAIL,ALL. Example: --mail BEGIN,END
--arch -- Set fluent case architecture: 2d, 2ddp, 3d, 3ddp .
Sub-skrypty należy uruchamiać wyłącznie na węźle dostępowym ui.wcss.pl
Po uruchomieniu zadania interaktywnego np. na partycji lem-cpu
user@ui ~> sub-interactive-lem-cpu
W zadaniu interaktywnym wylistuj dostępne moduły poleceniem:
module avail -i ansys
module avail -i lumerical
Załadowanie modułu w powłoce:
module load ansys
myjob.sh
sbatch
sbatch myjob.sh
Przykładowe zadanie wsadowe:
Najprościej jest skorzystać z gotowego skryptu sub-fluent-2023
, który wygląda następująco:
#! /usr/bin/env bash
#SBATCH -p $partition
#SBATCH -N $nodes
#SBATCH --ntasks-per-node $cores
#SBATCH --mem=${memory}GB
#SBATCH -t ${time_limit}:00:00
#SBATCH -J $name
ml ansys/2023r1/fluent
ml ansys/2023r1/cfx
I_MPI_PORT_RANGE=22
FLUENTNODES="\$(scontrol show hostnames)"
FLUENTNODES=\$(echo \$FLUENTNODES | tr ' ' ',')
$executable -mpi=intel -pinfiniband -slurm -g $arch -cnf=\$FLUENTNODES -t $nprocs -i $@
Jeśli podczas wykonywania programu pojawi się błąd
= BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES = RANK 8 PID 3687128 RUNNING AT r22c02b11 = KILLED BY SIGNAL: 9 (Killed) ===================================================================================
należy załadować moduł
OpenMPI
za pomocą komendy:module load
.
Aby sprawdzić dostępne wersje modułów, należy użyć polecenia:module av -i openmpi
Poszczególne moduły mogą być niekompatybilne ze względu na użycie różnych wersji tych samych bibliotek.
W przypadku problemów z uruchomieniem zaleca się sprawdzenie, czy nie wystąpił konflikt modułów oraz wyczyszczenie środowiska za pomocą komendy:
ml purge
Następnie należy załadować wyłącznie jeden moduł Ansys. Jeżeli to nie rozwiąże problemu, prosimy o przesłanie zgłoszenia na adres:kdm@wcss.pl
.
Na początek należy uruchomić zadanie interaktywne w systemie kolejkowym z opcją x-forwarding
. Następnie można załadować odpowiedni moduł i uruchomić program.
Przykład:
srun -p <tutaj_wpisz_nazwę_kolejki> -t 100 --mem=2g -c 1 --x11 --pty bash
lub
sub-interactive -x
Opcje
--x11
lub-x
działają tylko wtedy, gdy zadanie interaktywne jest uruchamiane z komputera, na którym lokalnie działa serwer X11.
System operacyjny Windows domyślnie nie posiada takiej funkcjonalności — wymagane jest dodatkowe oprogramowanie.
ml ansys/2023r1/workbench
runwb2
W celu skorzystania z platformy Open Ondemand należy udać się na stronę https://ood.e-science.pl, a następnie zalogować za pomocą certyfikatu lub danych logowania do superkomputera.
Po zalogowaniu wybieramy ikonę ANSYS
Wszelkie publikacje, w tym prace doktorskie i dyplomowe, wykorzystujące wyniki obliczeń wykonanych na komputerach WCSS, powinny zawierać podziękowania postaci (odpowiednio do języka publikacji) zgodnej z aktualnie obowiązującym regulaminem.
"Opracowano przy użyciu zasobów udostępnionych przez Wrocławskie Centrum Sieciowo-Superkomputerowe (http://wcss.pl)”
"Created using resources provided by Wroclaw Centre for Networking and Supercomputing (http://wcss.pl)"
module
?Pełna wersja dokumentacji użytkownika WCSS znajduje się tutaj
Jeśli nie znajdziesz rozwiązania w powyżej dokumentacji, prosimy o kontakt z kdm@wcss.pl lub telefonicznie: (71) 320 47 45