Result Math

A result manipulation library that enables user-defined data types to be added to a result, and transitions complex data manipulation tasks from HyperView to a reusable, modifiable set of libraries that focus solely on result processing tasks.

  • Reusable - The Result Math module is used by HyperGraph, HyperView, and HVTrans. Time consuming result manipulation tasks can be performed in batch using HVTrans and saved in H3D. HyperGraph can load user-defined data types independent of HyperView.
  • Modifiable - The Result Math module operator libraries can be added to or replaced with simple configuration file changes. Network installations can be modified by redirecting to a local configuration file, enabling a user to add, replace, or remove operator libraries.

This flexible design enables new features to be added or updated without disrupting the applications that use it.


Result Math supports user-defined data type creation on results attached to an application, and includes the following features:
  • A flexible XML syntax for describing resources, expressions, tables, and user-defined data types. Resources can be added beyond basic model and results including external files (including additional FEA input decks, solver result files, and XML ASCII files) for inclusion in data manipulation operations. The expression syntax allows reuse of common operations and can be called from multiple user-defined data types or from other expressions. A flexible table retrieval system allows access to model and result data spanning simulation, subcase, and file boundaries.
  • Model data capture supports material and property entities, as well as attributes bound to any entity supported by the Result Math. All captured attributes are accessible as result values, and can be used in operations.
  • Enables batch-mode processing when loading an XML into HVTrans.
  • A GUI that uses a simple Templex-like syntax that generates XML statements that can be attached to a model/result pair on-the-fly. The GUI supports the addition of external resources, enables easy access to user-defined expressions, and provides usage help within a single dialog without having to ever see an XML statement.
  • A high level of customization through configuration files, user-defined expressions, both compiled and interpreted plug-ins, and seamless integration into HyperView through Result Math Template files.

The capabilities of Result Math and the XML syntax used to control it are described further in the following sections. The general description of Result Math operation is presented by example in an effort to describe real world problems with solutions. Model and result files, along with commented XML files, will be provided so that they can be extended to cover similar use cases.


Result Math currently supports only FEA models and results – MBD results are unsupported, as well as flex body FEA results within an MBD analysis. Adaptive model output from LS-Dyna is unsupported at this time.