Introduction to HyperWorks

Altair HyperWorks 2017 Product Licensing Unit Draw

Altair HyperWorks 2017 Product Licensing Unit Draw

Previous topic Next topic No expanding text in this topic  

Altair HyperWorks 2017 Product Licensing Unit Draw

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

HyperWorks 2017 licensing is based on the Altair Licensing System, which provides the unique and flexible Altair HyperWorks Business Model to our customers. This business model provides full flexibility to access all HyperWorks products, as well as giving access to the partner products through the Altair Partner Alliance (www.altairalliance.com). In addition, the HyperWorks Business Model supports large scale computing, design studies, multi-physics and optimization by decaying the license draw with increasing usage.

HyperWorks 2017 licensing is based on HyperWorks Units (HWUs). Each HWU draws 1000 HyperWorks license features.

 

Application Unit Draw except for Solvers


The following table is a summary of HWUs drawn by application license feature name. Note that when actually querying the license server, it will display 1000 times the number shown in the table for each Feature Name.  Also note that Feature Names in the license file have been cleaned up and will typically be the name listed below, prefixed with HW.  For example, HyperMesh is HWHyperMesh, or RADIOSS is HWRadioss.

 

HyperWorks Units

Feature Name

Products/Functionality

0

Templex

Templex. Draws 0 units. License feature is required to run Templex.

2

EDataManager

Enterprise Data Manager.  The units always stack.

PDataManager

Collaboration Tools Explore and Organize

4

Automate

Automate. The units always stack.

ProcessManagerApp

Process Manager

5

HyperStudy

HyperStudy Fit Excel Plugin

6

HyperGraph

HyperGraph

HyperGraph3D

HyperGraph 3D client

HyperGraphTrans

HGTrans GUI, translating solver result files to Altair Binary File (.abf) format.

HyperViewTrans

HVTrans, result translator for HyperView

MediaView

MediaView client

TableView

TableView client

TextView

TextView Client

10

HyperMath

HyperMath

Click2Extrude Process

Click2Extrude Process

Evolve

solidThinking Evolve provides a package that is HyperWorks Units enabled. It requires 10 HyperWorks units to run Evolve in HyperWorks system.

15

Inspire

solidThinking Inspire provides a package that is HyperWorks Units enabled. It requires 15 HyperWorks units to run Inspire in HyperWorks system.

InspireMotion

solidThinking Inspire Motion Plugin

Click2Cast

Casting simulation

Click2Cast is a standalone release, not included in the HyperWorks 2017 suite.

Click2FormOneStep

Click2Form One Step  application

21

AcuConsole

GUI pre-processor for AcuSolve

AcuMeshSim

AcuConsole's CFD mesh generator

AcuFieldView

CFD post-processor for AcuSolve results

BatchMesher

HyperMesh BatchMesher

HyperCrash

HyperCrash

FEKOGUI

FEKO GUI Application

HyperMesh

There is a 21 unit requirement to run HyperMesh.

OSSmooth launched from HyperMesh (OSSmooth panel) draws 21 HWUs leveled plus 21 HWUs stacked, for a total of 42 HWUs.

HyperForm checks for a HyperMesh license feature and hence requires 21 HWUs leveled. This also applies to other user profiles under Manufacturing and Engineering Solutions unless specified otherwise.

HyperView

HyperView

HyperXtrudeGUI

Click2Extrude Metal Extrusion Simulation and Click2Extrude Polymer Extrusion Simulation products

MotionView

MotionView

Virtual Wind Tunnel

The Virtual Wind Tunnel user interface requires 21 HWUs. The CFD analysis will draw HWUs according to the AcuSolve unit draw, e.g. 25HWUs for 1-4 processors or 65HWUs for 65-128 processors.

 

25

HyperStudy

HyperStudy

SimLabPrePost

SimLab Pre and Post applications

40

SimLabAutomation

SimLab Automation

50

ProcessStudio

Process Manager Studio, part of Process Manager application

HyperWorks Desktop includes several applications. The number of HyperWorks Units (HWU) drawn by each application varies. The License Manager remembers the highest watermark for an instance of HyperWorks Desktop. For example, if you launch HyperGraph first (6 HWU), and then add a HyperView window to the same session, the number of HWU increases from 6 to 21. If you then switch back to the HyperGraph window (with or without closing the HyperView window), the total unit count remains at 21 HWU.

 

Standalone Product Unit Draw


In additional to the HyperWorks 2017 product suite, there are many HyperWorks standalone products that draws the HyperWorks Units.  The following table is a summary of HWUs drawn of those products.

 

Product

Feature Name

