SIMPACK User Routines

SIMPACK user routines are available to enable the users to define their own modelling elements, complementing those that exist within SIMPACK. The programming language can be either FORTRAN or C.

General Features

  • Extension of SIMPACK functionality by user written subroutines
  • Access to any SIMPACK library (forces, joints, post processing filters, etc.)
  • Parameterised templates to get started
  • Fortran or C based input
  • User routines can include differential equations to be solved by the SIMPACK solver


SIMPACK User Routine Elements

The SIMPACK user routine elements are accessed and function as though they exist in the main element library. It is possible to write user routines for the following modellling elements:

  • Force Elements
  • Joints
  • Constraints
  • Time-Excitations
  • Input Functions
  • Road Surfaces
  • Wheel/Rail Contact Friction
  • Y-Output Elements
  • 2-D Filters
  • Kinematic Reference Frames
  • Moved Markers

 

The User Routines can read in data during a simulation via the SIMPACK "Access Functions". These Access Functions make for easy coding of the User Routines.