Dymola Standard can use two license type: nodelocked or shareable, through two license managers: DSLS and FLEXnet.
To set-up a license, please refer to the Installation & Set-Up Procedure.
Identifying license file
If you are unsure about the license file you received, you can refer to the following table for identification:
| Extension | First line says... | License type |
|---|---|---|
| .LICZ | Binary zip-archive | DSLS license server |
| .LIC | Dassault Systemes Licensing | DSLS nodelocked |
| .LIC | # License number nnnnn (Server license) | FLEXnet license server |
| .LIC | # License number nnnnn | FLEXnet nodelocked |
FLEXnet or DSLS ?
As of today, DSLS has limited capabilities when compared with FLEXnet for Dymola:
- Teleworking (remote login to your workplace) with nodelocked license keys is supported by FLEXnet, but not by DSLS.
- FLEXnet allows you to point to a license file or a license server using the environment variable DYMOLA_RUNTIME_LICENSE. This is not supported for DSLS.
- The simulation executable can be run directly from the command line or invoked by other tools. This works if the executable (dymosim.exe or FMU) was generated with Binary Model Export or Source Code Generation options, or if a FLEXnet license key is available at runtime. For DSLS an export option must be used.
FLEXnet Target ID
FLEXnet requires a mac address of the physical material of the machine hosting the license. To get the mac address:
- if Dymola is already installed, go into Tools > License Setup > Details
- The local host id is the required mac address
- Just click on Copy to Clipboard, and use the result as Target ID
- if Dymola is not installed, open command prompt (cmd), then type "ipconfig -all"
- Look for the physical address of installed material (Ethernet, Wireless LAN, or Bluetooth)
- Copy the value and remove the dashes, as Target ID
DSLS Target ID
DSLS requires a target ID, specific to the machine. To get the target ID:
- if Dymola is already installed, modify the shortcut to launch Dymola in DSLS mode, with: /DSLS
- go into Tools > License Setup > Details
- The local host id is the required target ID
- if Dymola is not installed, use the DSLS target ID Generator
- Download the generator from: https://www.3ds.com/terms/software-keys/
- Then, in a command pormpt, run "DSLicTarget.exe –t"
Termination of Support and HeartBeat
Starting Dymola 2023x, two changes have appeared:
- Termination of Support status will be encoded in all license keys, appropriately checked and visible in Tools>About
- After Dymola has started and a license has been checked out from the license server, checks that the license server is still responding will be made at 5-minute intervals
Find more details in the document at the end of this page.
Teleworking
Teleworking (to work from home by making a remote login to work) is allowed in the Dymola license conditions, which describes the customer’s rights in detail.
How it works
In earlier versions of Dymola, teleworking has required a shareable (server) license. From Dymola 2024x, teleworking is also supported for nodelocked licenses. These restrictions apply:
- Only one user can make a remote login and use Dymola with the nodelocked license.
- The same user can run Dymola both locally and remotely.
- To enable teleworking with nodelocked licenses, a new FLEXnet license key must be ordered and installed.
Compatibility
With the new license key, teleworking is supported from Dymola 2022x forward. However, error messages when two users try to login are improved in Dymola 2024x Refresh 1.
Teleworking is not supported for nodelocked DSLS license keys.
