Abaqus
Abaqus FEA is a software suite for finite element analysis and computer-aided engineering.
Using your own license[edit]
Abaqus is available on Compute Canada clusters, but you must provide your own license. Configure your license by creating in your account a file named $HOME/.licenses/abaqus.lic containing the single line prepend_path("LM_LICENSE_FILE","port@server", ";").
The license server on your end will have to be reachable by our compute nodes and your firewall will need to be configured appropriately. This usually requires our technical team to get in touch with the technical people managing your license software. Please contact our technical support and we will provide a list of IP addresses used by our clusters and obtain the information we need on the port and IP address of your server.
Graham VDI[edit]
see Graham VDI Nodes
The gra-vdi machine can be used to run abaqus interactively with the sharcnet licenses by any compute canada member. Further details regarding how to connect with tigervnc are described below. The license can also be used for running jobs by connecting to dusky.sharcnet.ca. Once connected load the following module:
module load abaqus/2019-sn
If an abaqus job fails to get a license upon startup, it must be manually killed otherwise it will sit idle on the compute node until its "sqsub -r runtime" limit is reached, and the queue automatically kills it off. One can tell if a job is in an idle by inspecting the job output file then killing it with the sqkill or scancel commands.
[roberpj@dus241:~/test-abaqus] cat ofile.93249 Abaqus JOB myjob Abaqus 6.13-3 "standard" license request queued for the License Server. Total time in queue: 0 seconds. "standard" license request queued for the License Server. Total time in queue: 30 seconds. "standard" license request queued for the License Server. Total time in queue: 60 seconds. etc
Submission script[edit]
Below is an example submission script for a small Abaqus Explicit job running on four cores:
#!/bin/bash
#SBATCH --time=1-00:00
#SBATCH --mem=2500M
#SBATCH --cpus-per-task=4
module load abaqus/6.14.1
unset SLURM_GTIDS
export MPI_IC_ORDER='tcp'
abaqus job=Job-SBS-ALU-EXPLICIT-01 input=2018-04-14-SBS-ALUMINUM-EXPLICIT-01.inp memory="2 gb" scratch=$SCRATCH cpus=4 interactive