Altair Multi Body Solutions 2022.3 Release Notes


The Altair Multi Body Solutions 2022.3 release includes the following enhancements and bug fixes to MotionView and MotionSolve:
  • Entity Editor
  • Entity Browser
  • Run with live animation updates
  • Vehicle Dynamics solutions as an extension with a dedicated page, workflow, and tools
  • New library of components replacing the AutoEntities
  • Deformable roads for soft-soil terrains
  • Siemens MF-Tyre/MF-Swift version up to 2212
  • Cosin Ftire version up to 2022-4
  • AcuSolve co-simulation update
  • Support for Jupyter Notebook
  • Deprecation of Abaqus solver mode

New Features

Entity Editors and Panel Removal
For the previous release, Entity Editors were introduced in the HyperWorks MotionView interface. In this release, the editor has been expanded to include the following entities
  • Control State Equations
  • Field
  • NLFE Body
In addition, several issues have been addressed. For entities that have an editor, the panels are turned off by default. In other words, the panel does not appear in the bottom docking area until you select an entity that does not have an editor (for example, System, DataSet, and so on). Use the View menu to control the panel's visibility. In the 2023 release, all entities are expected to have Entity Editors. Panels corresponding to the entities will be removed.
Entity Browser
In this release, MotionView introduces the Entity Browser user interface element. This is a dockable browser that you can access from the View menu. The Entity Browser contains MotionView entities. In a future release, MotionView will support user-defined customized entities which will be stored, listed, and accessible from the Entity Browser. Use the Entity Browser to:
  • Search for an entity.
  • Double-click on an entity to add it to the model.
  • Add customized entities using an extension and the Extension Manager.
Vehicle Solutions Extension with Dedicated Page, Workflow, and Tools
The Vehicle solution in MotionView is a collection of tools and model libraries that enables the creation of Motorcycle, Car, Trucks and Bus models. It consists of dedicated libraries of suspension models to be used to assemble full vehicle models, a component library that simplifies the usage of vehicle components such as Tire, Shock Absorber, Bushings, Air spring, and specific tools to provide an easy and automatic way to create leaf springs, track models, road graphics, and vehicle events.
In this release the vehicle solution has been reorganized in MotionView through an extension. The extension is automatically added in MotionView and when loaded it includes a Vehicle Tools page containing a better workflow to help the vehicles creation.

Figure 1. Vehicle Tools Extension

Figure 2. Vehicle Tools Page in MotionVIew
The Vehicle Extension also includes the component and example libraries available in the Entity Browser (View > Entity Browser) under the VehicleTools folder.

Figure 3. Vehicle Tools Folder in the Entity Browser
New Component Library for AutoEntities
MotionView has a new components library to provide a better user experience in the HyperWorks interface. These components follow the guide bar workflow to connect the collectors and the Entity Editor to edit/modify the parameters. The new components have several enhancements, such as units display. For the components' parameters, you can access the components' entities in the Expression Builder; the outputs used in HyperGraph for post-processing have proper labels.
Specific enhancements were also introduced in the Rider and Shock Absorber. The Rider enhancements include extra rotation angles for arms and legs for better positioning on two wheelers, and pre-defined position configurations for Cars Driver, Motorcycles Rider, Scooters Rider, and Trucks Driver, besides the default standing position. In the Shock Absorber, Bump and Rebound stopper options were added to represent the contact limits of the shock cylinders.
For more information about accessing the Vehicle Tools and Component Library, please see Accessing Components Library.
Note: This is the last release that will support the legacy Auto Entities. Consider using the new component entities to build your models.
Deformable Roads for Soft-soil Terrains
MotionView now provides the ability to include soft-soil road deformation in simulations using the soft-soil tire model. The deformable road graphic is created in MotionView using the Road Tools and sent to MotionSolve to simulate the tire-soft-soil dynamics. Use HyperView to visualize and post-process the soft-soil road deformation, including the Plastic Sinkage contour.

