Generating Modal Neutral File used in MSC.Adams and FreeDyn

Hi community, I want to use FreeDyn and want to include some flexible bodies in my simulation, but I found that the only way is entering as a “Modal Neutral File used in MSC.Adams”. For what I know some solvers like Nastran and Abaqus can generate such files after runing a modal analysis, but can be done this with Prepomax and CalculiX?

AI Overview

“A Modal Neutral File (MNF) is a binary file format used to transfer flexible body data from a finite element (FE) solver to MSC.ADAMS for multibody dynamics simulations. It contains essential information like geometry (nodes and connectivity), nodal mass and inertia, mode shapes, and natural frequencies, allowing Adams to represent a rigid component as a flexible one in system-level analyses. FE solvers like Nastran and Abaqus can generate these files after an eigenvalue analysis, which are then imported into Adams to simulate small deformations of a part within a larger system.

What it contains:

  • Geometry: Information about the nodes and how they are connected.

  • Nodal Mass and Inertia: Properties of the component’s mass distribution.

  • Mode Shapes: The deformations associated with each natural frequency.

  • Natural Frequencies: The inherent frequencies at which the component tends to vibrate.

  • Modal Invariants: Properties derived from the stiffness and mass matrices of the FE model.

How it’s used:

  1. FE Analysis: An FE solver performs an eigenvalue analysis on a meshed component to obtain its natural frequencies and mode shapes.

  2. MNF Generation: The solver exports this data into the Modal Neutral File format.

  3. Import to Adams: The generated MNF is imported into Adams, typically the Adams Flex module.

  4. Flexible Body Representation: Adams uses the data in the MNF to model the component as a flexible body within a larger multibody system.

  5. Multibody Dynamics Simulation: The system-level simulation uses a modal superposition method, where the flexible body’s motion is a combination of the mode shapes with time-varying scale factors.

Why it’s used:

  • Reduced Complexity:

    It reduces the many degrees of freedom of a full FE model to a manageable number of modal coordinates for the multibody simulation.

  • System Integration:

    It enables the integration of flexible components, often originating from different FE codes, into a single, system-level dynamics model.

  • Performance:

    The modal approximation is suitable for small deformations (typically up to 10% of the part’s size). “

1 Like

When it comes to neutral results of this kind, CalculiX can pretty much only output stiffness and mass matrices using *FREQUENCY, SOLVER=MATRIXSTORAGE or *SUBTRUCTURE MATRIX OUTPUT. See the following threads on the CalculiX forum:
https://calculix.discourse.group/t/discrepancy-in-element-stiffness-matrix-output-using-substructure-approach/2007
https://calculix.discourse.group/t/to-output-element-stiffness-matrix-to-a-result-file/1988
Then you would need some scripts to do any MBD. But it might be easier to use some open-source MBD solver with internal flexible bodies. For example, MBDyn seems to have them.

1 Like

I’ve never done it myself, but as mentionned by Jakup, MBDyn has ever been linked to Calculix : see MbDFEM => i can imagine all ccx inputs can be generated by PrePoMax, isn’t it?

1 Like

This is early work in progress, not released yet but it uses FreeCAD as GUI. It’s not easy to couple CalculiX with other solvers. Normally, preCICE is used for that but it doesn’t seem to have any MBD components yet.

This project also has internal flexible bodies but it doesn’t seem to have any GUI: https://projectchrono.org/

1 Like