Altair HyperWorks 2017 Product Licensing Unit Draw |
![]() |
![]() |
![]() |
![]() |
|
Altair HyperWorks 2017 Product Licensing Unit Draw |
![]() |
![]() |
![]() |
![]() |
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.
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:
|
||
|
||
|
||
|
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).
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.
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.
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.
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.
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: