Μετάβαση στο περιεχόμενο

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>
Στον text browser μπορείτε να μετακινηθείτε με τα βελάκια πάνω-κάτω. Για να κλείσετε τον browser μπορείτε να πατήσετε το πλήκτρο q (και ύστερα το y για επιβεβαίωση). Περισσότερες λεπτομέρειες θα βρείτε στην ιστοσελίδα του 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