How to install ABAQUS on Ubuntu?

The instructions below have been tested on Ubuntu 12 and 14.

1. Install C shell (CSH or TCSH)

sudo apt-get install csh tcsh

cd ~

mkdir ~/abaqus

mkdir ~/abaqustemp

mkdir ~/abaqusworks

 

2. Install the license server and product

Open up an terminal, switch to CSH shell.

csh

Now, install license server and product using CSH shell.

/media/YOUR_DVD_LOCATION/setup

You might need to change the property of two or three script files (to make them executable)

 

3. Create a few alias so that you don’t have to type in the long path in order to bring up ABAQUS

sudo gedit ~/.bashrc

#abaqus

alias abaqus=/home/your_account_name/abaqus/6.14-1/Commands/abq6141

alias abaqus_license=/home/your_account_name/abaqus/6.14-1/License/lmgrd -c /home/your_account_name/License/license.lic -l /home/your_account_name/License/abaqus_debug.log

alias abaqus_license_down=/home/your_account_name/abaqus/License/lmdown -all

 

4. Install two additional packages

You might get two messages when you install ABAQUS or the first time you run ABAQUS. You will need to install those additional packages.

sudo apt-get install ADDITIONAL_PACKAGE

 

5. On the display issue

You would need to switch to Gnome classic no effects to avoid the translucent windows

sudo apt-get install gnome-session-fallback

Log out and log back in (click the Ubuntu logo to switch to GNOME classic before providing your identity)

Update for Abaqus 2019 on Ubuntu 18.04 LTS
lmgrd will need LSB (Linux Standard Base) package to start. Need to install it first
#sudo apt install lsb

INSTALLATION

(Note: alternative installation path – just create a folder name SIMULIA under your home path. The installer will need a different shell, other than bash, to start. As before, documentation first, license server second, then the product.)

From downloaded archives untar all to /opt/Abaqus, and merge all duplicates.
/opt/Abaqus should have folders ‘1’, ‘2’ etc. inside.

sudo chmod -R 777 /opt/Abaqus/*

Copy libpng12.so.0 to all folders with DSYInsAppliGUI:

//linux_a64/code/bin/

Install prerequisites:

sudo apt install ksh gcc g++ gfortran libstdc++5 build-essential make libjpeg62
sudo apt install libmotif-dev libmotif-common rpm

Install license to /opt/SIMULIA/License. Restart computer, license should start.
Or later configure network license server without restart.

Disable system checks:

export DSYAuthOS_`lsb_release -si`=1 DSY_Force_OS=linux_a64

Run GUI for the installation:

/opt/Abaqus/1/StartGUI.sh

Then follow instructions but skip licensing configuration. Install product to:

/opt/DassaultSystemes/SimulationServices/V6R2019x

/opt/SIMULIA/CAE/2019

Connect Abaqus to online documentation and license:

gedit /opt/DassaultSystemes/SimulationServices/V6R2019x/linux_a64/SMA/site/custom_v6.env
    doc_root="http://help.3ds.com"
    license_server_type=FLEXNET
    abaquslm_license_file="27000@your_hostname"

License status in linux: (or just use the lmstat inside SIMULIA/License/2019/linux_a64/code/bin)

abaqus licensing ru

FOLDERS AND SHORTCUTS

Make abaqus command available from any directory:

sudo ln /opt/SIMULIA/Commands/abaqus /usr/bin/abaqus

If there is any warning regarding OpenGL in the terminal during start,
simply run Abaqus with -mesa parameter:

abaqus cae -mesa
abaqus view -mesa

Create shortcut for CAE:

gedit ~/.local/share/applications/abaquscae.desktop
    [Desktop Entry]
    Type=Application
    Version=1.0
    Name[en_US]=abaquscae
    Icon=/opt/SIMULIA/CAE/2019/linux_a64/CAEresources/graphic/icons/icoR_application.png
    Exec=sh -c "export FILE=%u && cd $(dirname $FILE) && abaqus cae database=$FILE -mesa"
    # Exec=abaqus cae database=%u -mesa
    Terminal=true
    Categories=Science;

Create shortcut for Viewer:

gedit ~/.local/share/applications/abaqusviewer.desktop
    [Desktop Entry]
    Type=Application
    Version=1.0
    Name[en_US]=abaqusviewer
    Icon=/opt/SIMULIA/CAE/2019/linux_a64/CAEresources/graphic/icons/icoR_application.png
    Exec=sh -c "export FILE=%u && cd $(dirname $FILE) && abaqus viewer database=$FILE -mesa"
    # Exec=abaqus view database=%u -mesa
    Terminal=true
    Categories=Science;

Then make *.desktop executable:
Properties–>Permissions–>Allow executing file as program.

To start your license server, there is a bash script “licenseStartup.sh” inside

~/SIMULIA/License/2019/linux_a64/code/bin

Just run it and then the license server will start.