MotionSolve Modules

MotionSolve contains three modules: preproccesor, solver, and postprocessor.

Usually, you will run MotionSolve using one of the following methods:
  • From MotionView
  • From the Start menu, via the Altair Compute Console (on Windows platforms)
  • By the command line via motionsolve script (sets the environment for you)
  • By the command line via mbd_d (requires environment variables)
When running in any of these methods, MotionSolve calls each of its modules:
Preprocessor module (mspre)
This is the pre-processing module that enables the solver to handle ADAMS input files (ADM/ACF). The input to this module is ADM/ACF. For flexible multibody models, a flex-H3D file is also required for each flexible body. The output of this module is the MotionSolve XML format.
Solver module (msolve)
This is the module that actually solves your model. The input to this module is only the MotionSolve XML file. This module outputs the LOG file and the MRF file and other output files as requested.
Postprocessor module (mspost)
This is the post-processing module. The inputs to this module are the MotionSolve XML and MRF files. For flexible multibody models, a flex-H3D file is also required to be input for each flexible body. The outputs from this module are the ABF, PLT and H3D files.
Note: You also can run any part of MotionSolve by calling the individual modules that makeup its solution process. To run these modules, you need the following MotionSolve Environment Variables set:
  • NUSOL_DLL_DIR
  • PATH
  • RADFLEX_PATH

The executable's corresponding to the three modules listed above reside in the following location:

[install-path]\hwsolvers\motionsolve\bin\<platform>. 

The contents of the XML, LOG, MRF, ABF, PLT, and H3D files can be found in the Input and Output File Formats topic.