HyperWorks Units

Products/Functionality

Activate

Activate

15

solidThinking Activate

Compose

Compose

10

solidThinking Compose

Click2Cast

Click2CastGUI

15

Click2Cast

Click2CastSolver

15

Click2Cast Solver

Embed

EmbedCodeGen

25

solidThinking Embed

EmbedSimulation

15

solidThinking Embed Simulation Edition

Flux

Flux2D

15

Flux 2D GUI and Solver function

FluxGUI

21

Flux GUI Application

FluxSolver

25

Flux Solver Application

MDS

MDSPlugin

6

Multiscale Designer macro solver plugin for LS-DYNA and Abaqus

MDSPro

35

Multiscale Designer GUI

WinPro

WinPropGUI

10

WinProp GUI application

WinPropSolver

10

WinProp Solver

 

Solvers Unit Draw


This section describes the licensing for the solvers AcuSolve, FEKO, HyperForm (Solver), HyperXtrude (Solver), MotionSolve, OptiStruct, and RADIOSS. There are two options to license solvers which are described below. First, the Per-Job licensing (as available since HyperWorks 11.0) and second, the Unlimited Solver Node (Per-Node) licensing (new in HyperWorks 14.0).

In addition to the unit draw of solvers during runtime, FEKO and OptiStruct check for the existence of a license during initial check and preparation runs. The RADIOSS Starter also checks for the existence of a RADIOSS license. These license checks do not draw any units.

The following table lists all the solver license feature names.

Feature Name

Functionality

AcuSolve

AcuSolve CFD Solver

AcuFwh

Noise Propagation Solver

AcuTrace

Particle Tracer

AcuView

View Factor Computation

FEKOSolver

FEKO CEM Solver

HyperFormSolver

HyperForm One Step Solver

HyperXtrudeBasicFEA

HyperXtrude Basic Solver (Click2Extrude)

HyperXtrudeFEA

HyperXtrude Solver (Click2Extrude)

MotionSolve

MotionSolve MBS Solver

OptiStruct

OptiStruct Optimization

OptiStructFEA

OptiStruct Analysis only

Radioss

RADIOSS Engine

The license file may contain other solver related feature names for compatibility with previous releases of HyperWorks. These features are OptiStructAdvA (9.1, 10.1), OptiStructMulti (9.1, 10.1), OptiStructCheck (11.0, 12.0,13.0), RadiossA (11.0, 12.0), RadiossB (11.0, 12.0), RadiossCheck (11.0, 12.0, 13.0), and Radioss1Step (11.0, 12.0, 13.0).

 

Per-Job Licensing


In Per-Job licensing, the number of HyperWorks Units required to run solver jobs varies depending on the number of the CPU cores and GPU, how many jobs are running concurrently, and whether it is a co-simulation run. The number of HWUs drawn per job depending on the number of cores per job is shown in the table below.

If GPUs are used to accelerate AcuSolve, OptiStruct, or RADIOSS, one GPU is counted as one additional CPU-core. For example, if running a RADIOSS job using 4 cores plus 1 GPU, it will be considered as 5 cores.

In multi-physics co-simulation the two coupled solvers will be considered as one. For example, AcuSolve on 32 CPU-cores, co-simulating with RADIOSS on 4 cores for a Fluid-Structure Interaction (FSI) simulation will be considered in the exact same way as one single job running on 36 CPU-cores.

Cores + GPU

AcuSolve, AcuView, AcuTrace, AcuFwh, FEKOSolver,  HyperFormSolver*, HyperXtrudeBasicFEA, MotionSolve*, OptiStructFEA, RADIOSS, Coupled Solvers

OptiStruct

(Optimization)

HyperXtrudeFEA*

1-4

25

50

5-8

30

55

9-16

35

60

17-32

45

70

33-64

55

80

65-128

65

90

129-256

75

100

257-512

85

110

513-1024

95

120

Each duplication

+10

+10

 

*MotionSolve, HyperFormSolver, HyperXtrudeBasicFEA, and HyperXtrudeFEA are not SMPD capable.

On top of the per-job license draw a decay function is implemented. The decay reduces the total license draw, if multiple solver jobs are running concurrently off the same license server. The decay factor is a multiplier applied to the regular license draw of a solver job and is applied across all AcuSolve, AcuFwh, AcuTrace, AcuView, FEKOSolver, HyperFormSolver, OptiStruct, OptiStructFEA, and Radioss licenses features. See table below.

Once a job has finished the next job will backfill into the vacated slot, and the same multiplier is applied as for the previous job. Once a job has started, the checked-out unit amount for that job will not change.

