DIS (Dynamic Interactions Simulator)



  • Explicit-time integration solver. A predictor-corrector algorithm is used that is based on the trapezoidal integration rule. The solver can maintain the system total energy and momentum with negligible drift over very long simulation times.
  • Rigid multibody dynamics.
    • Total rotation matrix relative to the inertial frame to measure the rotation of the rigid bodies. The rotational equations of motion are written in the body frame and solved for the vector of incremental rotation angles.
  • Joint models. A penalty formulation is used to model joints including: spherical, revolute, cylindrical, and prismatic joints.
  • Contact model.
    • A penalty formulation is used to model normal contact. A nonlinear penalty normal contact force can be used that is a nonlinear function of penetration and penetration rate. The formulation can model various types of contacts including Hertzian contact.
    • Contact surfaces can be general polygonal surfaces; superquadric surfaces or analytical surfaces (such as elliptical cylinder and torus).
    • Fast hierarchical bounding boxes contact point search for contact search and detection for polygonal surfaces.
  • Friction.
    • Coulomb friction is approximated using an asperity-based model.
    • Elasto-hydrodynamic (EHD) friction/lubircation model.
  • Solid finite elements.
    • Truss and spring elements.
    • Torsional spring element.
    • Thin beam element based on the torsional-spring formulation.
    • Spatial thick beam element based on the lumped parameters formulation.
    • Triangular and rectangular thin shell elements based on the torsional-spring formulation.
    • Brick (hexahedral) element based on the natural deformation modes formulation.
    • Tetrahedral and prismatic elements based on the natural deformation modes formulation.

All elements support:

    • Large rotations.
    • Large deformations.
    • Non-linear stress-strain and stress-rate of strain constitutive materials models for modeling non-linear elastic and visco-elastic materials.
    • Material failure.
  • Fluid finite elements.
    • Arbitrary Lagrangian-Eulerian formulation.
    • Compressible and incompressible fluids.
    • Volume-of-fluid method for modeling free surfaces.
  • Fluid-structure interaction. The solid and fluid equations of motion are solved for a common solid-fluid acceleration at the solid-fluid boundaries.
  • Discrete element modeling (DEM).
    • Arbitrary particle geometry and sizes. Particles geometry can be represented using: polygonal surfaces, superquadrics or glued-spheres.
    • Eulerian search grid for fast contact search and detection.
    • Inter-particle normal contact force can be specified by the user and can include attractive and repulsive forces.
    • Coulomb or EHD friction models can be used as the inter-particle tangential contact force.
  • Smoothed particle hydrodynamics (SPH).
  • Controls.
    • PID controllers.
    • Control laws can be scripted using built-in scripting languages.
  • Ray-tracing.
    • Fast hierarchical bounding box based ray-tracing.
    • Can be used in radiation dose calculation applications and line-of-sight coating application (such as EBPVD coating).
  • Scripting.
    • JAVA script.
    • Python script
  • Support for parallel processing using CPUs and GPUs.
  • Integrated graphical pre-processor and post-processor.
    • Object-oriented architecture.
    • Hierarchical tree editor.
    • Near photo-realistic visualization.
    • Real-time virtual-reality visualization.
  • Advanced post-processor.
    • Supports high-end multi-screen immersive stereoscopic virtual-reality facilities.
    • Scene graph architecture.
    • Display complex large-scale scientific time-dependent datasets.
    • Display dynamic finite element simulation results.
    • Extensive library of visualization objects including.
      • Geometric primitives (sphere, superquadric, elliptical cylinder, torus, box, cone).
      • Shading using any scalar field variable (Stresses, strains, internal forces, deformations, etc.).
      • Static and dynamic arrow vector plots with shading using any vector field.
      • 3-D stream-line & streak-line plots for fluid flow simulations
      • 2-D and 3-D graphs.
      • Widgets: button, dial, check box and text box.
    • Includes IVRESS/Player web browser plug-in.
    • Spatial navigation (fly-through) in the VR environment.
    • CFD visualization objects.
      • Vortex cores.
      • Separation and attachment lines and surfaces.
      • Stream-Objects.
      • Surface and volume shading.
      • Surface and volume arrows and particles.
      • Elevated surfaces.
      • Vortex cores.
      • Separation/attachment lines.
    • Photorealistic rendering including:
      • Textures.
      • Lights sources.
      • Transparency.
      • Shadows.
      • Reflections.
  • Data import formats:
    • VRML 2.0
    • CFD file formats: PLOT3D
    • Finite element files: MSC/NASTRAN, MSC/DYTRAN.
    • Still Images: bmp, jpeg, png, and gif
  • Data export formats
    • VRML 2.0
    • AVI movies.