ANSA / Epilysis¶
ANSA is an advanced multidisciplinary CAE pre-processing tool that provides all the necessary functionality for full-model build up, from CAD data to ready-to-run solver input file, in a single integrated environment.
Ansa v25.1.3¶
Παράδειγμα χρήσης¶
Το script υποβολής της εργασίας θα έχει την ακόλουθη μορφή:
SLURM submission script
#!/bin/bash
#SBATCH --job-name=ansa-25.1.3-case
#SBATCH --partition=batch
#SBATCH --ntasks-per-node=20
#SBATCH --nodes=1
#SBATCH --time=1:00:00
module load ansa/25.1.3
ansa64.sh -b -i <input_file.stp> -exec <execute_commands>
# input_file.stp is the input step file for ANSA
# execute_commands is the commands to be executed in ANSA
Στο $HOME
μας στο login node, δημιουργούμε ένα νέο φάκελο όπου τοποθετούμε τα αρχεία εισόδου και το script υποβολής της εργασίας, έστω ansa-25.1.3-case.sh.
# mkdir ansa-25.1.3-case
# cd ansa-25.1.3-case
Η υποβολή της εργασίας γίνεται με την εντολή sbatch <filename.sh>
ως εξής:
# sbatch ansa-25.1.3-case.sh
Παρακολουθούμε με την εντολή squeue
την εξέλιξη της εργασίας.
Eφόσον η εργασία έχει εκκινήσει μπορούμε να ελέγχουμε την πρόοδο της επίλυσης μέσω των αρχείων εξόδου. Π.χ.:
# tail -f slurm-*.out
Note
To documentation του ANSA είναι διαθέσιμο στο ακόλουθο directory: /mnt/apps/prebuilt/BETA_CAE/v24.1.2/ansa_v24.1.2/docs/index.html
. Για την πρόσβαση στο Documentation του λογισμικού, αντί για την λειτουργία Help, μπορείτε να χρησιμοποιήσετε τον text browser w3m ως εξής:
# module load gcc/13.2.0-i
# w3m <filename>
w3m
και στις εξής οδηγίες για το w3m
.
EPILYSIS v25.1.3¶
Το script υποβολής για μία παράλληλη εργασίας θα έχει την ακόλουθη μορφή:
SLURM submission script
#!/bin/bash
#SBATCH --job-name=epilysis-25.1.3-case
#SBATCH --partition=batch
#SBATCH --ntasks=8
#SBATCH --nodes=1
#SBATCH --time=1:00:00
module load ansa/25.1.3
mkdir -p /tmp/epilysis_$USER
epilysis.sh -i my_input_file.nas -nopost --old no -np $SLURM_NTASKS --scratch-dir /tmp/epilysis_$USER
rm -rf /tmp/epilysis_$USER