Job Number

Decay Factor

1

1.0

2…10

0.9

11…20

0.8

21-30

0.7

31-40

0.6

41-50

0.5

50+

0.4

 

Per-job licensed solvers level or stack HWUs according to the following rules:

At the first invoke of a Solver application, the HWUs will level against HyperWorks applications already running on the same machine.
Similarly, at the first invoke of a different Solver application, the HWUs level.
The HWUs stack when starting the second and so forth invoke of the solver.
When the leveled job finishes, the next invoke levels again.

For example, if the user launches HyperMesh first (21 HWU), and then launches RADIOSS (25 HWU), 25 HWU will be drawn.  If the same user on the same machine adds an OptiStruct job (50 HWU requested), the total units drawn is 45 HWU due to decay.  If the user now adds a second OptiStruct job, the total units drawn will only be increased to 90 HWU (0.9*50+0.9*50 HWU).

 

HyperWorks Unlimited Solver Node (Per-Node) Licensing


The HyperWorks Unlimited (HWUL) Solver Node license scheme is a per-compute node usage-based licensing. All solver instances, no matter what solver and how many cores per job are used draw HWUs based on the total number of compute nodes being used by all concurrent solver jobs combined. This license always stacks. Decay is based on the total number of nodes. See the table below.

The following license features are included: AcuSolve, AcuFwh, AcuTrace, AcuView, FEKOSolver, HyperFormSolver, HyperXtrudeBasicFEA, HyperXtrudeFEA, MotionSolve, OptiStruct, OptiStructFEA, and Radioss.

 

Number of Nodes

HWUs

Cumulative HWUs

1

30

30

2

25

55

3

20

75

4

15

90

5

10

100

10

10

150

15

10

200

20

10

250

21

5

255

50

5

400

Each additional node

+5

+5

This means the user can run as many jobs as fit on a node for one unit count. Today nodes with 16 or 20 cores are not uncommon.

For example, an engineering group is running simultaneously 10 MotionSolve and 2 OptiStruct/Analysis jobs on a cluster, occupying three compute nodes, the license draw is 75HWU. Under the Per-Job licensing scheme above this would require 267.5HWUs.

In addition to the solver draw, should the job entail optimization with OptiStruct an additional 20HWU per OptiStruct job will be drawn.

