Category "Simulation"

Dassault Systèmes introduced a new licensing server a while ago to support licenses of all its products including SIMULIA. The server is called as Dassault Systèmes license server or DSLS. This article highlights the various installation and license management aspects of DSLS with specific focus on SIMULIA products on DSLS. It’s worthy to mention here that SIMULIA’s native FlexLM license server is still compatible with all SIMULIA products and releases and this compatibility is likely to continue in future as well.

The installation media: The best location to find latest version of DSLS media along with installation guide is the following:

As of March 2016, the latest version of DSLS is version 6.418.2 that supports all versions of SIMULIA 2016 line of products as well as other versions of Abaqus as old as Abaqus 6.12. The media provides options to install DSLS either as a license server or as a license management tool.

The server target ID: The FlexLM license server requires physical address of Ethernet Adapter local area connection, which is usually a 12 digit numerical string such as 5S-26-0A-3W-87-0C. The DSLS target ID extraction is quite different. The media contains an executable called DSLicTarget.exe that should be launched to get the DSLS target ID for a given server. The syntax of DSLS target ID is usually a three digit character followed by a long numeric number such as CAT-427B18A3C4168A67.

The visual look of DSLS: Shown below are three visual images of the DSLS once it is installed and launched.

When DSLS is installed but server is not started


When server is started but licenses are not enrolled




From a packaging perspective, Abaqus includes a user interface called Abaqus CAE and a solver that includes implicit, explicit, and computational fluid dynamics capabilities. The post-processing or result visualization can be done in either Abaqus CAE or Abaqus Viewer, which is the visualization module of Abaqus CAE. Collectively, these products are called the Abaqus unified FEA suite of products.

From a licensing perspective, the Abaqus pre-processor, solver, and viewer are available in two different configurations: Analysis pack and portfolio pack.

Analysis pack and analysis tokens

In an analysis scheme, Abaqus CAE\Abaqus Viewer are available as an independent seat. This means that the number of user interfaces that can be run concurrently depends on number of seats available in the license.

The solver works on the concept of tokens. The user utilizes a certain number of tokens depending on simulation needs. Each token has all three functionalities of solver: implicit, explicit, and CFD. Each single core non-linear job of Abaqus consumes five tokens. With a greater number of cores, the token consumption varies, as shown in the illustration below. The analysis pack is the pre-requisite configuration that includes one seat of Abaqus CAE and five analysis tokens. This means that the analysis pack is enough for a concurrent session of a single user interface and a single core Abaqus job. More user interfaces can be added in license as separate seats of Abaqus CAE. More solver functionality for multiple cores can be added as separate analysis tokens. More post-processing interfaces can be added as separate seats of Abaqus viewer.

Portfolio pack and portfolio tokens

In a portfolio scheme, Abaqus CAE, Abaqus Viewer, and the solver all work on tokens. The token utilization for a single session of Abaqus CAE and Abaqus viewer are mentioned below. The portfolio pack is the pre-requisite configuration that includes five portfolio tokens. This means that a portfolio pack can be used to run either a single core Abaqus job or one Abaqus CAE at a time. More functionalities for concurrent sessions of Abaqus CAE or multi-core jobs can be added through additional portfolio tokens as add-ons to the portfolio pack. The token consumption number as a function of multiple core jobs remains the same for portfolio configuration as for analysis configuration.

Program Portfolio Tokens Used
Abaqus/CAE 4
Abaqus/Viewer 2


  • T = INT(5*N^(0.422))

T = number of tokens consumed

N = number of cores utilized in a single Abaqus job

^ = power function

INT = greatest integer function that converts a real number to the equivalent integer number

This equation is used to estimate token consumption based on given number of cores. The first table mentioned in the article is a direct derivative of this equation.

  • 1 QAP = 1 QAE + 5 QAT

QAP = abbreviation for analysis pack

QAE = abbreviation for Abaqus pre-processor

QAT = abbreviation for Abaqus analysis token

This equation means that a single analysis pack configuration contains one interactive seat of Abaqus pre-processor and five Abaqus solver tokens. These functionalities are sufficient to execute one Abaqus pre-processor and one single core Abaqus job concurrently.

  • 1 QPP = 5 QPT

QPP = abbreviation for portfolio pack

QPT = abbreviation for Abaqus portfolio token

This equation means that a single portfolio pack configuration has five portfolio tokens inside it. These tokens are enough either to execute a single core Abaqus job or a single session of Abaqus pre-processor but not both at the same time.

Do you have any questions, or need assistance figuring out which configuration you need? Leave a comment or click on Contact Us at the top of the page to talk to someone directly.

© Tata Technologies 2009-2015. All rights reserved.