Figure 4. Deformable Road in MotionView (left) and HyperView (right)
AcuSolve Co-simulation Support
MotionSolve can co-simulate with AcuSolve, Altair’s CFD solver, to incorporate fluid interaction with moving parts in a multi-body simulation. This is enabled in MotionView by using a system from the HyperWorks installation that adds the necessary MotionSolve statements to the model. In this release, native GUI support for fluid interaction with AcuSolve is available. The rigid body entity includes an option to enable interaction with AcuSolve. The remaining necessary solver statements are added automatically to the solver deck upon export. The run with live animation also supports co-simulation with AcuSolve.
Run MotionSolve through Jupyter Notebook
MotionSolve has a Python interface, called msolve. This means that MotionSolve is available in Python as a library. You can access its functionality through a well-defined set of Python classes, methods, and tools (MSolve API Statements). In Python you can access MotionSolve functionality in much the same way you would access other libraries, such as numpy or scipy. With this release, msolve is embedded into a Jupyter Notebook. You can start Jupyter through the MotionSolve_Jupyter start menu (Windows) or through the <install_dir>/hwsolvers/script/motionsolve_jupyter.bat/sh script.
Jupyter is a web application for creating and sharing computational documentations. It offers a simple, streamlined, document-centric experience. You can now script MotionSolve models directly in Jupyter or embed models created in MotionView or Inspire Motion. The model can then be enriched with text, interactive output, images, videos, mathematical equations, and more.

Figure 5.


Updates to “Run with Live animation”
The HyperWorks MotionView interface can animate the model on-the-fly during simulation. This functionality has been further enhanced in this release.
  • Live animation works with MotionSolve co-simulation with EDEM and AcuSolve.
  • Cname/Cunit is now supported.
  • Resolved issues:
    • Animation does not work when using single step forward/backward.
    • Incorrect time in simulation failure message.
    • Run failure with model containing outline graphics on Advanced Joint – Curve-Curve.
Known issues:
  • Duplicate Run icon appears on the Analysis Ribbon occasionally when starting a new session.
  • Certain error dialogs that display during a run cannot be dismissed, locking the application.
  • Time in status bar does not display until run time has reached the print interval.
  • Snapshot MDL cannot be overwritten when re-running a model.
  • Animation toolbar disappears when you re-enter the post context.
  • Labels on hover in graphics area flicker in results review context.
  • Part is incorrectly positioned in certain models in the last frame of the animation in results review.
  • Model that fails due to redundant constraints takes more time to exit from Run mode.
Siemens MF-Tyre/MF-Swift Version 2212
MF-Tyre/MF-Swift from Siemens, distributed with HyperWorks, is updated to Simcenter Tire version 2212 from version 2020.1.1.
Cosin FTire Version 2022-4
MotionSolve now supports the updated version of Cosin F-Tire 2022-4 used in the vehicle simulations.
Option to Write pre-2020 Style Label for Outputs in Solver Deck
In version 2020, MotionView changed the way output labels are written to the solver deck so that the labels follow a consistent pattern for all output types. The change also influences the Request labels in plotting or any other post-processing tools that depend on the label patterns in the result files. A Preferences dialog option is now available (Tools > Options in MotionView) to set the label pre-2020 style pattern.
Default Settings
The following default settings have been changed:
  • Altair Compose/Activate OML under Analysis > Run Settings > Advanced Settings > Linear > Generate State Space Matrix is On.
  • Use in linearization option is On upon creation of a Solver Array of type Plant Input/Plant Output.
  • Get properties from associated graphics option is On upon creation of a Body.
  • Default value of maximum iteration under Static simulation settings has been changed to 750.
Contact Pressure Contour Plot
MotionSolve already calculates forces between bodies in contact. For this release, this feature has been expanded to include pressure distribution between contacting surfaces. In HyperView, the pressure distribution can be visualized using contour plots that are overlayed on top of the body's graphics. A contour plot is a graphical representation of a 3-dimensional surface projected on a 2-dimensional surface by plotting slices of constant values, called contours. For now, pressure distribution is supported for rigid bodies only. This feature may be expanded to flexible bodies in a future release.

Minor Enhancements

  • Option to flip contact normals for flexbody in contact is now available.
  • All numerical values of XML files created during the SAVE command have been increased to 25 characters. This change ensures that the state and condition of the multi-body system after RELOAD is as close as possible to the ones before the SAVE. Hence, numerical errors and discontinuities in the time history are minimized.
  • The version of Parasolid packaged in MotionView and MotionSolve has been upgraded to 35.0.170.
  • In the MotionSolve log file, error messages due to license checkout failures are more descriptive to support users in troubleshooting licensing issues.
  • Support of xg, zg, xv, and zv attributes for FlexBody local coordinate system.
  • A new analysis type called Verify instructs MotionSolve to verify the validity of an MBD model and provide model characteristics.
  • Support for OML in MotionSolve custom functions.
  • Support for deformable curve in linear analysis.

