Περιγραφή¶
ANSYS HFSS software is the industry standard for simulating high-frequency electromagnetic fields.
Εκκίνηση του HFSS στο User Interface της υπολογιστικής συστοιχίας¶
Για να ενεργοποιήσουμε το περιβάλλον του HFSS στο UI χρησιμοποιούμε την παρακάτω την εντολή:
$ module load eng AnsysEM/2019R1
Στην συνέχεια, μπορούμε να ξεκινήσουμε το γραφικό περιβάλλον (GUI) με την εντολή (απαιτείται η χρήση Xforwarding):
$ ansysedt
Την πρώτη φορά που θα τρέξει κανείς τη παραπάνω εντολή, θα χρειαστεί κάποιος χρόνος (~30λεπτά) για να ολοκληρωθεί το configuration για το εκάστοτε account.
ΠΡΟΣΟΧΗ
Προτείνουμε, για να γίνεται καλύτερη αξιοποίηση των διαθέσιμων υπολογιστικών πόρων, το GUI να χρησιμοποιείται μόνο για post και pre-processing και οι προσομοιώσεις να υποβάλλονται ως εργασίες στην Ιδρυματική συστοιχία.
Παράδειγμα χρήσης¶
Στο $HOME
μας στο login node, δημιουργούμε ένα νέο φάκελο όπου τοποθετούμε τα αρχεία εισόδου και το script υποβολής της εργασίας.
# mkdir HFSS-2019R1-case
# cd HFSS-2019R1-case
Το script που θα χρησιμοποιήσουμε εμφανίζεται παρακάτω:
SLURM submission script
#!/bin/bash
#SBATCH --job-name=HFSS-2019R1-case
#SBATCH --partition=batch
#SBATCH --ntasks-per-node=20
#SBATCH --nodes=1
#SBATCH --time=1:00:00
module load AnsysEM/2019R1
time ansysedt -distribute -machinelist num=$SLURM_NTASKS -BatchSolve -ng -Logfile $SLURM_JOB_ID.log -batchoptions "HFSS/HPCLicenseType=pool" *.aedt
Αποθηκεύουμε τα περιεχόμενα σε ένα νέο αρχείο (έστω HFSS-2019R1-case.sh
) και το υποβάλλουμε προς εκτέλεση με την εντολή:
# sbatch hfss.sh
Παρακολουθούμε με squeue
την εξέλιξη της εργασίας.
Eφόσον η εργασία έχει εκκινήσει μπορούμε να ελέγχουμε την πρόοδο της επίλυσης μέσω των αρχείων εξόδου. Π.χ.:
# tail -f *.out