The HWUL Solver Node licensing scheme needs to be turned on by a SolverNode feature in the license file. This license feature can be turned on/off by removing/adding comment signs (#) from/to the license feature in the license file. See Turning On/Off SolverNode License below.

Leveling of interactive applications is not affected. For example, a user on a workstation uses HyperMesh, HyperGraph (21HWU leveled) plus two OptiStructFEA (30HWU for the first node), a (maximum) total of 51HWU is drawn.

It should be noted that the HWUL Solver Node licensing is just like traditional HyperWorks Unit licensing. It is usage-based. HWUs are drawn from the pool at runtime and returned after completion of the job. Jobs are backfilled depending on what node they are running. For the licensing, the host names of the nodes are queried by the application. It does not matter how big the computer system is, it matters how many nodes are actually in use simultaneously. There is no draw adjustment during runtime.

 

Special CAD Reader Licenses


CATIA V5 reader for HyperMesh requires a separate standalone CatiaV5Reader license feature.

In HyperWorks 2017, the Parasolid reader for AcuConsole no longer requires a separate standalone AcuParaRead license feature.

 

License Environment Variable Setting


The environment variable ALTAIR_LICENSE_PATH is used to point to the license file or server. This has changed. In the past, the environment variable was either LM_LICENSE_FILE or ALTAIR_LM_LICENSE_FILE.

ALTAIR_LICENSE_PATH must point to a valid local license file or to a network license server in the form of port@servername (e.g. 6200@licsrver).  This new configuration is NOT compatible with the older FLEXlm based licensing system used in HyperWorks 10.0 and prior.

 

Compatibility


Altair License Manager 13.0 (and updates) is required for HyperWorks 2017 and its updates. HyperWorks 9.1, 10.1, 11.0, 12.0, 13.0, 14.0, and 2017 are compatible with Altair License Manager 13.0.

Please refer to the documentation included with the Altair Licensing System 13.0 package (and updates) for details on how to set up the new license server and other information.

 

Turning On/Off SolverNode Licensing


The HWUL Solver Node license is turned off in the original license file delivered by Altair. During the installation of the license server, the license needs to be turned on by removing the comment signs (#) in front of the license feature. To reverse, the comments can be added back in. The license server needs to be restarted each time the license file is being modified.

Example for SolverNode deactivated:

#FEATURE SolverNode
#{
#VENDOR = ALTAIR
#COUNT = 10000
#KEYTYPE = EXCLUSIVE
#VERSION = 16.0
#END = 2018-01-03
#BORROW = 336
#SHARE = CUSTOM|VIRTUAL
#COMMENT =       “HOSTID=asdfasfdasdfasdfadsfasfd"
#SN =    "670DF95C-D901-11E0-982F-8C04D334D7F413"
#KEY =  DVC6IF2FAE7O4JD7FVMHGOL50RJE3ACMTA78PNL6H3TK0KG2NCQUE90EGK381BNVCMLKL1 \
#       PD0F167DOCFT8F0MMVUMPEA33K8ULOKUF06V2KGDL8KV9ROJSPO8SS3CDKTLM0Q89MUS9J \
#       OQUO6HF8L362MSU42L1KJ8C1SOSUUNBOTGC8RK1I4Q7AN9ITV7AV2885NICBEB4VETHB4L \
#       S9R2GI4GOTOJ0DU5UKEF4DKNS8BFHIUEF:EKFETBFP0NOIP567VFA9PT4QGH0AHKBU8PDF \
#       UIBHCHBDL11KUJB2D50NSOHUV8QMSKOPJ5C8DJ47MHE0KT6QL45RG3VRGHS346B7KFSJ9U \
#       3GAR81S4LTO66M6L9MGVBMJFVK64ORTTGKKM48DVRMEN5U0U2NONNIGSHAOTC44TEK3J51 \
#       F7ITPLQ40H4E38QB88AS8UTU42H2FOWKD<SPCMVLPJLKBV44NL9SDKUUUQIL4952P \
#       TFLFQLN1F2SR8UEG9PHQM7J1TB4M1FPHCN6ESCUL9NQ437C4AH8AKV037845RG5E36G266 \
#       LDUMJKRBG1QVR7ECMR0HKRFJ96T1LFJKEFLEH2CH6TIJ8B4PADOLNC3KTKQ5NPVMBB \
#       QP4UQH3JHNKM677PIV7S9QE0LNDR9D2FROVS9QK1UPUJH9PP8J8F9ILBDMSF23LHDH4I7L \
#       7O52G84RDHCS93J9JK86
#}

 

 

Example for SolverNode activated:

 

FEATURE SolverNode
{
VENDOR = ALTAIR
COUNT = 10000
KEYTYPE = EXCLUSIVE
VERSION = 16.0
END = 2018-01-03
BORROW = 336
SHARE = CUSTOM|VIRTUAL
COMMENT =       “HOSTID=asdfasfdasdfasdfadsfasfd"
SN =    "670DF95C-D901-11E0-982F-8C04D334D7F413"
KEY =  DVC6IF2FAE7O4JD7FVMHGOL50RJE3ACMTA78PNL6H3TK0KG2NCQUE90EGK381BNVCMLKL1 \
      PD0F167DOCFT8F0MMVUMPEA33K8ULOKUF06V2KGDL8KV9ROJSPO8SS3CDKTLM0Q89MUS9J \
      OQUO6HF8L362MSU42L1KJ8C1SOSUUNBOTGC8RK1I4Q7AN9ITV7AV2885NICBEB4VETHB4L \
      S9R2GI4GOTOJ0DU5UKEF4DKNS8BFHIUEF:EKFETBFP0NOIP567VFA9PT4QGH0AHKBU8PDF \
      UIBHCHBDL11KUJB2D50NSOHUV8QMSKOPJ5C8DJ47MHE0KT6QL45RG3VRGHS346B7KFSJ9U \
      3GAR81S4LTO66M6L9MGVBMJFVK64ORTTGKKM48DVRMEN5U0U2NONNIGSHAOTC44TEK3J51 \
      F7ITPLQ40H4E38QB88AS8UTU42H2FOWKD<SPCMVLPJLKBV44NL9SDKUUUQIL4952P \
      TFLFQLN1F2SR8UEG9PHQM7J1TB4M1FPHCN6ESCUL9NQ437C4AH8AKV037845RG5E36G266 \
      LDUMJKRBG1QVR7ECMR0HKRFJ96T1LFJKEFLEH2CH6TIJ8B4PADOLNC3KTKQ5NPVMBB \
      QP4UQH3JHNKM677PIV7S9QE0LNDR9D2FROVS9QK1UPUJH9PP8J8F9ILBDMSF23LHDH4I7L \
      7O52G84RDHCS93J9JK86
}

 

 

See Also:

Altair HyperWorks Licensing

Global Licensing

Project Tracking

Connecting to Altair License Manager