#!/bin/bash 
#SBATCH -N 3               # allocate 3 nodes 
#SBATCH -n 12              # 12 tasks total 
#SBATCH --exclusive        # no other jobs on the nodes while job is running 
#SBATCH --time 60

. ~/.profile

echo "Starting script"
module load ansys-em/19.5
echo "Modules:"
module list
echo


#Set application and job folders 

WORKDIR=/lustre/$USER/ansys-job
cd $WORKDIR

# Environment variable required to enable SLURM custom integration 
export PBS_JOBID="${SLURM_JOBID}"


# Create options file
OptFile="${WORKDIR}/Options.txt"
cat - <<EOF > $OptFile
\$begin 'Config'
'HFSS/SolveAdaptiveOnly'=0
'HFSS/HPCLicenseType'='pool'
'HFSS 3D Layout Design/HPCLicenseType'='pool'
'HFSS 3D Layout Design/MPIVendor'='Intel'
'HFSS/MPIVendor'='Intel'
\$end 'Config'
EOF

# skip Dependency check
export ANS_IGNOREOS=1
export ANS_NODEPCHECK=1
 
# Run analysis 
${ANSYSEMROOT}/ansysedt -ng -monitor -distributed -machinelist num=12 -batchoptions ${WORKDIR}/Options.txt -batchsolve ${WORKDIR}/MyProject.aedt