Known Issues

  • In the new Tire component model, the variable PIN mode parameter used to include a time variant expression to define the pressure value in a CDTire model is currently not working.
  • The soft-soil graphic system used to represent the soft-soil carpet road is not included in the new Tire component model. To represent the soft-soil road, use the new soft-soil deformable road or add the previous AutoTire entity to include the carpet road.
  • The visualization of the deformable road, tire force graphics, and air spring deformation is currently not possible using MotionView’s live animation. For such visualization, it is recommended to use the offline mode in the Run dialog and post-process the results in HyperView.
  • Including a soft-soil deformable road in the model may impact the solver performance and result in a delay while writing results H3Ds based on the road dimensions and road increment. Only one road graphic H3D file should be active in MotionView while exporting the model to the solver.
  • N-post analysis, Automated Report, and setting the road property file in the Events dialog are not supported with the new component; use the previous AutoTire for such use cases.

Abaqus Solver Mode Deprecation

MotionView has been supporting export to the Abaqus solver deck for limited use cases. In version 2023, this solver mode is being deprecated. The Abaqus solver mode will not be available as a choice by default under File > Solver Interface. It can be turned on through the Preferences file.

Resolved Issues

  • Application Error when clicking check model twice rapidly.
  • Icon for vector selection filter on microdialog in Marker's orientation context has changed for Dark Theme.
  • Ground body Entity Editor shows contact prediction property.
  • Flexbody pair sides in contact results in application error.
  • Application error upon clicking unresolved Curve collector hyperlink in panel.
  • Flexbody graphic is not listed in the contact graphic dialog invoked from the Entity Editor.
  • Application error when trying to merge bodies belonging to a rigid/ground group.
  • Entity Editor is not displayed when you copy/cut/paste an entity.
  • Plot and Animate buttons are not active immediately in the Run status dialog upon completion of a run.
  • Vector created using CAD has incorrect origin.
  • Vector cannot be picked using the Advanced selection dialog when invoked from the Orientation context.
  • Expression Builder does not work for Coefficient dialog in ControlSISO Entity Editor.
  • Reports are not readily available upon Live run.
  • Microdialog hides when you enter a joint's context by double-clicking a joint.
  • "Only interface nodes" status in Nodes/Modes dialog is not checked on.
  • Application error when adding a side of a flexbody pair in Contact.
  • Application error when clicking on an unresolved hyperlink of a Curve collector in an Entity Editor.
  • File menu closes unexpectedly when clicking on the Solver interface.
  • Belt pulley subsystem: In certain scenarios, belt wrapping at the end segment is incorrect.
  • Craig Chang Contact method of CMS in FlexPrep works on Linux.
  • Field entity – Stiffness and Damping matrices are transposed when exported to a solver deck.
  • Show/Hide icon is not highlighted when in context.
  • Entity Editor is not displayed after copy/cut/paste of an entity.
  • Model containing multiple instances of the same flexbody but different interface nodes fails to run in Live mode.
  • CAD Import in HyperMesh failed when using the interactive mode in Linux.
  • Application error due to space in the path when working with Activate co-simulation.
  • Interface node cannot be picked for Points when there are coincident nodes.
  • Space at the end of the Run name results in error during a Live run.
  • Outline graphics on Polybeam results in an error during a Live run.
  • Selecting NLFE Body in the Contact panel results in an application crash.
  • System definition through *DefinitionInclude gets overwritten during the export of a system.
  • Entity note in Output overwrites the title of the output in the solver deck.
  • MotionView fails to find EDEM in Linux during geometry transfer.
  • Component names are not filtered when PLT/NAM is read into a curve entity.
  • MotionView crashes when invoking the Run settings when in Orientation context.
  • MSolve API for model.simulate(type=”Linear”) accidentally ignored user-defined attributes.
  • Leaf Spring Builder not working on a web interface.
  • Model with CDTire not working if saved and reloaded after static simulation.
  • In some instances, an H3D generated by MotionSolve is not loading correctly in HyperView.
  • During animation in HyperView, markers on flexible bodies are not moving correctly with the grid deflections.