HyperMath is a general purpose numerical computing environment that allows you to easily develop and perform custom mathematical operations on various types of data, including data associated with CAE pre- and post-processing. This new software technology includes a powerful and flexible programming language, comprehensive math and utility libraries, an integrated code development environment, data visualization and direct support of common data formats. HyperMath seamlessly works with the suite’s design optimization and process automation tools, as well as third party applications with command line support, to provide faster design direction and improved decision making.
Note
|
HyperMath version 2017 will be the last major release supported. After 2017, HyperMath will be deprecated and no longer maintained or released in future versions of HyperWorks.
HyperMath is progressively replaced by solidThinking Compose.
Compose 2017 is available and offers a new language, OML, that provides extended features and new syntax.
HML and OML languages are NOT compatible, and it is recommended that you migrate existing HML scripts to OML.
|
Highlights
• | An easy-to-use and intuitive language for authoring custom numerical code. |
• | Access to a set of math libraries and utilities for use in the code. |
• | Built-in CAE readers give access to a large set of data formats. |
• | Two and three dimensional data visualization. |
• | Interactive debugging of code provides rapid development. |
• | Integration allows HyperMath scripts to be directly executed from other Altair products. |
HyperMath Development Environment
HyperMath’s development environment contains of a set of tools designed for creating scripts. These include:
• | The HyperMath scripting language for numerical computation. |
• | A set of built-in math libraries that are accessible from the HyperMath language. |
• | A Tcl language interpreter. |
• | An Integrated Development Environment that provides tools and functionalities such as: |
o | Creation and management of scripts. |
o | An editor for authoring and modifying scripts. |
o | A debugger to help identify issues with scripts. |
HyperMath Scripting Language
HyperMath™ Language is an interpreted scripting language coupled with a set of libraries designed for numerical coding. It allows rapid numerical code development with minimal effort. HyperMath can be accessed via the GUI as well as in batch mode. HyperMath supports a matrix-based data structure and includes many standard constructs found in mainstream, high-level programming languages. The various HyperMath libraries include:
• | Linear and nonlinear systems solvers |
See Also:
HyperMath User's Guide
HyperMath Language Guide
HyperMath Math Reference
HyperMath Tutorials