MADYMO Reference Manual


[PDF]MADYMO Reference Manual - Rackcdn.com0eca4fe331aaaa0387ab-39017777f15f755539d3047328d4a990.r16.cf3.rackcdn.co...

1004 downloads 3367 Views 8MB Size

Design, Simulation and Virtual Testing

madymo

Reference Manual | VERSION 7.7 www.tassinternational.com

c

Copyright 2017 by TASS International All rights reserved. R MADYMO has been developed at TASS International Software BV.

This document contains proprietary and confidential information of TASS International. The contents of this document may not be disclosed to third parties, copied or duplicated in any form, in whole or in part, without prior written permission of TASS International. R The terms and conditions governing the license of MADYMO software consist solely of those set forth in the written contracts between TASS International or TASS International authorised third parties and its customers. The software may only be used or copied in accordance with the terms of these contracts.

MADYMO Reference manual

MADYMO Manuals An overview of the MADYMO solver related manuals is given below. From Acrobat Reader, these manuals can be accessed directly by clicking the manual in the table below. Manuals marked with a star (⋆ ) are also provided in hard-copy (major releases only).

Theory Manual Reference Manual⋆ Model Manual⋆ Human Model Manual Tyre Model Manual Utilities Manual

Folder Manual Programmer’s Manual Release Notes Installation Instructions Coupling Manual

The theoretical concepts of the MADYMO solver. Detailed information on how to use the MADYMO solver and how to specify the input. Dummy, Dummy Subsystem and Barrier Models with simple examples. Human Models and applications that make use of Human Models. Documentation about Tyre Models. User’s guide for MADYMO/Optimiser, MADYMO/Scaler, MADYMO/Dummy Generator, MADYMO/Tank Test Analysis Describes the use of MADYMO/Folder. Information about user-defined routines. Describes the new features, modifications and bug fixes with respect to the previous release. Description for the system administrator to install MADYMO. Description of coupling with ABAQUS, LS-DYNA, PAM CRASH/SAFE and Radioss and the TCP/IP coupling with MATLAB/Simulink.

TASS International provides extensive and high quality support for its products to help you in utilizing the software most efficiently. TASS International offers extensive hotline support for our software products, MADYMO, PreScan and Delft-Tyre. Our hotline support can be reached over phone as well as via email and will assist you with your questions regarding our different software products. Your requests will be dealt with in a fast and effective manner to support you in the continuation of your work in progress. On the website you will find your local representative with the accompanying support contact details.

iii

www.tassinternational.com

MADYMO Reference manual

iv

MADYMO Reference manual

CONTENTS

Table of contents MADYMO Manuals

1 What is MADYMO

iii 1

1.1

Running MADYMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.2

Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.3

Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.4

Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

2 General XML Information

3

2.1

What is XML? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

2.2

How is XML structured? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

2.3

What is a DTD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2.4

What are XML editors and how are they used? . . . . . . . . . . . . . . . . . . .

5

3 Basic Use of the MADYMO Input File

7

3.1

Special XML elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

3.2

Element order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

3.3

Classes of elements explained . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

3.4

How to read and write a MADYMO input file . . . . . . . . . . . . . . . . . . .

16

3.5

References explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

3.6

Template file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

4 MADYMO XML Element Dictionary A Description of the MADYMO Files

21 1055

A.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055

A.2

Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055

A.3

Output Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 A.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 A.3.2 Output control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 A.3.3 Standard output files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 A.3.4 Time history output files . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 A.3.5 Animation output files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 A.3.6 Gasflow animation output files . . . . . . . . . . . . . . . . . . . . . . . . 1065 A.3.7 Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066 v

CONTENTS

MADYMO Reference manual

A.3.8 DEBUG file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1073 A.3.9 FEMESH file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075 B System of Units

1079

C Parallel Processing

1081

C.1

Shared Memory Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1081

C.2

Massively Parallel Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1081 C.2.1 Unsupported features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1082

D Time History Channels

1083

E Stress and Strain Definitions

1089

F Element Output Options

1097

G Coupling with an External FE Program

1099

H Restart Analysis

1101

I

1105

Contact Modelling Guidelines I.1

I.2

I.3

J

I.1.1

Contact between two FE structures . . . . . . . . . . . . . . . . . . . . . . 1105

I.1.2

Contact between a FE structure and a facet surface . . . . . . . . . . . . 1108

I.1.3

Contact between two facet surfaces . . . . . . . . . . . . . . . . . . . . . 1110

I.1.4

Friction in CONTACT.FE_FE . . . . . . . . . . . . . . . . . . . . . . . . . 1112

Guidelines for Facet Surface Modelling . . . . . . . . . . . . . . . . . . . . . . . 1114 I.2.1

FE modelling versus facet surface modelling . . . . . . . . . . . . . . . . 1114

I.2.2

Facet surface modelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114

I.2.3

Deriving facet surface contact characteristics . . . . . . . . . . . . . . . . 1117

Guidelines for Contacts with Facet Dummy Models . . . . . . . . . . . . . . . . 1120 I.3.1

Facet dummy – FE membrane belt contact . . . . . . . . . . . . . . . . . 1120

I.3.2

Facet dummy – FE airbag contact . . . . . . . . . . . . . . . . . . . . . . . 1121

Energy Guidelines J.1

vi

Guidelines for CONTACT.FE_FE Modelling . . . . . . . . . . . . . . . . . . . . 1105

1123

Discontinuities in the energy signals . . . . . . . . . . . . . . . . . . . . . . . . . 1123 J.1.1

The kinetic energy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

J.1.2

The internal and dissipation energy . . . . . . . . . . . . . . . . . . . . . 1123

J.1.3

The work done by external contact forces . . . . . . . . . . . . . . . . . . 1124

MADYMO Reference manual

J.1.4

CONTENTS

The work done by external forces . . . . . . . . . . . . . . . . . . . . . . 1124

J.2

Deviations of the energy signals . . . . . . . . . . . . . . . . . . . . . . . . . . . 1124

J.3

Stability of the Numerical Calculation . . . . . . . . . . . . . . . . . . . . . . . . 1125

K Repeatability

1127

K.1

Definition of repeatability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1127

K.2

The origin of non-repeatability . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1127

K.3

Impact of non-repeatability on simulation results . . . . . . . . . . . . . . . . . 1128

K.4

Impact of repeatability on optimisation/DOE analysis . . . . . . . . . . . . . . 1130

K.5

Using the repeatability switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

L Error and warning message ID’s

1131

M Advanced XML Information

1135

M.1 XML Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135 M.2 Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135 M.3 DTD Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136 N MADYMO XML Translator

1143

N.1

What does the translator do? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1143

N.2

Using the translator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144

N.3

Pre-translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144

N.4

Understanding INCLUDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144

O MADYMO XML Expander

1147

O.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147

O.2

Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147

P MADYMO XML Reformatter

1151

P.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151

P.2

Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151

P.3

Configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152

vii

CONTENTS

viii

MADYMO Reference manual

MADYMO Reference manual

1

What is MADYMO

What is MADYMO MADYMO is a MAthematical DYnamic MOdelling software package that provides solution to problems in crash engineering applications. The package includes numerical solvers, dummy, human and example mathematical models applicable to the automotive and aerospace engineering industries.

1.1

Running MADYMO An interface program is provided as part of the MADYMO distribution. This is a command-line interface, and can be used to start all MADYMO product executables. The interface program can be started with the command madymo77. This command will show the full list of possible options. For more information about the MADYMO product executables, run the command ‘madymo77 -help’. This will provide a summary of the MADYMO products, and references to the appropriate user manual. The core MADYMO solver is MADYMO3D. This solver requires a strictly formatted XML file as input. Example input files are provided with the distribution in the directory madymodir/share/appl/3d. To run the simple example model a_crank_slider, run the command madymo77 -3d a_crank_slider.xml This will generate output files, named a_crank_slider.*, in the current directory.

1.2

Distribution The entire MADYMO package is located in and below a single directory. The root directory of the distribution is referred to as madymodir, or the environment variable MADHOME. To determine the root directory, run the command ‘madymo77 -show‘. This will also display the platform identifier for the machine you are using. There will be two or more sub-directories in the madymodir directory, depending on the number of platforms that were originally installed. A directory named share will always exist, and this branch contains all platform independent components of the distribution. This includes examples, model databases and auxiliary files. The other directories each contain platform dependent files, with a single branch for each platform that was installed. These directory names correspond directly to platform identifiers.

1.3

Manuals All MADYMO manuals are provided in pdf format, and can be found in the directory madymodir/share/doc/manuals. To browse the digital version of the manuals, run the command madymo77 -man. Note, this will require either Adobe acrobat reader 4.0 or higher or xpdf be installed on your system.

Release 7.7

1

What is MADYMO

1.4

MADYMO Reference manual

Licensing The license modules are always checked out only once for a job even if the job is running on multiple CPU’s. The MADYMO reprint file will display what license modules are required for a certain job.

2

Release 7.7

MADYMO Reference manual

2

General XML Information

2.1

What is XML?

General XML Information

Extensible Markup Language (XML) is intended for electronic data exchange and documentation. An analogy is used to describe XML by comparing it to the English language. If HTML is the equivalent of English, then in this situation XML would simply be 26 letters - the alphabet used to form all words within the language. English is quite different from Spanish or Dutch, yet both these languages can also be expressed using the same alphabet.

2.2

How is XML structured? An example from everyday life will be used to introduce the concepts used in XML structure. The example below shows a house containing four rooms or elements: kitchen, living room, bathroom and bedroom. All of these elements share the same attributes: colour, width and height of the room. The element kitchen contains three elements: a brown kitchen-chair, a steel sink and a refrigerator with unspecified characteristics. The living room contains a brown, leather couch. The bathroom contains a white cabinet, a ceramic sink and a round bath. The bedroom is empty. Each XML structure has one root element that contains all other elements. In this example the root element is HOUSE.

XML example

Our House

Release 7.7

3

General XML Information

MADYMO Reference manual



XML elements that are contained by other XML elements are called child elements or related elements. In addition, an element’s properties can be described using attributes. Examples are a sink made of the materials steel or ceramic, and the bathroom’s colour is white. XML Rules

XML has a strict format that makes it easier to interpret it with a computer program. The main rules are as follows: • Elements are specified with bracketed tags: • XML is case sensitive: a is not a . • Whenever an element contains other elements, there are always two tags: an opening tag and a closing tag . The lines between these two tags specify the content of this element (such as bath). • A single element tag, such as , may be used to specify an empty element. is also acceptable. • Element tags must be nested correctly because otherwise the XML translator can not read them. The example below shows the incorrect method of describing house elements because the kitchen closing tag and the living room opening tag have been placed in the wrong order. ... ...

• Attribute values must be enclosed by single or double quotes: COLOUR =’white’ or COLOUR = "white". 4

Release 7.7

MADYMO Reference manual

General XML Information

• XML files that conform to the syntactic rules are called well formed in XML jargon. If a document is not well formed, it can not be read by an XML parser.

2.3

What is a DTD? XML allows the user to define unique elements, attributes and their relationships. In this way a vocabulary can be defined to describe a specific subject such as a house. In the header of an XML file, it must be stated to which vocabulary or rules the file must follow. This is defined by the Document Type Definition (DTD). In the previous XML example in the second line, house.dtd is the name of the DTD.

These rules determine the permitted content and hierarchy of the file. A HOUSE is specified to contain a BATHROOM and not vice versa. A BATHROOM is specified to contain one BATH or one SHOWER. The DTD describes the XML language in terms of the words used and where they can be used. Unless specified in the DTD, a LIVING_ROOM cannot contain a SHOWER. The DTD also specifies the order in which child elements must appear within their parent element: the KITCHEN must appear before the LIVING_ROOM. After properly specifying the DTD once, this document type can be applied to each of the XML files that has been written in this language, and have the files checked against these rules. If an XML file is in accordance with the rules set in the DTD, it is said to be a valid XML file. See Appendix M for further details. There are a few different types of XML elements and attributes. Types of XML Elements/ Attributes

• Elements and attributes may be required. The XML file will not be valid if they are omitted. • Elements and attributes can be optional. The user is free to insert them into a element. • Attributes can occur only once in an element. Some elements may occur more than once in a parent element. This is indicated in the manual. • Attributes can have a default value. If the user leaves out such an attribute, its value will be inserted from the value specified in the DTD. If the user specifies the value, it will override the default value of the DTD. Attributes can be placed in any order within the element. The order of the related elements, however, is specified in the DTD.

2.4

What are XML editors and how are they used?

XML Editors Any text editor, such as vi, can be used to create or modify an XML file. However,

it can be difficult to read these files because of the tags that surround the XML Release 7.7

5

General XML Information

MADYMO Reference manual

elements and attributes. Some text editors (Vim, Nedit, Emacs) can highlight these tags with different colours to make reading much easier. There is no connection to the DTD, which means inserting an element in such an editor must be done by typing the text in by hand. Checking validity against the DTD is not possible in a text editor. More advanced editing of an XML document, and benefiting from the use of XML, can be done with a dedicated XML editor. Although any XML editor can be used with a MADYMO input deck, TASS supplies an XML editor called XMADgic that is dedicated to MADYMO. XMADgic provides a range of specific features that aid in creating MADYMO input files and facilitates the use of MADYMO. XMADgic uses and interprets the MADYMO DTD and applies the rules and definitions that are specified in the DTD. The editor also provides an explicit XML-validity check, has the ability to launch the solver, supports the easy creation of references, and lets you locate the correct DTD for the MADYMO release version you are using. XMADgic also has useful viewing features that provide direct visual feedback during the model assembly process.

6

Release 7.7

MADYMO Reference manual

Basic Use of the MADYMO Input File

3

Basic Use of the MADYMO Input File

3.1

Special XML elements There are special XML element types that are used to control the layout of the XML file.

MathematicalThe parser in the MADYMO/Solver allows the use of mathematical expressions expressions where values of type REAL are expected. Also DEFINE’s can be mathematical ex-

pressions. An example of the use of mathematical functions is given below in combination with the DEFINE keyword.

The syntax for the VALUE is just the function (i.e. without "="). The MADYMO XML parser for the solver will recognise and evaluate the expressions before starting its calculations. Mathematical expressions are not evaluated for integer attributes (for example, ID, ISIZE, etc.) and cannot be used in TABLEs of elements that have related elements with attributes. The following mathematical expressions are recognized: Standard Operators x+y sum of x and y x-y difference of x and y x*y product of x and y x/y quotient of x and y x//y (floored) quotient of x and y x%y remainder of x / y -x x negated +x x unchanged abs(x) absolute value or magnitude of x int(x) x converted to integer long(x) x converted to long integer float(x) x converted to floating point x**y x to the power y Number theoretic and representation functions ceil(x) Return the ceiling of x as a float, the smallest integer value greater than or equal to x. copysign(x,y) Return x with the sign of y. On a platform that supports signed zeros, copysign(1.0, -0.0) returns -1.0. Release 7.7

7

Basic Use of the MADYMO Input File

fabs(x) factorial(x) floor(x) fmod(x,y)

frexp(x)

fsum(iterable)

MADYMO Reference manual

Return the absolute value of x. Return x factorial. Raises ValueError if x is not integer or is negative. Return the floor of x as a float, the largest integer value less than or equal to x. Return fmod(x, y), as defined by the platform C library. The intent of the C standard is that fmod(x, y) be exactly (mathematically; to infinite precision) equal to x - n*y for some integer n such that the result has the same sign as x and magnitude less than abs(y). Python’s x % y returns a result with the sign of y instead, and may not be exactly computable for float arguments. For example, fmod(-1e- 100, 1e100) is -1e-100, but the result of Python’s -1e-100 % 1e100 is 1e100-1e-100, which cannot be represented exactly as a float, and rounds to the surprising 1e100. For this reason, function fmod() is generally preferred when working with floats, while Python’s x % y is preferred when working with integers. Return the mantissa and exponent of x as the pair (m, e). The mantissa and exponent can be obtained separately, i.e. using frexp(x)[0] yields m and frexp(x)[1] yields e. m is a float and e is an integer such that x == m * 2**e exactly. If x is zero, returns (0.0, 0), otherwise 0.5 <= abs (m) < 1. This is used to "pick apart" the internal representation of a float in a portable way. Return an accurate floating point sum of values in the iterable. Avoids loss of precision by tracking multiple intermediate partial sums: sum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1]) = 0.99999999999999989 fsum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1]) = 1.0

The algorithm’s accuracy depends on IEEE-754 arithmetic guarantees and the typical case where the rounding mode is halfeven. On some non-Windows builds, the underlying C library uses extended precision addition and may occasionally doubleround an intermediate sum causing it to be off in its least significant bit. isinf(x) Check if the float x is positive or negative infinity isnan(x) Check if the float x is a NaN (not a number). For more information on NaNs, see the IEEE 754 standards. ldexp(x,i) Return x * (2**i). This is essentially the inverse of function frexp(). modf(x) Return the fractional and integer parts of x. The fractional part is obtained as modf(x)[0] and the integer part is obtained as modf(x)[1]. Both results carry the sign of x and are floats. trunc(x) Return the Real value x truncated to an integer (usually a long integer). Delegates to x.__trunc__(). Power and logarithmic functions exp(x) Return e**x. log(x) With one argument, return the natural logarithm of x (to base e). With two arguments, return the logarithm of x to the given base, calculated as log(x)/log(base).

8

Release 7.7

MADYMO Reference manual

log1p(x) log10(x) pow(x,y)

Basic Use of the MADYMO Input File

Return the natural logarithm of 1+x (base e). The result is calculated in a way which is accurate for x near zero. Return the base-10 logarithm of x. This is usually more accurate than log(x, 10). Return x raised to the power y. Exceptional cases follow Annex ’F’ of the C99 standard as far as possible. In particular, pow(1.0, x) and pow(x, 0.0) always return 1.0, even when x is a zero or a NaN. If both x and y are finite, x is negative, and y is not an integer then pow(x, y) is undefined, and raises ValueError. Return the square root of x.

sqrt(x) Trigonometric functions acos(x) Return the arc cosine of x, in radians. asin(x) Return the arc sine of x, in radians. atan(x) Return the arc tangent of x, in radians. atan2(y,x) Return atan(y / x), in radians. The result is between -π and π. The vector in the plane from the origin to point (x, y) makes this angle with the positive X axis. The point of atan2() is that the signs of both inputs are known to it, so it can compute the correct quadrant for the angle. For example, atan(1) and atan2(1, 1) are both pi/4, but atan2(- 1, -1) is -3*pi/4. cos(x) Return the cosine of x radians. hypot(x,y) Return the Euclidean norm, sqrt(x*x + y*y). This is the length of the vector from the origin to point (x, y). sin(x) Return the sine of x radians. tan(x) Return the tangent of x radians. Angular conversion degrees(x) Converts angle x from radians to degrees radians(x) Converts angle x from degrees to radians Hyperbolic functions acosh(x) Return the inverse hyperbolic cosine of x. asinh(x) Return the inverse hyperbolic sine of x. atanh(x) Return the inverse hyperbolic tangent of x. cosh(x) Return the hyperbolic cosine of x. sinh(x) Return the hyperbolic sine of x. tanh(x) Return the hyperbolic tangent of x. Constants pi The mathematical constant π = 3.141592 . . . , to available precision. e The mathematical constant e = 2.718281 . . . , to available precision. Encrypted

Starting MADYMO release R7.3 user encryption is supported. Based on a user key, with a maximum length of 16 characters, an arbitrary part of an XML input deck, a complete MADYMO XML input deck, or a MADYMO INCLUDE file can be encrypted. The encrypted part will appear as a CDATA section under an element ENCRYPTED. MADYMO R7.3+ will be able to run an encrypted deck without knowing the user key. The output generated is restricted in its content to prevent reverse engineering. Encryption is available through the MADYMO/Workspace application XMADgic only. Please refer to the help information of XMADgic for information on how to

Release 7.7

9

Basic Use of the MADYMO Input File

MADYMO Reference manual

encrypt your input deck. A MADYMO R7.3+ input deck can have multiple encrypted sections, nested encrypted sections and sections encrypted with different keys. Note that in the latter situation you can only decrypt the parts of which you own the key(s). Copy/Paste of encrypted parts between models is possible. A MADYMO XML model with encrypted parts can be executed as normal by the MADYMO solver. No additional licenses are required. No information of encrypted parts is displayed in reprint or log file. Encrypted parts will not write output except for animation purposes. In that case also only the geometric information (SURFACE.* and FE elements) can be visualised. Include

The INCLUDE element is used to include other XML files into the current file. It has one attribute FILE in which the (path of the) file to be included can be specified. Include files can be used to add structure to an XML model, or when the user wants to use XML files from a library. Also the include file is useful if part of the model is repeatedly used (for example, four dummies in one car). The include file mechanism works as follows: The part of the model to be included is put into a file, which has the element MADYMO_INCLUDE as the root element. The included file must contain valid XML. The solver checks whether the content is allowed at the INCLUDE element in the current file. The INCLUDE element is not allowed in all places (see INCLUDE element definition for allowed parent elements). For example, if body ROCKER_ARM is defined in the FILE ‘rocker_arm.xml’, then these properties can be imported into a SYSTEM.MODEL. So the main XML file could contain the element SYSTEM.MODEL under which the file is included:

The root element of the included file is . The contents of the file rocker_arm.xml would look like this:

Any element not permitted within the context (in this example, SYSTEM.MODEL) is not supported by MADYMO and is therefore invalid. 10

Release 7.7

MADYMO Reference manual

Basic Use of the MADYMO Input File

Note that the order of the (related) elements in MIF is bounded to rules, as explained in the basic XML chapter. The elements MADYMO and FE_MODEL have required related elements, therefore the INCLUDE element must come after all of these required elements. Also, if there are any optional related elements that can occur only once in the parent of the INCLUDE element, they must precede the INCLUDE element. Table

Table elements are used as a shorthand method of defining large numbers of elements of the same type such as coordinates. | ID X Y Z | 1 0.0E +00 0 .0E +00 0.0E +00 2 4.0E -01 1 .2E +00 2.5E +00

In the example above, the line that starts and ends with a vertical bar (|) contains the names of the attributes that are specified in the columns below the names. Header names ID, X, Y and Z must be attributes of element type COORDINATE.CARTESIAN. It becomes more complex if the element has related elements. In this case, both the header and table body contain parentheses in order to distinguish attributes from related elements. The header as well as the contents contain control characters which distinguish between element content and attribute values.
| TYPE ID NAME SEMI_AXIS DEGREE CRDSYS_OBJECT_1.MB ( BODY ) | ELLIPSOID 1 Arm [0.2 0.2 2] 4 ( Rocker_arm ) CYLINDER 2 [0.1 0.1 2] 3 ( Rocker_arm )

The example shows the following special cases: • Fields under TYPE are added to the type defined by the
attribute TYPE, separated by a dot. SURFACE and ELLIPSOID become element SURFACE.ELLIPSOID, in which SURFACE is the class. Class is explained in See "Classes of elements explained" on page 16. • Simple names such as ID are converted to attributes of the element. • Names with attached parentheses CRDSYS_OBJECT_1.MB( ) are converted to elements that may contain attributes and/or other elements. • If an attribute has more values attached to it, these are surrounded by [...].The values are assigned to the attribute SEMI_AXIS = "0.2 0.2 2". • If a value consists of a single minus sign "-" (such as NAME), an empty value (null) is assigned to it.

Release 7.7

11

Basic Use of the MADYMO Input File

MADYMO Reference manual

The contents of each related element defined with cardinality ’Many’ can alternatively be placed in a table element with a type attribute equal to the name of that related element, and with similar contents. The order in which the elements are specified in the table header row must be identical to the order specified in the DTD. In order to reduce the size of the main XML file of a model, a table can be put into an include file. Comment

Comments can be put into the model in three ways: • Each element has an optional DESCRIPTION attribute in which the user can put a descriptive string. • Each element is allowed to contain many related COMMENT elements. The difference with an XML comment is that a COMMENT element is truly a part of the data model. • The standard XML comment can be used by putting text between comment tags: . Note that XML comments are lost in the parsing process, and hence are also lost when importing an XML file in a preprocessor, whereas COMMENT elements will be retained. Comments may not be nested. Example: This comment is retained during parsing.

Disable

12

The DISABLE element has functionality that is similar to that of COMMENT. The DISABLE element is introduced to allow duplication of elements or storage of incomplete elements. It is not permitted to define two elements with the same ID under a single parent element, which might for example be useful during testing; Release 7.7

MADYMO Reference manual

Basic Use of the MADYMO Input File

therefore one of them must be disabled. This is done by ’storing’ the data in a DISABLE element, i.e. surrounded by DISABLE tags. DISABLE prevents the parser from validating the contents of the disabled data, although each individual element still has to be well formed XML. In the example below the second CRDSYS_OBJECT_2.MB has been disabled.

Since DISABLE can contain any XML data, it can also contain a PCDATA element. Any text surrounded by "" is completely ignored by the parser, and can therefore also contain an invalid part of the XML file. Note that the CDATA section can not contain another PCDATA element or the character sequence "]]>". Example:
13

Basic Use of the MADYMO Input File

MADYMO Reference manual

/> ]] >

Note that the DISABLE element is only allowed as the last related element of an element containing at least one other related element, or it can be freely used when mixed with other "Many Optional" related elements. Define (attribute substitution)

Attribute substitution enables the user to parameterise the input file. After encountering a DEFINE element with attributes VAR_NAME and VALUE, whenever an attribute of any element contains #VAR_NAME, it is replaced by VALUE. The optional attribute REDEFINE indicates what should happen when a variable is redefined and can have the following values: Table 3.2: Redefine value

Action for a successive

OK IGNORE WARNING

The last assigned VALUE is used, the redefinition is allowed. The first assigned VALUE is used, the redefinition is silently ignored. The first assigned VALUE is used, the redefinition is ignored and a warning message is displayed. An error message is displayed and MADYMO terminates when the variable is redefined.

ERROR

The defined name can be used below the point in the file where the definition took place. Defined values are also valid for included files and within tables. In the following example, the DENSITY attribute under the MATERIAL.ISOLIN XML element gets the value 8350.0 by substituting BRASS_DENSITY. ...

From MADYMO 7.5 onwards any number of DEFINE elements can be grouped under a GROUP_DEFINE element. The GROUP_DEFINE element is allowed as a child of MADYMO (directly following the CONTROL_ANALYSIS.TIME element) and as a first child of SYSTEM.REF_SPACE and/or SYSTEM.MODEL. Both the GROUP_DEFINE and the DEFINEs under a GROUP_DEFINE can be stored in a MADYMO_INCLUDE file, which allows for creating groups of related DEFINEs that can be exchanged easily by swapping INCLUDE file references. When a GROUP_DEFINE is inserted under a SYSTEM 14

Release 7.7

MADYMO Reference manual

Basic Use of the MADYMO Input File

element the scope of the DEFINEs within that GROUP_DEFINE is limited to the parent SYSTEM; this means that these DEFINEs are only known/valid under the parent SYSTEM. If such a DEFINE is used outside the parent SYSTEM (and it is not defined within the MADYMO/global scope) this will be reported as a validation error. The position of the element containing the reference to the DEFINE (i.e. the #VAR_NAME) determines the scope and thus the value of the #VAR_NAME. So, when referring from SYSTEM ’1’ to a FUNCTION.XY in SYSTEM ’2’, any defined value in that function will take its values from the scope of SYSTEM ’2’, even when SYSTEM ’1’ also has a DEFINE for the same VAR_NAME. As already stated, DEFINE elements under a GROUP_DEFINE can also be placed within an INCLUDE structure. The GROUP_DEFINE element can contain any number of INCLUDEs, allowing for conceptual grouping of DEFINEs. This makes it easy to create a number of load cases by just swapping to another MADYMO_INCLUDE file. The order in which the DEFINEs are evaluated (and thus how the REDEFINE attributes are applied) is as if the INCLUDE element were expanded in place. So, when you have a DEFINE with VAR_NAME ’A’, then an INCLUDE element containing two DEFINEs with VAR_NAMEs ’B’ and ’C’ and then again a regular DEFINE element with VAR_NAME ’D’, the order of evaluation is A, B, C, D. A MADYMO (null-)run will automatically create a ’*.pre’ file containing a report that specifies the available DEFINE elements and their respective values, as well as a list of unused DEFINE elements and an overview of the places where defined values are used. Starting with version Release 7.7, MADYMO uses greedy parsing when matching DEFINE values, that is it will try to match the longest possible string that resolves to a defined value of the DEFINE variable name. Using nested DEFINEs with the FILE attribute is not supported by XMLtranslator.

3.2

Element order The order in which related elements can be defined in the input file is specified in MADYMO’s DTD (also called MTD: MADYMO Type Definition). There are four types of XML elements in MADYMO: 1. Mandatory elements which may occur only once 2. Mandatory elements which may occur more than once 3. Optional elements which may occur only once 4. Optional elements which may occur more than once The first three types must be entered strictly in the order as specified in the DTD (which is also the order given in the Reference Manual). Only the last type (optional many) may be entered in an arbitrary order. See Appendix M for more details. As a rule of thumb, specifying the elements in the same order as given in the Reference Manual will always yield a correct input deck. Furthermore using a dedicated

Release 7.7

15

Basic Use of the MADYMO Input File

MADYMO Reference manual

XML editor such as XMADgic will ensure that the user always specifies the correct element order.

3.3

Classes of elements explained Element properties are described in terms of their attributes. If there is a large collection of elements, it is useful to divide them into classes of elements with the same characteristics. The element class SURFACE will be used as an example. Within MADYMO, three types of surfaces can be modelled: cylinders, ellipsoids and planes. They all are described as surfaces having some attributes in common, in this case ID, NAME and CHAR. However, planes have different attributes than ellipsoids and cylinders. If a surface is classified as a plane, in addition to the common attributes for all surfaces, a plane has the additional attributes: POINT_1, POINT_2 and POINT_3, used to position the plane in the space. An ellipsoid needs the additional specification of the DEGREE, POS and SEMI_AXIS. In this example, SURFACE is the class and PLANE, CYLINDER and ELLIPSOID are the types. To distinguish between these elements, the type has a prefix that indicates the class, and class and type are separated by a dot ‘.’. The element name for plane is SURFACE.PLANE. By definition, a type inherits all the attributes of its class. This implies that both the ID as well as the NAME of a type has to be unique from the viewpoint of its class.

CYLINDER

SURFACE − ID. NAME − CHAR

PLANE

ELLIPSOID

3.4

How to read and write a MADYMO input file

Identifiers and names

16

In order to make a clear distinction between elements of the same element type, Release 7.7

MADYMO Reference manual

Basic Use of the MADYMO Input File

the identifying attributes ID and NAME have been added. The numerical ID is the primary identifier and is a required attribute, which means that the element is only valid if it has a value. By assigning a numerical value, each element can be identified. The additional alphanumerical identifier is the optional attribute NAME, which means that the element can exist without giving the NAME attribute a value. An element can be referred to by its numerical ID or its alphanumerical identifier if it has been defined. In MADYMO, the following concept is used: Every element which can be referred to must have its own unique identification. Mandatory identifier:

ID

Optional identifier:

NAME

An element can be referred to by its numerical identifier, the attribute ID, which should have a positive integer value (maximum 2147483647). For elements of the same type, it is preferable to define ranges. When dealing with, for example, thousands of nodal coordinates, ordered ranges makes it easier to refer to lists of IDs. The use of numerical identifiers is not always user-friendly. If a particular element needs to be identified, it will be easier to remember a string that represents its name than to remember its numerical identifier. To use a string value for identification, the attribute NAME is introduced. The value can be a string of characters. The following characters are permitted: • all lowercase and uppercase letters • numbers • underscore • hyphen There are two rules used to distinguish between ID and NAME. These are: • A name must start with a letter or an underscore. • The name "ALL" is not permitted to be used because it is used as an attribute value for selecting all references.

3.5

References explained In order to refer to an element it must have a unique identification. This means that every element has a global identifier, which is the path (according to the tree structure) from the root element to the specific element. The path is similar to a directory structure. This makes it possible to refer to a specific element every place it occurs in the XML file. References can be made in four different ways: • without a path; when the element from which the reference is made and the element which is referred to are children of the same parent. A reference can also be made without a path, when the referred element may not occur as a child of the same parent, but its first possible occurrence is higher up in the tree. For example, function references from the INFLATOR element may be done without a path if the function is defined under FE_MODEL (which is the first element higher up in the tree where FUNCTION.XY can be defined).

Release 7.7

17

Basic Use of the MADYMO Input File

MADYMO Reference manual

• using the entire path; when the element from which the reference is made and the element which is referred to are not (necessarily) children of the same parent. • using a relative path without ".."; this is best illustrated with the example on page 19. A relative path can be used when the element which is referred to can be found by descending the tree from the parent of the element from which the reference is made. • using a relative path preceded with ".."; this is illustrated with the example on page 19. In the path ".." means going to the parent. And the base searching location is under the parent of the element from which the reference is made. The specified path is the exact path, which means no automatic searching up will be done during resolving the reference. Example

References from one element to another can be useful to indicate their relationship. This is shown with the example below. A material has been defined within an FE model, which represents the left leg of the driverside dummy.

References always refer to a certain class of elements. It is clear from the context which type of element is being referred to. The path may consist of NAMES or IDs, but not a mixture of these two. The reference to MATERIAL in the PART could be any of the following possibilities: "/ Dummy_driver / Left_leg /Bone " "/ Dummy_driver / Left_leg /1" " /2/1/ Bone " " /2/1/1 " "1" "Bone "

The following references are not valid because both names and numerical identifiers have been used in the path "/ Dummy_driver /1/1 " 18

Release 7.7

MADYMO Reference manual

Basic Use of the MADYMO Input File

"/ Dummy_driver /1/ Bone " "/2/ Left_leg /1" "/2/ Left_leg /Bone " Example In this example, a relative path is used for the JET_LIST. Note that the relative with a path is not preceded by a "/". relative path

... ... ...

Valid references for the JET_LIST are (not all possibilities are given here): "3/4/ jet " " airbag / inflator /jet " " /1/2/3/4/ jet " Example In this example, a relative path with ".." is used for the attribute BODY. with a relative path preceded with ".."

... ...

BODY = "../body "/>

In the example above, the element from which the BODY reference is made is STATE.FE_MODEL. Its parent element is FE_MODEL with ID "3". The preceding ".." then points to the parent of this FE_MODEL element which is SYSTEM.MODEL with ID "1". And the referred element is BODY.RIGID with NAME "body" under this SYSTEM.MODEL.

3.6

Template file In order to get started more quickly, it is recommended to start with the template file. This file, called "template.xml", can be found on the distribution in

Release 7.7

19

Basic Use of the MADYMO Input File

MADYMO Reference manual

madymodir/share/etc/template.xml. This template is the smallest possible valid MADYMO XML file. Encoding

The encoding attribute is there to allow multi byte characters (like ßand ü) in the XML file. Two encoding methods have been tested: UTF-8 (ASCII compatible) and ISO-8859-1 (or Latin-1). When using special characters – as found in certain European languages –, it is necessary to use ISO-8859-1 encoding. Other language encoding standards have not been tested and may fail without clear warning when running the MADYMO XML parser. MADYMO accepts special characters in the attribute NAME. However, it is not recommended to use these characters in names as it may result in corrupted references in output files and possibly other side effects. Using special characters in comments is fully supported. Insert the run -id here .. ..

20

Release 7.7

MADYMO Reference manual

4

MADYMO XML Element Dictionary

MADYMO XML Element Dictionary

User Guidelines

This is the dictionary of all the MADYMO XML elements in Release 7.7. The dictionary should be used to find all the necessary information about all of the new "XML elements". Use this dictionary exactly like a normal dictionary by looking along the edge of each page for the tab with the letter corresponding to the first letter of the desired XML element. The related objects or attributes in the tables in bold print on gray lines are required. The related objects or attributes in the tables in plain print and white lines are optional. When an element ends with a asterix (*), it indicates that all sub-elements of that element are allowed. From Acrobat Reader, all blue elements can be accessed directly by clicking them. Clicking an element with an asterix will access the first allowed element, for example clicking on SYSTEM.* will access SYSTEM.MODEL.

Example

The following page is an example page from the XML Element dictionary that explains how to interpret the information for each XML element. The XML Elements related to joint definitions can be found in the dictionary under the J tab for JOINT.

Release 7.7

21

MADYMO XML Element Dictionary

Description provides a brief explanation of the XML element.

Element shows the name of the XML element. The elements which can be the parents of the XML element listed here.

MADYMO Reference manual

An attribute specifies information that describes the element. Required attributes and related elements are in bold and shaded. Optional attributes and related elements are plain. The cardinality (One/Many) indicates if it is possible to include this related element more than once. A related element is a separate XML element that is defined as content of this particular element. The vertical bar "|" indicates that one or the other of these can be used, but not both.

Domain is a list of discrete setting that can be selected.

22

Range shows the permissible values for the attribute. A square bracket "[" indicates that this value is included in the range, while a round bracket ")" indicates that values up to but not including this value are valid.

Release 7.7

MADYMO Reference manual

ACTUATOR.BODY

Element

ACTUATOR.BODY

Parents

MADYMO SYSTEM.MODEL

A

Description A body actuator applies a concentrated load (force or torque) on a single body with

the magnitude of a selected input signal, in the direction specified by the user. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

Ref LOAD_TYPE String LOAD_DIR Real[3] CRDSYS String

Applied load type(4) Load direction vector REF_SPACE

coordinate system in which the components of LOAD_DIR are expressed(5,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER OPERATOR SENSOR SIGNAL]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. Domain: [FORCE TORQUE]. 5. Domain: [OBJECT REF_SPACE]. 6. REF_SPACE: The components of LOAD_DIR are expressed in the reference space coordinate system. OBJECT: The components of LOAD_DIR are expressed in the body local coordinate system. Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

Examples

Release 7.7

23

ACTUATOR.BODY

MADYMO Reference manual



A

24

Release 7.7

MADYMO Reference manual

ACTUATOR.BODY_REL

Element

ACTUATOR.BODY_REL

Parents

MADYMO SYSTEM.MODEL

A

Description A relative body actuator applies a concentrated load, being a force or torque, on

two bodies with the magnitude given by a selected input signal, at user specified points on those bodies. Both action and reaction forces are applied. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

Ref LOAD_TYPE String

Applied load type(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER OPERATOR SENSOR SIGNAL]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. Domain: [FORCE TORQUE]. Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

One

Point 2 (or reference to it) attached to a MB object or a FE object.

POINT_OBJECT_2.FE POINT_OBJECT_2.MB POINT_OBJECT_2.REF

Additional Information

• The specified load is applied at the point and on the body specified by POINT_OBJECT_1. It is directed from POINT_OBJECT_1 to POINT_OBJECT_2. A load with the same magnitude but with opposite direction is applied at the point and on the body specified by POINT_OBJECT_2. Release 7.7

25

ACTUATOR.BODY_REL

MADYMO Reference manual

Examples

A



26

Release 7.7

MADYMO Reference manual

ACTUATOR.JOINT_BRAKE

Element

ACTUATOR.JOINT_BRAKE

Parents

MADYMO SYSTEM.MODEL

A

Description A joint brake actuator applies a concentrated Coulomb friction load on the parent

body of a joint with the magnitude of a selected input signal multiplied by the gain and the friction coefficient. The reaction load is applied on the corresponding child body. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Input signal class(2,3)

Ref

Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

Ref

Ref to [JOINT.REVO JOINT.TRAN].

JOINT GAIN 1.0 Real STATIC_FRIC_COEF 0.0 Real DYNAMIC_FRIC_COEF 0.0 Real

-

Gain

-, m

Static Coulomb friction coefficient µs (4)

-, m

Dynamic Coulomb friction coefficient(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER OPERATOR SENSOR SIGNAL]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. Range: [0, ∞). Examples



Release 7.7

27

ACTUATOR.JOINT_POS

A

MADYMO Reference manual

Element

ACTUATOR.JOINT_POS

Parents

MADYMO SYSTEM.MODEL

Description A joint actuator applies a concentrated load on the parent body of a joint with the

magnitude of a selected input signal. The reaction load is applied on the corresponding child body. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

JOINT Ref DOF_TYPE String

Ref to JOINT.*.

(4)

Degree of freedom(5,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER OPERATOR SENSOR SIGNAL]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. Free, spherical and user-defined joints are not allowed. 5. Domain: [D1 D2 D3 R1 R2 R3 Q1 Q2 Q3]. 6. The values allowed for DOF_TYPE depends on the joint type. Additional Information

• A joint actuator applies on the two bodies connected by the specified joint loads corresponding to joint degree of freedom DOF_TYPE; these loads are forces (torques) when the joint degree of freedom is a translation (angle of rotation). The specified joint actuator load is the load on the parent body. This load is positive when it is in the positive direction of the axis that corresponds with joint degree of freedom DOF_TYPE. The load on the child body is equal in magnitude but opposite in sense. The point of application of the actuator load on a body is the origin of the joint coordinate system on that body except for planar joints for which the point of application on the parent body is the point that coincides instantaneously with the origin of the joint coordinate system on the child body. Examples


Release 7.7

MADYMO Reference manual

ACTUATOR.JOINT_POS

INPUT_CLASS = " SIGNAL " INPUT_REF = "/ ControlModule / Signal5 " JOINT = "/ System4 /Joint4 " DOF_TYPE = "Q1"

A

/>

Release 7.7

29

AIRBAG_CHAMBER

A

MADYMO Reference manual

Element

AIRBAG_CHAMBER

Parents

FE_MODEL

Description Defines special characteristics of a finite-element structure which models an airbag.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name ELEMENT_LIST iList ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List INV_ELEMENT_LIST iList INV_ELEMENT_LIST_EXCL

Ref to ELEMENT.*. Inverse element list(2) Ref to ELEMENT.*. List of elements to be removed from the INV_ELEMENT_LIST

iList INV_GROUP_LIST

Ref to GROUP_FE. Inverse group list containing FE objects(2)

List INV_GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing FE objects to be removed from the INV_GROUP_LIST

List TETHER_ELEMENT_LIST iList TETHER_ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references for tether(3) Ref to ELEMENT.*. List of numerical element references to be removed from the TETHER_ELEMENT_LIST

iList TETHER_GROUP_LIST

Ref to GROUP_FE. Group list containing objects for tether(3)

List TETHER_GROUP_LIST_EXCL

Ref to GROUP_FE. Group list containing objects to be removed from the TETHER_GROUP_LIST

List AUTO_VOLUME Bool 30

ON

Automatic chamber volume calculation(4) Release 7.7

MADYMO Reference manual

AIRBAG_CHAMBER

Attribute Type Default OUTWARD_NORMAL_STATE String CHAMBER_V0 Real VOLUME_REF Real

Unit

REFERENCE

Description Configuration used to determine direction of outward pointing normals(5,6)

m3

Extra volume V0 of airbag chamber(7,8)

m3

Chamber volume if fully inflated(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Only useful if AUTO_VOLUME is set to OFF. If AUTO_VOLUME is set to ON, the inverse list(s) is/are merged together with the non-inverse list(s). 3. Tethers are only applicable to Gasflow-USM simulations. Hole elements are not allowed in tethers. When tethers are used it is advised to set ANTI_THROUGH_FLOW = "ON" in GAS_FLOW_GRID. 4. When ON, all element normals are set such that they point out of the airbag chamber. If the elements do not form a closed surface and a hole model is specified under AIRBAG_CHAMBER, hole segments are created automatically in order to close the mesh. If a hole model is defined in MATERIAL.HOLE also hole elements have to be specified. Make sure that all elements are connected and that any connected set of elements and the remaining elements have at least one common element edge, see figure.

not allowed

allowed

It is not allowed that three or more elements have a common element edge. When OFF, the elements must form a closed surface. The normals on the elements in the element list/group list must point outward (inward if inverse element/group list is selected) of the airbag chamber. When Gasflow-USM is used it is required to set AUTO_VOLUME to ON. 5. Domain: [ NONE REFERENCE INITIAL]. 6. During the initialisation, the normals are directed and a reference volume is calculated. This reference volume should be positive, when it appears to be negative, all normals are swapped. The reference volume is only used to determine the direction of the normals. When OUTWARD_NORMAL_STATE is set to NONE (this is only allowed when AUTO_VOLUME is set to OFF), the normals are not adapted when this option is used. When OUTWARD_NORMAL_STATE is set to NONE and AUTO_VOLUME is set to ON, OUTWARD_NORMAL_STATE is forced to REFERENCE When OUTWARD_NORMAL_STATE is set to INITIAL, the reference volume is calculated according to the element topology with the initial coordinates. Release 7.7

31

A

AIRBAG_CHAMBER

MADYMO Reference manual

When OUTWARD_NORMAL_STATE is set to REFERENCE, the reference volume is calculated according to the element topology in its reference state. When the airbag chamber contains reference coordinates: The reference state is determined by the element topology with the reference coordinates. When the airbag chamber contains reference coordinates and a reference element topology: The reference state is determined by the element topology with the reference coordinates.

A

7. Range: [0, ∞). 8. Only for the Uniform Pressure calculations. If not defined, MADYMO will calculate a value for CHAMBER_V0. For tank test simulations where the initial chamber volume is relatively large, CHAMBER_V0 must be chosen equal to zero. 9. Range: (0, ∞). 10. Used exclusively for Gasflow-USM to calculate the number of hole subsegments if HOLE_SUBSEGMENT.AUTO is specified for a hole belonging to this chamber (this hole is modelled using HOLE.MODEL* under AIRBAG_CHAMBER or under MATERIAL.HOLE). Related Element HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

One/Many

Description

One

Models gas flow through holes in airbag fabric.(1)

One

Parameters for the Gasflow-USM method.(2)

One

Global leakage of mass and/or energy.

Many

Inflator.(3)

Many

Includes named file content at current location.

GAS_FLOW_GRID GLOBAL_DISCHARGE INFLATOR.* INCLUDE

1. The hole properties defined under AIRBAG_CHAMBER are for the holes which are generated automatically if the mesh is non closed. If this hole describes flow between two chambers, HOLE.* must be specified for both airbag chambers. Then the input of HOLE.* and its related elements belonging to the first specified chamber is used. 2. Element is required for using the Gasflow-USM method. 3. The element INFLATOR.* must be specified for each gas inflator separately, but each INFLATOR.* can have multiple JET.* as children. If more than one inflator is specified these inflators can be triggered at different time points. Additional Information

• Only one method can be selected to model the gas flow in an airbag: UP (Uniform Pressure) or Gasflow-USM (Uniform Scaled Mesh). The UP method is based on a zerodimensional description of the flow in an airbag, whereas the Gasflow-USM method is 32

Release 7.7

MADYMO Reference manual

AIRBAG_CHAMBER

based on three-dimensional Finite-Volume discretizations of the flow field. Gasflow-USM was introduced in the R6.0 as “Gasflow”.

Gasflow USM

HOLE.MODEL1 to ambient HOLE.MODEL2 to ambient HOLE.MODEL3 to ambient HOLE.MODEL1 to other chamber HOLE.MODEL2 to other chamber HOLE.MODEL3 to other chamber PERMEABILITY.MODEL1 to ambient PERMEABILITY.MODEL2 to ambient PERMEABILITY.GLOBAL to ambient PERMEABILITY.GLOBAL ISENTROPIC to ambient PERMEABILITY.STVENANT WANTZEL to ambient PERMEABILITY.MODEL1 to other chamber PERMEABILITY.MODEL2 to other chamber PERMEABILITY.GLOBAL to other chamber PERMEABILITY.GLOBAL ISENTROPIC to other chamber PERMEABILITY.STVENANT WANTZEL to other chamber PERMEABILITY.MODEL1 through tether PERMEABILITY.MODEL2 through tether PERMEABILITY.GLOBAL through tether PERMEABILITY.GLOBAL ISENTROPIC through tether PERMEABILITY.STVENANT WANTZEL through tether GLOBAL DISCHARGE KAPPA JET.CENTRE VEL JET.CONSTANT MOMENTUM JET.IDELCHIK JET.GAS FLOW GAS FLOW TRIGGER GAS FLOW INIT DELAY ISOBARIC SWITCH

Uniform Pressure

• The Gasflow-USM method is used when one or more jets of type JET.GAS_FLOW are specified in combination with the GAS_FLOW_GRID element. • The Uniform Pressure method is used when no jets of type JET.GAS_FLOW is specified (for any chamber of the FE model). • For an overview of valid combinations of airbag features and methods for modelling gas flow see the table below

× ×

× ×

× ×

× × × × × × ×

× × × × × × × × × ×

× × × × ×

× × × × × × × × × ×

× × × ×

• At least one element or group has to be chosen to define the airbag chamber.

• Airbag pressure is not applied for truss, beam, solid and hole elements. • When a given FE model contains at least one AIRBAG_CHAMBER, this FE model must also contain the element CONTROL_AIRBAG containing general airbag control parameters. Release 7.7

33

A

AIRBAG_CHAMBER

MADYMO Reference manual

• Automatically generated hole segments are listed in the reprint file.

• If an airbag model contains more holes and use is made of automatic hole generation, all holes will have the same characteristics. In order to have the possibility to adjust the characteristics of each hole (e.g. CDEX), each hole has to be defined separately and the characteristics have to be defined by MATERIAL.HOLE.

A

• UP allows heat flow (using KAPPA > 0.0) from an airbag chamber to ambient and vice versa. GF allows heat flow from an airbag chamber to ambient only. Examples

Example of an airbag chamber using the Uniform Pressure method. ...

34

Release 7.7

MADYMO Reference manual

AMPLIFICATION.ABS_POLY

Element

AMPLIFICATION.ABS_POLY

Parents

MADYMO SYSTEM.MODEL

A

Description Deformation rate dependent amplification factor of the elastic load given by an

absolute polynomial. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME C1 Real

1.0

-

Coefficient 1

Real

0.0

-

Coefficient 2

Real

0.0

-

Coefficient 3

Real

0.0

-

Coefficient 4

Real

0.0

-

Coefficient 5

C2 C3 C4 C5

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Deformation rate dependent amplification factor of the elastic load given by the following polynomial: C1 + C2 v + C3 v 2 + C4 v 3 + C5 v 4 where v is the deformation rate corresponding to the force model. Examples



Release 7.7

35

AMPLIFICATION.EXP

A

MADYMO Reference manual

Element

AMPLIFICATION.EXP

Parents

MADYMO SYSTEM.MODEL

Description Deformation rate dependent amplification factor of the elastic load given by an

exponential function. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME C1 Real

1.0

-

Coefficient 1

Real

0.0

-

Coefficient 2

Real

1.0

-

Coefficient 3

Real

1.0

-

Coefficient 4

C2 C3 C4

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Deformation rate dependent amplification factor of the elastic load given by the following exponential function: C1 + C2 ( v /C3) C4 (C3 > 0) where v is the deformation rate corresponding to the force model. Examples



36

Release 7.7

MADYMO Reference manual

AMPLIFICATION.LOG

Element

AMPLIFICATION.LOG

Parents

MADYMO SYSTEM.MODEL

A

Description Deformation rate dependent amplification factor of the elastic load given by a log-

arithmic function. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME C1 Real

1.0

-

Coefficient 1

Real

0.0

-

Coefficient 2

Real

1.0

-

Coefficient 3

C2 C3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Deformation rate dependent amplification factor of the elastic load given by the following logarithmic function: C1 + C2 log( v /C3) ( v > C3, C3 > 0) C1 ( v < C3, C3 > 0) where v is the deformation rate corresponding to the force model. Examples



Release 7.7

37

AMPLIFICATION.POLY

A

MADYMO Reference manual

Element

AMPLIFICATION.POLY

Parents

MADYMO SYSTEM.MODEL

Description Deformation rate dependent amplification factor of the elastic load given by a

polynomial. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME C1 Real

0.0

-

Coefficient 1

Real

0.0

-

Coefficient 2

Real

0.0

-

Coefficient 3

Real

0.0

-

Coefficient 4

C2 C3 C4

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Deformation rate dependent amplification factor of the elastic load given by the following polynomial: 1 + C1 v + C2 v2 + C3 v3 + C4 v4 (v ≥ 0, Ci ≥ 0, i = 1, 2, 3, 4) 1/{1 - C1 v + C2 v2 - C3 v3 + C4 v4 } (v < 0, Ci ≥ 0, i = 1, 2, 3, 4) where v is the deformation rate corresponding to the force model. Examples



38

Release 7.7

MADYMO Reference manual

Element

ANIMATION

Parents

CONTROL_OUTPUT

ANIMATION

A

Description Output activation and format/file selection for kinematic animation output.

Attribute Type Default EXTENDED OFF Bool WRITE_COG_MARKER Bool

Unit

OFF

Description Switch to select additional information(1) Write markers for all bodies which represent the centres of gravity and write a marker for each system representing the centre of gravity of that system.(2)

WRITE_AIRBAG_COV_MARKER String WRITE_FORMAT String WRITE_PRECISION String FILENAME String EXTENSION String

OFF

Write markers for each airbag chamber or in case of a multi-chamber airbag only for a complete airbag. These markers represent the volumetric centre.(3,4)

MAD

Format selection(5)

NORMAL

Decimal precision(6,7,8) Filename without extension(9) Filename extension(9)

1. If ON is selected, the location and orientation of body local, kinematic joint, point restraint and accelerometer coordinate systems are also written to the animation file in the format MAD. 2. Because the number of markers for a complex model can be large it is recommended to obtain the kinematic output in HDF5 format to distinguish the different type of markers. Note that the body and system cog markers are specified on main level and not under the system to which they belong in the HDF5 output file. 3. Domain: [OFF ON AVERAGE]. 4. If OFF is selected no markers are written. If ON is selected a marker for each airbag chamber is written. If AVERAGE is selected, then for each multi-chamber airbag only one marker is written. 5. Domain: [MAD D3PLOT HDF5]. 6. Domain: [NORMAL ACCURATE PRECISE]. 7. Only relevant for: (i) WRITE_FORMAT="MAD" and (ii) FE nodal coordinates (i.e. all other output will not be affected). 8. If NORMAL is selected the FE nodal coordinates in .kn3 file will preserve their default precision (i.e. they will be written to 5 digits accuracy). If ACCURATE is selected the FE nodal coordinates in .kn3 file will be provided with 1 additional digit. Release 7.7

39

ANIMATION

MADYMO Reference manual

If PRECISE is selected the FE nodal coordinates in .kn3 file will be provided with 2 additional digits.

A

9. See Appendix "Description of the MADYMO Files". Examples

In this example, a kinematic animation file in MADYMO format will be written with the name "kinematics.kn3" and a kinematic animation file in D3PLOT format will be written with the name "_kn3.d3plot", where is the basename of the input deck. Extra information is printed in MADYMO format in the animation file, such as body coordinate systems etc.

40

Release 7.7

MADYMO Reference manual

BELT

Element

BELT

Parents

MADYMO SYSTEM.MODEL

B

Description This is the root element for defining belt models. A standard belt can describe a

complete belt restraint system, including the forces transmitted by seat belts, belt slack, belt rupture, slip rings, retractor, pretensioner and load limiter. It is used to transmit forces between multi-body objects, between finite element structures or between a multi-body object and a finite-element structure. A belt system consists of a chain of belt segments connected by tyings. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name MASS_SPECIFIC kg/m

Real

Specific mass of the belt, i.e. belt mass per unit of untensioned length(2,3)

POINT_REF_1 Ref to POINT_OBJECT.*. The location of retractor, pretensioner or load limiter (if present) and/or reference point to define the sign of belt material slip and belt material slip velocity at tying(s) (also if no retractor and pretensioner and load limiter are present)(4)

Ref

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. If MASS_SPECIFIC is specified, the mass-based belt model (with dynamic belt slip) is applied. If MASS_SPECIFIC is not specified, the massless belt model (with quasi-static belt slip) is applied. 4. A retractor, pretensioner and/or load limiter can only be present at one of the ends of a belt. If a retractor, pretensioner and/or load limiter is present, they must coincide at the same end, specified by POINT_REF_1. Belt material slip and material slip velocity at tyings towards POINT_REF_1 are defined as negative, from this point as positive, also if no retractor/pretensioner and or load limiter is present, see also element OUTPUT_BELT. Related Element BELT_SEGMENT

Release 7.7

One/Many

Description

Many

A belt segment is a section of a belt, defined as a straight line between two points. Where two segments of the same belt are attached to a finite element structure or body, e.g. a dummy model, the belt will slide only along the direction of the belt segment. 41

BELT

MADYMO Reference manual

Related Element BELT_LOAD_LIMITER

B

One/Many

One BELT_PRETENSIONER.FORCE_PAYOUT BELT_PRETENSIONER.PAYIN_TIME One BELT_RETRACTOR One BELT_TYING Many

Description Load limiter.

Pretensioner. Retractor with webbing grabber. Joins the end of the belt segment and specify the friction at the junction.

Additional Information

• If a belt is connected to a node of a FE model, only a one step integration method with fixed time step should be specified for multi-body integration. Examples

Example of a belt with retractor, load limiter and pretensioner working on a payin-time function. The retractor gives out belt material freely until the filmspool effect is activated by switch RetractorSpool_swi.
Release 7.7

MADYMO Reference manual

BELT

POINT_REF_2 = "/ Vehicle_sys / Buckle_pt " CHAR = "/Vehicle_sys /BeltStiffness_chr " INITIAL_STRAIN = "0.0" ADD_LENGTH = "0.075 "

B

/>
| LEVEL SLOPE SWITCH | 5000 .0E +00 100000 .0E +00 LoadLimiter_sw1 3000 .0E +00 100000 .0E +00 LoadLimiter_sw2 2000 .0E +00 100000 .0E +00 LoadLimiter_sw3

The next example shows how the user can specify the same loading and unloading functions in CHARACTERISTIC.LOAD and CHARACTERISTIC.MATERIAL for a belt segment with one of the end points connected to a node of a FE model and the corresponding FE belt :
43

BELT

MADYMO Reference manual

/>

B



44

Release 7.7

MADYMO Reference manual

BELT



B

Release 7.7

45

BELT_FUSE

B

MADYMO Reference manual

Element

BELT_FUSE

Parents

BELT_SEGMENT

Description Fuse belts can model the tearing of seat belt stitches, which is used as a load limit-

ing device. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name ADD_LENGTH 0.0 Real TEARING_COUNTER Int 1 TEARING_FORCE 0.0 Real PREVIOUS_BELT_FUSE

Alphanumerical identifier(1) m

Additional belt segment length(2) Maximum number of tearing steps(3)

N

Ref

Tearing force(2) Ref to BELT_FUSE. Reference to torn fuse belt(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Range: [1, ∞). 4. If no reference to a torn fuse belt has been made, the tearing of stitches of the current fuse belt will start as soon as the belt force of the belt segment exceeds the tearing force. If there is a reference to a torn fuse belt (within the same belt), all stitches of that fuse belt must be torn and the tearing force must be exceeded in the current belt segment before the tearing process for the current fuse belt starts. Additional Information

• When the force in the belt segment exceeds the tearing force for the first time, tearing of the first stitch takes place and an incremental length ADD_LENGTH/TEARING_COUNTER is added to the untensioned length of the belt segment. Each time a stitch is torn, the tearing force must be exceeded again to tear the next stitch. After all stitches of the fuse belt are torn, a total untensioned length of ADD_LENGTH has been added to the belt segment. Examples


Release 7.7

MADYMO Reference manual

BELT_FUSE

/>

B

Release 7.7

47

BELT_LOAD_LIMITER

B

MADYMO Reference manual

Element

BELT_LOAD_LIMITER

Parents

BELT

Description Load limiter.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name HYS_SLOPE Real

N/m

Hysteresis slope(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If belt payout decreases, unloading will follow this slope to the X-axis and further unloading will follow the X-axis. Related Element LOAD_LIMIT_PAIR

One/Many

Description

Many

Load levels, transition slope values and switches of a load limiter.

Additional Information

• The location of the load limiter is specified under the BELT element.

• The hysteresis slope must be larger than all slope values specified for the element LOAD_LIMIT_PAIR.

Examples

In this example a load limiter is defined with three different load levels.
| LEVEL SLOPE SWITCH 5000 .0E +00 100000 .0E +00 LoadLimiter_sw1 3000 .0E +00 100000 .0E +00 LoadLimiter_sw2 2000 .0E +00 100000 .0E +00 LoadLimiter_sw3

48

|

Release 7.7

MADYMO Reference manual

BELT_PRETENSIONER.FORCE_PAYOUT

Element

BELT_PRETENSIONER.FORCE_PAYOUT

Parents

BELT

B

Description Belt pretensioner using a force-payout characteristic.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name PRETENSIONER_SWITCH

Ref to SWITCH.*. Pretensioner activation switch(2)

Ref SPOOL_INERTIA Real SPOOL_RADIUS Real FORCE_PAYOUT_FUNC

kgm2

Pretensioner spool moment of inertia around its rotation axis(3,4)

m

Radius of pretensioner spool(3,4) Ref to FUNCTION.XY. Force-payout function – force [N] vs. payout [m](5)

Ref

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. When the pretensioner is activated with also a retractor present for the same belt, the pretensioner will not work during the time that the retractor is supplying a free amount of belt material. 3. Range: (0, ∞). 4. Rotation of the spool is accelerated by the pretensioner force and a force working from outside on the pretensioner (e.g. belt force). An increasing radius of the spool by the belt thickness is not taken into account. 5. Force [N] applied by the pretensioner as a function of belt payout [m]. To be consistent with belt payout for BELT_RETRACTOR and BELT_LOAD_LIMITER, material taken in by the pretensioner (which is normally defined as independent variable) is defined as negative x in the function referred to by FORCE_PAYOUT_FUNC. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• The location of the pretensioner is specified under the BELT element. Release 7.7

49

BELT_PRETENSIONER.FORCE_PAYOUT

MADYMO Reference manual

Examples

Example with a pretensioner using a force(N)-payout(m) function. The pretensioner is activated at time 0.010 s and deactivated when the payout velocity changes sign, i.e. material is no longer taken in.

B


Release 7.7

MADYMO Reference manual

BELT_PRETENSIONER.FORCE_PAYOUT

ID="2000 " NAME =" trig_load_4 " SENSOR ="/3" LOGIC_OPERATOR ="GE" TIME_WINDOW ="0.000 " LEVEL="0.100E -5"

B

/>

Release 7.7

51

BELT_PRETENSIONER.PAYIN_TIME

B

MADYMO Reference manual

Element

BELT_PRETENSIONER.PAYIN_TIME

Parents

BELT

Description Belt pretensioner using a payin-time characteristic.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name PRETENSIONER_SWITCH

Ref to SWITCH.*. Pretensioner activation switch(2)

Ref PAYIN_TIME_FUNC

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Pretensioner belt intake function – untensioned belt length [m] vs. time elapsed after activation of the pretensioner [s]

Ref

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. When the pretensioner is activated with also a retractor present for the same belt, the pretensioner will not work during the time that the retractor is supplying a free amount of belt material. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• The location of the pretensioner is specified under the BELT element. Examples

Example of a belt pretensioner using a payin-time function.

52

Release 7.7

MADYMO Reference manual

Element

BELT_RETRACTOR

Parents

BELT

BELT_RETRACTOR

B

Description Retractor with webbing grabber.

Attribute ID

Type Int

Default

Unit

Description Numerical identifier

NAME Name SPOOL_SWITCH Ref

Alphanumerical identifier(1) Ref to SWITCH.*. Switch to change from free belt inlet/outlet to filmspool effect(2)

GRABBER_SWITCH Ref

Ref to SWITCH.*. Webbing grabber activation switch

Ref

Ref to CHARACTERISTIC.LOAD. Retractor film spool characteristic(3)

CHAR

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Initially there is always a free belt inlet/outlet. In this stage, the retractor will give out belt material necessary to remove any pretension in the belt. If there is slack in the belt segment which is connected to the retractor, the retractor will take in belt material to remove this slack. Filmspool effect will start working after being activated by the SPOOL_SWITCH. 3. If also a load limiter is present in the belt the characteristic of the retractor must be strictly increasing. Additional Information

• The location of the retractor is specified under the BELT element.

• The SPOOL_SWITCH should only change from FALSE to TRUE. FALSE means free belt inlet/outlet, TRUE means filmspool effect.

Examples

Example of a belt retractor with initially a free belt inlet/outlet and later filmspool effect working after the value of SPOOL_SWITCH has become TRUE. No webbing grabber present. ...
53

BELT_RETRACTOR

MADYMO Reference manual

ID = "1" NAME = " RetractorFilmspool_swi " TIME = "0.005 "

B

/>

54

Release 7.7

MADYMO Reference manual

Element

BELT_SEGMENT

Parents

BELT

BELT_SEGMENT

Description A belt segment is a section of a belt, defined as a straight line between two points.

Where two segments of the same belt are attached to a finite element structure or body, e.g. a dummy model, the belt will slide only along the direction of the belt segment. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name POINT_REF_1

Ref to POINT_OBJECT.*. The begin point of the belt segment

Ref POINT_REF_2

Ref to POINT_OBJECT.*. The end point of the belt segment

Ref CHAR Ref INITIAL_ELONGATION

(2)

m

Untensioned belt material length to be added to or to be removed from the initial distance between the end points of the belt segment.(3,4,5,6)

-

Initial strain(7,4,8)

1.0E10

-

Rupture strain(9,10)

0.0

m

Additional belt segment length(11,12,6)

Real INITIAL_STRAIN Real RUPTURE_STRAIN Real ADD_LENGTH Real

Ref to CHARACTERISTIC.LOAD.

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The belt stiffness characteristic is defined as a force [N] - relative elongation [-] function. If more than one belt segment is present in the belt or a retractor is defined, loading as well as unloading characteristics should be strictly increasing functions to prevent problems when belt slip occurs. 3. Range: (-∞, ∞). 4. Either INITIAL_STRAIN or INITIAL_ELONGATION can be specified, not both. They serve the same purpose and are therefore mutually exclusive. 5. Pretension: INITIAL_ELONGATION < 0.0; slack: INITIAL_ELONGATION > 0.0. 6. Initial elongation plus additional belt segment length plus the distance between the belt segment end points has to be positive. 7. Range: (-1, ∞). Release 7.7

55

B

BELT_SEGMENT

MADYMO Reference manual

8. Pretension: INITIAL_STRAIN > 0.0 ; slack: -1 < INITIAL_STRAIN < 0.0.

B

9. Range: (0, ∞). 10. After rupture has occurred in one of the belt segments in the considered belt, the whole belt is disabled and belt forces are no longer calculated for this belt. 11. Range: [0, ∞). 12. The additional belt segment length is used to account for the extra length of a belt segment because it is not straight or to account for the belt length between the end points of the neighbouring belt tyings. Related Element BELT_FUSE

One/Many

Description

Many

Fuse belts can model the tearing of seat belt stitches, which is used as a load limiting device.

Additional Information

• The initial untensioned belt segment length l0 is calculated as follows: If INITIAL_STRAIN is defined: l0 = (DIS + ADD_LENGTH)/ (1 + INITIAL_STRAIN). If INITIAL_ELONGATION is defined: l0 = DIS + ADD_LENGTH + INITIAL_ELONGATION. otherwise l0 = (DIS + ADD_LENGTH), DIS is the distance between the end points of the belt segment. • If a belt segment is attached to a non-rigid internal finite element model or to an external finite element model in a coupled simulation, POINT_REF_1 or POINT_REF_2 refers to POINT_OBJECT.MB. POINT_OBJECT.MB specifies the (external) finite element model and node. • If a belt segment is connected to a FE belt by means of POINT_OBJECT.MB and during the simulation the belt segment length becomes too small, the program aborts. For mass based belts only (MASS_SPECIFIC is specified under the BELT element) the POINT_OBJECT.BELT_FE element can be referred in stead of POINT_OBJECT.MB to prevent this problem. If POINT_OBJECT.BELT_FE is referred, the connection node is replaced by another node nearby as soon as the belt segment length becomes too small. • If a belt segment is attached to an internal node that is part of a rigid element or support, POINT_REF_1 or POINT_REF_2 refers to POINT_OBJECT.FE. Examples

Example of the definition of a belt segment which stretches from the D-ring to the dummy shoulder:
Release 7.7

MADYMO Reference manual

BELT_SEGMENT

POINT_REF_1 = "D- ring_pnt " POINT_REF_2 = " ShoulderAttachment_pnt " CHAR = " BeltStiffness_chr " INITIAL_STRAIN = "0.0"

B

/> ... ...

Release 7.7

57

BELT_TYING

B

MADYMO Reference manual

Element

BELT_TYING

Parents

BELT

Description Joins the end of the belt segment and specify the friction at the junction.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name POINT_REF_1

Ref to POINT_OBJECT.*. The end point of a belt segment

Ref POINT_REF_2

Ref to POINT_OBJECT.*. The end point of another segment(2)

Ref FRIC_COEF Real FRIC_FUNC

0.0

-

Coulomb friction coefficient µd (3) Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Coulomb friction function fd – coefficient [-] vs. time [s](4)

Ref FRIC_NORMAL_FORCE_FUNC

Ref to FUNCTION.XY. Coulomb friction function gd – coefficient [-] vs. normal force [N](4,5)

Ref STATIC_FRIC_COEF 0.0 Real STATIC_FRIC_FUNC

-, m

Static Coulomb friction coefficient µs (3) Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Static Coulomb friction function fs – coefficient [-] vs. time [s](4)

Ref STATIC_FRIC_NORMAL_FORCE_FUNC

Ref to FUNCTION.XY. Static Coulomb friction function gs – coefficient [-] vs. normal force [N](4,5)

Ref VELOCITY_TIME_WINDOW 0.001 Real FRIC_VEL_FUNC Ref

s

Time window for zero belt slip velocity(3,6) Ref to FUNCTION.XY. Coulomb friction function fv – coefficient [-] vs. belt slip velocity [m/s](4,5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. POINT_REF_2 can be omitted only when it is equal to POINT_REF_1. 3. Range: [0, ∞).

58

Release 7.7

MADYMO Reference manual

BELT_TYING

4. The value obtained from FRIC_FUNC, FRIC_NORMAL_FORCE_FUNC, STATIC_FRIC_FUNC, STATIC_FRIC_NORMAL_FORCE_FUNC and FRIC_VEL_FUNC should be positive or zero. 5. For mass-based belts only 6. VELOCITY_TIME_WINDOW is only used for massless belts. The belt slip velocity could become unjustly zero during some consecutive time points due to the belt slip convergence criterion (1 N) and due to the fact that the belts are represented by massless springs. This would activate stick and the static coefficient. These situations can be eliminated by specifying the VELOCITY_TIME_WINDOW during which the slip velocity must remain zero before stick is activated. If the value specified for VELOCITY_TIME_WINDOW is lower than the multi-body integration time step, the value of the actual multi-body integration time step is used. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• For the definition of the friction between belt segments and the body see the Theory Manual, Section "Belt model". • If FRIC_VEL_FUNC is specified, POINT_REF_1 must be present under the BELT element to define the sign of belt slip and belt slip velocity at the tying. The velocity is the independent variable in the function specified by FRIC_VEL_FUNC. • If FRIC_VEL_FUNC is specified, FRIC_FUNC and STATIC_FRIC_FUNC can not refer to a FUNCTION.CONTROL_SIGNAL. • For a massless belt the quasi-static slip model is used. If µs = 0.0 and fs (t) is not specified, the quasi-static slip model without stick is used: µslip = µd + fd (t) Otherwise, the quasi-static slip model with stick is used, during the stick phase: µstick = µs + fs (t) and during the slip phase: µslip = µd + fd (t) The friction coefficient during stick must be larger than the friction coefficient during slip. • For a mass-based belt the dynamic slip model is used. If µs = 0.0 and fs (t) and gs (Fn ) are not specified: µslip/stick = µd + fd (t) + gd (Fn ) + fv (v) Otherwise, the friction coefficient during stick is: µstick = µs + fs (t) + gs (Fn ) + fv (0) In that case the condition gs (Fn ) ≥ gd (Fn ) must be satisfied. The friction coefficient during stick must be larger than or equal to the friction coefficient during slip. This means that: Release 7.7

59

B

BELT_TYING

MADYMO Reference manual

if µd + fd (t) + gd (Fn ) = µs + fs (t) + gs (Fn ) or if µs = 0 and fs (t) and gs (Fn ) are not specified then fv (v) (if specified) should have a local maximum for v = 0 or this function should be locally horizontal near v = 0. Symbol Table:

B

Symbol µd fd (t) gd (Fn ) µs fs (t) gs (Fn ) fv (v)

Attribute FRIC COEF FRIC FUNC FRIC NORMAL FORCE FUNC STATIC FRIC COEF STATIC FRIC FUNC STATIC FRIC NORMAL FORCE FUNC FRIC VEL FUNC

Examples

Example of a D-ring with both a constant Coulomb friction coefficient and a static Coulomb friction function. When the slip velocity reverses sign or the slip velocity remains 0.0 for at least 0.001 s, the tying switches from slip to stick:

60

Release 7.7

MADYMO Reference manual

BODY.DEFORMABLE

Element

BODY.DEFORMABLE

Parents

SYSTEM.MODEL

B

Description Deformable body.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name FE_MODEL

Ref to FE_MODEL. Selection of the relevant FE model

Ref MODE_LIST

Ref to MODE. List of modes defined under FE_MODEL(2)

List MODE_LIST_EXCL

Ref to MODE. List of modes to be removed from the MODE_LIST

List MODAL_STIF Real[*] MODAL_DAMP Real[*] MODE_DOF

-

Modal stiffness matrix(3)

-

Modal damping matrix(3)

Real[*]

Initial deformation. One value for each deformation mode

Ref

Ref to SWITCH.*.

SWITCH

(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The order should match the order in the modal matrices. Selection ALL is not allowed due to order in the modal stiffness and damping matrix. 3. Entered row-wise. 4. When the switch is TRUE, the modal degrees of freedom of the flexible bodies are analyzed; if FALSE, the modal degrees of freedom are fixed. Switching from TRUE to FALSE should only occur if the first time derivatives of the modal degrees of freedom are zero to keep the energy balance correct. This is normally the case at the start of the simulation. Related Element STATE.BODY

One/Many

Description

One

Body state change between rigid and flexible.

Examples

Release 7.7

61

BODY.DEFORMABLE

MADYMO Reference manual



B

62

Release 7.7

MADYMO Reference manual

BODY.FLEXIBLE_BEAM

Element

BODY.FLEXIBLE_BEAM

Parents

SYSTEM.MODEL

B

Description Flexible beam.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name FE_MODEL Ref

Ref to FE_MODEL. Reference to the FE model where the nodes, which are referred to in the LINE3 and DEF_NODE_LIST attributes, are defined

Int[3]

Ref to COORDINATE.*. 3 nodes defining the flexible beam(2)

LINE3 DEF_NODE_LIST

Ref to COORDINATE.*. List of nodes that will be distributed over the axis of the beam(3)

iList DEF_NODE_LIST_EXCL

Ref to COORDINATE.*. List of deformation nodes to be removed from the DEF_NODE_LIST

iList STIF_AXIAL Bool

Selection of axial stiffness equal to infinite (OFF) or equal to E × AREA (ON)

OFF

AREA Real

m2

Area of cross-section of the beam(4)

Real

kgm2 /m

Mass moment of inertia per unit length of the beam about its xb axis(4)

Real

m4

Torsional moment of area(4,5)

Real

m4

Bending moment of area of the cross section about the beam yb axis(4,6)

Real

m4

Bending moment of area of the cross section about the beam zb axis(4,6)

Real

kg/m3

Mass density of the beam material(4)

Real

N/m2

Young’s modulus(4)

-

Poisson’s ratio(7)

MI11

I11 I22

I33

DENSITY E NU Real

Release 7.7

0.0

63

BODY.FLEXIBLE_BEAM

Attribute Type DAMP_COEF

MADYMO Reference manual

Default

Unit

0.0

Ns/m, Ns/m2 , stiffness matrix proportional damping Ns, coefficient(8) Nms/rad, s, -

B Real MODE_DOF

Description

Real[*]

Initial deformation. One value for each deformation mode

Ref

Ref to SWITCH.*.

SWITCH

(9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The first node represents the origin of the inertia coordinate system. The first and second node must be on the axis of the beam at the beam ends. They determine the beam x-axis. The beam z-axis is taken to be normal to the plane through the three nodes

3 ζ W1

V1

W2

η ξ

V2 U2

U1 3. The coordinates of the nodes as defined under FE_MODEL will be overwritten such that the nodes are at equal distance on the axis of the beam; the nodes are rearranged in increasing order. Increasing the number of nodes does not influence the accuracy of the results; however, it will increase the required CPU time. The positions of the nodes are written to the KIN3 file in which case they are connected by FLEXID2 elements. 4. Range: (0, ∞). 5. If I11 = INF, torsion of the beam will be suppressed. 6. If I22 = INF, bending of the beam in the xb zb plane will be suppressed. 7. Range: (-1, 0.5). 8. Range: [0, ∞). 9. When the switch is TRUE, the modal degrees of freedom of the flexible bodies are analyzed; if FALSE, the modal degrees of freedom are fixed. Switching from TRUE to FALSE should only occur if the first time derivatives of the modal degrees of freedom are zero to keep the energy balance correct. This is normally the case at the start of the simulation. Related Element STATE.BODY

64

One/Many

Description

One

Body state change between rigid and flexible.

Release 7.7

MADYMO Reference manual

BODY.FLEXIBLE_BEAM

Additional Information

B

• At least one of the variables I11, I22 and I33 should not be equal to INF or STIF_AXIAL should be equal to ON, otherwise the beam is rigid. Examples



Release 7.7

65

BODY.RIGID

B

MADYMO Reference manual

Element

BODY.RIGID

Parents

SYSTEM.MODEL

Description This element contains the information necessary to define a unique rigid body:

mass, inertia matrix and location of centre of gravity. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name CENTRE_OF_GRAVITY Real[3]

0.0 0.0 0.0

m

Coordinates of the centre of gravity of the body(2)

Real

1.0

kg

Mass of the body(3)

Real[6]

1.0 1.0 1.0 0.0 0.0 0.0

kgm2

Moments of inertia and products of inertia of the body (IXX IYY IZZ IXY IYZ IZX)(4,5)

MASS INERTIA

ORIENT_INERTIA Ref

Ref to ORIENTATION.*. Orientation reference of inertia coordinate system(6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The coordinates of the centre of gravity of a body must be defined in its local coordinate system. 3. Range: (0, ∞). 4. Mass moments of inertia and products of inertia are with respect to the inertia coordinate system. They must satisfy the following conditions: IXX > 0, IYY + IZZ ≥ IXX, IYY * IZZ ≥ IYZ2 , IXX ≥ 2 IYZ IYY > 0, IZZ + IXX ≥ IYY, IZZ * IXX ≥ IZX2 , IYY ≥ 2 IZX IZZ > 0, IXX + IYY ≥ IZZ, IXX * IYY ≥ IXY2 , IZZ ≥ 2 IXY 5. The origin of the inertia coordinate system coincides with the centre of gravity.

6. The orientation of the inertia coordinate system must be defined relative to the body local coordinate system. By default it is parallel to the body local coordinate system. Examples



Release 7.7

MADYMO Reference manual

Element

BOUNDING_BOX

Parents

GROUP_FE

BOUNDING_BOX

Description Rectangular box with faces parallel to the FE model coordinate system to select

nodes and elements. Attribute XMIN

Type

Default

Unit

Description

Real

m

Lower bound x

Real

m

Upper bound x

Real

m, -

Lower bound y

Real

m, -

Upper bound y

Real

m

Lower bound z

Real

m

Upper bound z

XMAX YMIN YMAX ZMIN ZMAX

Additional Information

• If the bounding box is used to select nodes and elements of a scaled FE model, then the bounding box is also scaled with the same factor. • All nodes and the elements that have an average nodal position that lies inside the bounding box are selected. The bounding box values are in the coordinate system of the FE model before any initial conditions are applied. Examples



Release 7.7

67

B

CHAR_MOD

C

MADYMO Reference manual

Element

CHAR_MOD

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Scaling and shifting parameter of a characteristic on a global level.

Attribute CHAR

Type

Default

Unit

Ref DAMP_COEF_SCALE 1.0 Real DAMP_COEF_SHIFT 0.0 Real HYS_SLOPE_SCALE 1.0 Real HYS_SLOPE_SHIFT 0.0 Real ELAS_LIMIT_SCALE 1.0 Real ELAS_LIMIT_SHIFT 0.0 Real

Description Ref to CHARACTERISTIC.*. Scale factor damping coefficient(1) Shift factor damping coefficient Scale factor hysteresis slope(1) Shift factor hysteresis slope Scale factor elastic limit(1) Shift factor elastic limit

1. Range: [0, ∞). Additional Information

• Scaling is first applied, followed by shifting.

• The referenced characteristic is overwritten by the modified characteristic. This means that everywhere where this characteristic is used, the new modified characteristic will be used instead, regardless of where CHAR_MOD is defined or where the characteristic is referenced. Examples



68

Release 7.7

MADYMO Reference manual

CHARACTERISTIC.CONTACT

Element

CHARACTERISTIC.CONTACT

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE MADYMO_RESTART

C

Description Supplies the data for describing a characteristic for a contact.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name CONTACT_MODEL String LOAD_FUNC

Selection of contact model(2,3) Ref to FUNCTION.XY. Loading function – elastic contact load [N or N/m2 ] vs. penetration [m or -](4)

Ref UNLOAD_FUNC

Ref to FUNCTION.XY. Unloading function – elastic contact load [N or N/m2 ] vs. penetration [m or -](4,5,6)

Ref DAMP_VEL_FUNC

Ref to FUNCTION.XY. Damping load function – damping contact load [N, N/m2 ] vs. penetration velocity [m/s or 1/s](4)

Ref DAMP_AMP_FUNC

Ref to FUNCTION.XY. Damping load amplification function – amplification factor [-] vs. stress[N/m2 ] or force [N](7)

Ref DAMP_COEF

Real HYS_MODEL String HYS_SLOPE Real ELAS_LIMIT Real AMPLIFICATION Ref

Release 7.7

0.0

Ns/m, Ns/m2 , Ns, Damping coefficient(8) Nms/rad, s, Hysteresis model(9,10,5)

NONE

Hysteresis slope(8,11)

0.0

-

0.0

m, - or rad Elastic limit for hysteresis(8,12) Ref to AMPLIFICATION.*. Dynamic amplification reference(13)

69

CHARACTERISTIC.CONTACT

MADYMO Reference manual

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters.

C

2. Domain: [FORCE STRESS]. 3. For CONTACT.MB_MB only FORCE is allowed. STRESS means stress-(penetration/thickness) characteristics are used in the calculation of the elastic contact force. FORCE means force-penetration characteristics are used in the calculation of the elastic contact force. It is recommended to use STRESS instead of FORCE because STRESS takes into account the shape of the contacting objects. (See Theory Manual) 4. This function must lie in the first and third quadrant. 5. If HYS_MODEL = 2 the function value of the unloading function must be zero for x = 0.0. 6. Only relevant when hysteresis is modelled. The unloading curve is identically zero when it is not specified. 7. This function must lie in the first quadrant. 8. Range: [0, ∞). 9. Domain: [NONE 1 2 3A 3B 3C]. 10. These values refer to the corresponding hysteresis models in the Theory Manual. Hysteresis model 3 can only be applied when CONTACT_MODEL = FORCE. 11. Only relevant when HYS_MODEL equals 1 or 2. 12. Only relevant when hysteresis is modelled. 13. Only taken into account for CONTACT.MB_MB. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• Damping is not applied when specifying CONTACT_MODEL = FORCE for CONTACT.FE_FE. • The contact stress is calculated as: " # λ˙ σ = σe + Cd + σd fd t where σe is the elastic stress calculated from the entered stress-(penetration/thickness) characteristics, λ the penetration, t is the thickness of the element surface at the location of the node, Cd is the damping coefficient, σd is the damping stress as calculated from the entered relative penetration velocity characteristic and fd is the damping amplification factor from the entered damping amplification function. Examples

70

Release 7.7

MADYMO Reference manual

CHARACTERISTIC.CONTACT



Release 7.7

C

71

CHARACTERISTIC.LOAD

C

MADYMO Reference manual

Element

CHARACTERISTIC.LOAD

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE MADYMO_RESTART

Description Characteristic for restraints, belt segments and belt retractors defining loading, un-

loading, damping and hysteresis. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name LOAD_FUNC

Ref to FUNCTION.XY. Loading function – elastic load [N or Nm] vs. deformation [m, rad or -]

Ref UNLOAD_FUNC

Ref to FUNCTION.XY. Unloading function – elastic load [N or Nm] vs. deformation [m, rad or -](2)

Ref MU Int DAMP_VEL_FUNC

Material damping switch(3,4)

2

Ref to FUNCTION.XY. Damping load function – damping load [N or Nm] vs. deformation rate [m/s, rad/s, or 1/s](5,6)

Ref DAMP_STRESS_FUNC

Ref to FUNCTION.XY. Damping stress function(7)

Ref DAMP_COEF

Real HYS_MODEL String HYS_SLOPE Real ELAS_LIMIT Real AMPLIFICATION Ref

0.0

Ns/m, Ns/m2 , Ns, Damping coefficient(8,5) Nms/rad, s, Hysteresis model(9,10,11)

NONE

Hysteresis slope(8,12)

0.0

-

0.0

m, - or rad Elastic limit for hysteresis(8,13) Ref to AMPLIFICATION.*. Dynamic amplification reference(14)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings 72

Release 7.7

MADYMO Reference manual

CHARACTERISTIC.LOAD

generated by madymo) may not exceed 256 characters. 2. Only relevant when hysteresis is modelled. The unloading curve is identically zero when it is not specified. 3. Domain: [0 1 2]. 4. Only relevant for mass-based belt characteristics with DAMP_COEF > 0.0 specified If MU = 0, the material damping (γ) is dependent on the segment size. γ is calculated as: γ = DAMP_COEF · STIFFs · ∆ts where STIFFs is an elastic stiffness parameter derived from the elastic characteristic and ∆ts the segment time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all segments. γ is calculated as: γ = DAMP_COEF · STIFFs If MU = 2 (default), the material damping is constant for all segments. γ is calculated as: γ = DAMP_COEF If MU = 0 or MU = 1 then HYS_MODEL can only be equal to NONE, 1 or 2. 5. Not available for flexion-torsion restraints, segments of a massless belt and belt retractors. 6. For mass-based belts, DAMP_VEL_FUNC is only used if MU = 2. 7. Only available for RESTRAINT.SIX_DOF. 8. Range: [0, ∞). 9. Domain: [NONE 1 2 3A 3B 3C]. 10. These values refer to the corresponding hysteresis models in the Theory Manual. 11. If MU = 0 or MU = 1 then HYS_MODEL can only be equal to NONE, 1 or 2. 12. Only relevant when HYS_MODEL equals 1 or 2. 13. Only relevant when HYS_MODEL not equal to NONE. 14. Only available for Cardan restraints, Kelvin restraints, joint restraints and point restraints. Related Element RATE.COWPER RATE.FUNC RATE.JOHNSON

One/Many

Description

One

Strain rate dependency function for scaling the loading function and unloading function.(1)

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

FUNC_USAGE.2D

1. Only available for mass-based belt segment characteristics Examples

Example of a belt characteristic of a mass-based belt, including hysteresis and damping
73

C

CHARACTERISTIC.LOAD

MADYMO Reference manual

NAME = " BeltSegment_chr " LOAD_FUNC = " BeltLoad_fun " UNLOAD_FUNC = " BeltUnload_fun " MU = "0" DAMP_COEF = "0.05 " HYS_MODEL = "1" HYS_SLOPE = "1.0E +06 " ELAS_LIMIT = "0.0"

C

/>

74

Release 7.7

MADYMO Reference manual

CHARACTERISTIC.MATERIAL

Element

CHARACTERISTIC.MATERIAL

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE MADYMO_RESTART

C

Description Characteristic for materials defining loading, unloading, damping and hysteresis.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name LOAD_FUNC

Ref to FUNCTION.XY. Loading function – generalized stress [N/m2 ,...] vs. generalized strain [-,...]

Ref UNLOAD_FUNC

Ref to FUNCTION.XY. Unloading function – generalized stress [N/m2 ,...] vs. generalized strain [-,...](2)

Ref DAMP_FUNC

Ref to FUNCTION.XY. Damping function – generalized stress [N/m2 ,...] vs. generalized strain rate [s-1 ,...](3)

Ref DAMP_COEF

Real HYS_MODEL String HYS_SLOPE Real ELAS_LIMIT Real

0.0

Ns/m, Ns/m2 , Ns, Damping coefficient(4,3) Nms/rad, s, Hysteresis model(5)

NONE

Hysteresis slope(4,6)

0.0

-

0.0

m, - or rad Elastic limit for hysteresis(4,7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Only relevant when hysteresis is modelled. The unloading curve is identically zero when it is not specified. 3. Only relevant for Kelvin materials. 4. Range: [0, ∞). 5. Domain: [NONE 1 2]. 6. Only relevant when hysteresis is modelled. Release 7.7

75

CHARACTERISTIC.MATERIAL

MADYMO Reference manual

7. Only relevant when HYS_MODEL not equal to NONE.

C

Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Examples



76

Release 7.7

MADYMO Reference manual

COATING

Element

COATING

Parents

MATERIAL.FABRIC_SHEAR

C

Description Definition of material properties for the coating of fabrics.

Attribute E

Type

Default

Real

Unit

Description

N/m2

Modulus of elasticity (Young)(1)

-

Poisson’s ratio(2)

-

Relative thickness.(3,4)

NU Real THICK_REL Real

0.0

1. Range: (0, ∞). 2. Range: (-1, 0.5). 3. Range: [0, 1]. 4. The thickness of the coating is defined relative to the element thickness defined by THICK in the related membrane property card: coat thickness = THICK_REL * THICK Examples



Release 7.7

77

COMMENT

Element

C

MADYMO Reference manual

COMMENT

Description Comment. Use this element to add user information to the model.

Related Element #PCDATA

One/Many

Description

One

Reserved XML element containing plain text or XML elements.

Additional Information

• This element is identical to DISABLE except that it can contain text only. It can be used as a related element in any other element with no limitations, i.e. at any position and as many times as desired. See also Section "Special XML elements". Examples

A MADYMO comment is always retained by any other program , such as a pre - processor. It can also contain as much text as you like.

within them. ]] >
78

An XML - style comment is lost in the parser -- >

Release 7.7

MADYMO Reference manual

COMPONENT

Element

COMPONENT

Parents

MATERIAL.ORTHOLIN_LAYERED MATERIAL.SANDWICH

C

Description Material component used for definition of layered materials.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME E11 Real

N/m2

Modulus of elasticity in first material direction(2)

Real

N/m2

Modulus of elasticity in second material direction(2)

-

Poisson’s ratio in 1-2 plane(3)

Real

N/m2

Shear modulus in 1-2 plane(2)

Real

kg/m3

Mass density of the material(2)

E22 NU12 Real

0.0

G12 DENSITY

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: (-1, 0.5). Examples



Release 7.7

79

CONNECT_N2

C

MADYMO Reference manual

Element

CONNECT_N2

Parents

SPOTWELD.NODE_NODE

Description Spotweld connection between 2 nodes.

Attribute NODE_2

Type

Default

Int[2]

Unit

Description Ref to COORDINATE.*. Array of two nodes(1)

1. The first node must be in FE_MODEL_1 and the second node must be in FE_MODEL_2. These FE models are referenced under SPOTWELD.NODE_NODE. Examples



80

Release 7.7

MADYMO Reference manual

CONNECT_N3

Element

CONNECT_N3

Parents

SPOTWELD.THREE_NODE

C

Description Spotweld connection between 3 nodes.

Attribute NODE_3

Type

Default

Unit

Int[3]

Description Ref to COORDINATE.*. Array of three nodes(1)

1. The first node must be in FE_MODEL_1, the second node must be in FE_MODEL_2 and the last one node must be in FE_MODEL_3. These FE models are referenced in SPOTWELD.THREE_NODE. Examples



Release 7.7

81

CONSTRAINT.LINEAR

C

MADYMO Reference manual

Element

CONSTRAINT.LINEAR

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Linear constraint for FE nodes.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element EQUATION.MASTER

One/Many

Description

One

Dependent part of linear constraint equation (eliminated degree of freedom).

Many

Slave equation for linear constraints (retained degrees of freedom).

EQUATION.SLAVE

Additional Information

• Constraint equations can be generally expressed as: Cmaster umaster = Cslave_1 uslave_1 + ... + Cslave_n uslave_n where C corresponds to FACTOR (in EQUATION.SLAVE) and u corresponds to the specified degree of freedom. This equation can be rewritten as umaster = (Cslave_1 / Cmaster ) uslave_1 + ... + ( Cslave_n / Cmaster ) u slave_n We can write UE = L UR where UE (master) is a vector containing the eliminated DOF’s, UR (slave) is a vector containing the retained DOF’s and L contains the scale factors. UE must contain unique elements (i.e. no doublets allowed). DOF’s may belong only to either UE or UR. For example if of 3 DOF’s {u1 , u2 , u3 } are specified, it is possible to write: u2 = u1 and u3 = u1 yielding UET = [u2 , u3 ], UR = u1 and LT = [1,1] However, it is not possible to write (u1 occurs twice in UE): u1 = u2 and u1 = u3 or (u2 belongs to both UE and UR) u1 = u2 and u2 = u3 82

Release 7.7

MADYMO Reference manual

CONSTRAINT.LINEAR

• Nodes selected in constraints cannot be used in SUPPORTs, SPOTWELDs, prescribed MOTION, RIGID_ELEMENTs and CONTACT.MB_FE in combination with CONTACT_FORCE.KINEMATIC. Examples



Release 7.7

= " /1/1/1 " = "ALL " = "1.0"

= " /1/2/1 " = "ALL " = "0.5"

= " /1/2/3 " = "ALL " = " -0.5"

83

C

CONSTRAINT.RIGID_FE

C

MADYMO Reference manual

Element

CONSTRAINT.RIGID_FE

Parents

FE_MODEL

Description Rigid elements and rigid parts that form one rigid FE entity.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name MASTER_RIGID_CLASS String MASTER_RIGID_REF Ref

Alphanumerical identifier(1) Master rigid class type(2) Ref to [RIGID_ELEMENT PART]. Master rigid reference.(3)

SLAVE_RIGID_ELEMENT_LIST List

Ref to RIGID_ELEMENT. List of slave RIGID_ELEMENTs(4)

SLAVE_RIGID_ELEMENT_LIST_EXCL List

Ref to RIGID_ELEMENT. List of RIGID_ELEMENTs to be removed from the SLAVE_RIGID_ELEMENT_LIST

SLAVE_PART_LIST List

Ref to PART. List of slave MATERIAL.RIGID parts(4)

SLAVE_PART_LIST_EXCL List

Ref to PART. List of slave parts to be removed from the SLAVE_PART_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [RIGID_ELEMENT PART]. 3. The reference must match the MASTER_RIGID_CLASS. 4. At least one of both lists must be specified. Additional Information

• The REF_NODE, LIN_VEL and ANG_VEL attributes of the slaves are ignored. The REF_NODE, LIN_VEL and ANG_VEL of the CONSTRAINT.RIGID_FE are defined by the corresponding master attributes. • If a complete FE-model is made one rigid entity or part of one rigid entity by means of CONSTRAINT.RIGID_FE, it is considered non-rigid for the determination of its integration time step at the start of the simulation. Examples


Release 7.7

MADYMO Reference manual

CONSTRAINT.RIGID_FE

MASTER_RIGID_CLASS = "PART " MASTER_RIGID_REF = " RgdMat1_par " SLAVE_PART_LIST = " RgdMat2_par RgdMat3_par " SLAVE_RIGID_ELEMENT_LIST = " Elem1_rgd Elem2_rgd "

C

/>

Release 7.7

85

CONSTRAINT.SIMPLE

C

MADYMO Reference manual

Element

CONSTRAINT.SIMPLE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Simple constraints for FE nodes.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name GROUP_LIST

Ref to GROUP_FE. List of groups containing objects(2)

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List DOF_ALL Bool

OFF

Degrees of freedom in all directions

Bool

OFF

Degree of freedom in reference space X-direction

Bool

OFF

Degree of freedom in reference space Y-direction

Bool

OFF

Degree of freedom in reference space Z-direction

Bool

OFF

Degree of freedom about the reference space X-axis

Bool

OFF

Degree of freedom about the reference space Y-axis

Bool

OFF

Degree of freedom about the reference space Z-axis

DOF_DX DOF_DY DOF_DZ DOF_RX DOF_RY DOF_RZ

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The groups selected can be related to different FE models. Additional Information

• A simple constraint equation can be generally expressed as: u1 = u2 = .. = un where u corresponds to the specified degree of freedom(s) and n is equal to the number of selected nodes. 86

Release 7.7

MADYMO Reference manual

CONSTRAINT.SIMPLE

• Nodes selected in constraints cannot be used in SUPPORTs, SPOTWELDs, prescribed MOTION, RIGID_ELEMENTs and CONTACT.MB_FE in combination with CONTACT_FORCE.KINEMATIC. Examples



Release 7.7

87

C

CONTACT.FE_FE

C

MADYMO Reference manual

Element

CONTACT.FE_FE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Selects groups of FE objects to be used as master and slave surfaces in a contact

calculation, and allows the user to specify the contact method. Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name MASTER_SURFACE List MASTER_SURFACE_EXCL List

Alphanumerical identifier(1) Ref to GROUP_FE. List of groups that act as the master surface in a contact definition(2) Ref to GROUP_FE. List of groups to be removed from the MASTER_SURFACE

SLAVE_SURFACE List SLAVE_SURFACE_EXCL List CONTACT_SURFACE ON Bool SWITCH Ref

Ref to GROUP_FE. List of groups that act as the slave surface in a contact definition(3) Ref to GROUP_FE. List of groups to be removed from the SLAVE_SURFACE Select surface of volume only(4) Ref to SWITCH.*.

(5,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. LINE2 and LINE3 elements do not have a surface and therefore will be rejected from the master surface. Groups related to different FE models can be selected. 3. If no SLAVE_SURFACE is selected, it is assumed that the slave surface equals the master surface (i.e. Single surface contact). Groups related to different FE models can be selected. If CONTACT_FORCE.CHAR is used and CONTACT_TYPE is the slave surface then for LINE2 and LINE3 elements no contact force is generated unless CONTACT_AREA is specified (see Theory Manual). 4. If for the master or slave surface a set is defined that contains volume elements, the outer surface of this volume will only be taken into account if this value is ON. If OFF the segments/nodes inside the volume will also be selected in the contact. 5. The contact force is applied only when the switch is TRUE; no contact search is performed when the switch is FALSE. STATE.CONTACT can also be used for this purpose.

88

Release 7.7

MADYMO Reference manual

CONTACT.FE_FE

6. Only for SMP, not for MPP: If the contact is switched ON or OFF the integration time step used for master or slave surface can change. The smallest integration time step of all FE models contacting each other is used for all these FE models. If a FE model does not contact another FE model (no contact specified or the contact is switched OFF) it uses its own integration time step. Related Element One/Many Description CONTACT_METHOD.NODE_TO_SURFACE CONTACT_METHOD.SURFACE_TO_SURFACE CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT One Contact method choice for FE-FE contact. STATE.CONTACT Contact state change. One

Additional Information

• See the Appendix "Contact Modelling Guidelines".

• Material type HOLE elements do not have a bulk modulus so no contact forces will be generated for these elements. Examples

See CONTACT_METHOD.*

Release 7.7

89

C

CONTACT.MB_FE

C

MADYMO Reference manual

Element

CONTACT.MB_FE

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Defines a contact between multibody surfaces (master surface) and finite element

surfaces (slave surface). Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name MASTER_SURFACE

Ref to GROUP_MB. List of groups of planes, cylinders and ellipsoids(2)

List MASTER_SURFACE_EXCL

Ref to GROUP_MB. List of groups to be removed from the MASTER_SURFACE

List SLAVE_SURFACE

Ref to GROUP_FE. List of finite element groups(3)

List SLAVE_SURFACE_EXCL

Ref to GROUP_FE. List of groups to be removed from the SLAVE_SURFACE

List SURFACE_THICK Real SWITCH Ref INITIAL_TYPE String

m

Thickness of contact surface(4) Ref to SWITCH.*.

NONE

(5)

Initial penetration correction(6,7,8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. In MB_FE contacts, cylinders are always treated as being of infinite length. 3. Groups related to different FE models can be selected. If CONTACT_FORCE.CHAR is used, elements of type LINE2 and LINE3 generate no contact force unless CONTACT_AREA is specified (see Theory Manual). 4. If CONTACT_FORCE.KINEMATIC is selected, this represents the thickness of the planes in the master surface (default = 0.005). This means that nodes behind the plane + thickness do not make contact to the plane if the track of a node does not intersect the plane. If CONTACT_FORCE.CHAR is used and CONTACT_TYPE does not equal SLAVE, this represents the thickness that is used for the force calculation if CONTACT_MODEL is STRESS (default = 1.0). 5. The contact force is applied only when the switch is TRUE; no contact search is performed when the switch is FALSE. STATE.CONTACT can also be used for this purpose. 6. Domain: [NONE CORRECT]. 90

Release 7.7

MADYMO Reference manual

CONTACT.MB_FE

7. NONE means no correction, CORRECT means that the contact forces are corrected by adding the penetration of the nodes relative to their initial positions to the actual projection of the node positions on the MB-surface. Hence there are no initial contact forces. Initial penetrations are reported in the reprint file. 8. Only relevant for CONTACT_FORCE.CHAR. Related Element One/Many CONTACT_FORCE.CHAR CONTACT_FORCE.KINEMATIC One STATE.CONTACT One

Description

Contact force choice for MB-FE contact. Contact state change.

Examples



Release 7.7

91

C

CONTACT.MB_MB

C

MADYMO Reference manual

Element

CONTACT.MB_MB

Parents

MADYMO SYSTEM.MODEL

Description Selects groups of multibody surfaces to be used as master (planes, cylinders and

ellipsoids) and slave (ellipsoids) in a contact calculation, and allows the user to specify contact detection parameters. Friction, contact damping and damping amplification can also be specified. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name MASTER_SURFACE

Ref to GROUP_MB. List of groups of planes, cylinders and ellipsoids(2)

List MASTER_SURFACE_EXCL

Ref to GROUP_MB. List of groups to be removed from the MASTER_SURFACE(2)

List SLAVE_SURFACE

Ref to GROUP_MB. List of groups of ellipsoids(3)

List SLAVE_SURFACE_EXCL

Ref to GROUP_MB. List of groups to be removed from the SLAVE_SURFACE(3)

List BOUNDARY_WIDTH Real

0.0

EVALUATION_TYPE String NONE INITIAL_TYPE String NONE FRIC_COEF 0.0 Real DAMP_COEF

Real DAMP_VEL_FUNC Ref

m

Half of the width of the plane boundary contact area; if the plane is infinite select INF(4) Selection of the type of evaluation(5,6,7) Initial penetration correction(8,9)

-

Friction coefficient(4,10)

Ns/m, Ns/m2 , Ns, Damping coefficient(4,11) Nms/rad, s, Ref to FUNCTION.XY. Damping load function – damping contact load [N] vs. penetration velocity [m/s](11)

DAMP_AMP_FUNC Ref

92

Ref to FUNCTION.XY. Damping load amplification function – amplification factor [-] vs. elastic force [N](11) Release 7.7

MADYMO Reference manual

Attribute SWITCH

Type

CONTACT.MB_MB

Default

Unit

Ref

Description Ref to SWITCH.*.

(12)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Hyper-ellipsoids/hyper-elliptical cylinders with degree larger than 10 in the MASTER_SURFACE are treated as 10th degree hyper-ellipsoids/hyper-elliptical cylinders. 3. For ellipsoid-ellipsoid and cylinder-ellipsoid contacts hyper-ellipsoids with a degree larger than 10 in the SLAVE_SURFACE are treated as 10th degree hyper-ellipsoids. For plane-ellipsoid contact the degree as specified under SURFACE.ELLIPSOID is always used. 4. Range: [0, ∞). 5. Domain: [CONTINUOUS DISCRETE NONE]. 6. See also CONTACT_EVALUATE. 7. When NONE is selected no evaluation is done and all contact forces are handled without intervention. DISCRETE selects the contact with the maximum elastic force and applies this contact only. CONTINUOUS determines the scaling factor of the maximum elastic force in relation to the summed elastic contact forces and applies the scaled contact force of all the contacts. EVALUATION_TYPE is applied to the expanded lists of all master and slave MB surfaces, not per GROUP_MB. 8. Domain: [NONE CORRECT]. 9. NONE means no correction, CORRECT means that the initial penetration is subtracted from the actual penetration; hence there are no initial contact forces. Initial penetrations are reported in the reprint file. 10. The friction coefficient used during the simulation is the sum of FRIC_COEF and the value resulting from the characteristic FRIC_FUNC defined under CONTACT_FORCE.CHAR. 11. The damping force is calculated as: fd = [Cd vnorm + Dv (vnorm )] Da (felas ) where Cd is the damping coefficient DAMP_COEF, Dv (vnorm ) is the value resulting from the damping force-velocity function characteristic DAMP_VEL_FUNC and Da (felas ) is the value resulting from the damping amplification-elastic force function characteristic DAMP_AMP_FUNC. 12. The contact force is applied only when the switch is TRUE; no contact search is performed when the switch is FALSE. STATE.CONTACT can also be used for this purpose. Related Element One/Many CONTACT_FORCE.CHAR

Description

One

Specifies that the interaction of the parent contact will be calculated with user-defined properties.

One

Contact state change.

Many

Used to select interpolation type for X-Y function descriptions, or to modify function 93 data by shifting and/or scaling.

STATE.CONTACT FUNC_USAGE.2D

Release 7.7

C

CONTACT.MB_MB

C

MADYMO Reference manual

Additional Information

• The value for DAMP_COEF and the function references DAMP_AMP_FUNC and DAMP_VEL_FUNC specified in the CONTACT.MB_MB element overwrite those specified within the CONTACT_FORCE.CHAR or SURFACE.* elements. Specify damping properties in this element only when CONTACT.TYPE is equal to COMBINED. Examples



94

Release 7.7

MADYMO Reference manual

CONTACT.TYRE_ROAD

Element

CONTACT.TYRE_ROAD

Parents

MADYMO

C

Description Tyre road contact.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to TYRE. Tyre reference

NAME TYRE ROAD Ref ANALYSIS_TYPE String TYRE_TYPE String LOAD_TYPE String TYRE_LOCATION String SWITCH Ref

Ref to ROAD.*. Road reference SINGLE_POINT

Contact method(2,3)

STEADY_STATE

Tyre type(4)

NORMAL

Applied load type(5,6)

SYMMETRIC

Tyre location(7,8) Ref to SWITCH.*.

(9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [SINGLE_POINT CIRCULAR 2D_CONTACT 3D_CONTACT]. 3. Description of contact methods: SINGLE_POINT - smooth road contact, single contact point CIRCULAR - smooth road contact, circular cross section (motorcycle tyres) 2D_CONTACT - 2D road contact using basic functions 3D_CONTACT - 3D road contact using elliptical cams 4. Domain: [STEADY_STATE TRANSIENT DYNAMIC]. 5. Domain: [NORMAL LONGITUDINAL LATERAL UNCOMBINED COMBINED COMBINED_TURN_SLIP]. 6. Load types: NORMAL - only the normal tyre load is applied LONGITUDINAL - only the normal and longitudinal tyre loads are applied LATERAL - only the normal and lateral tyre loads are applied UNCOMBINED - the normal, longitudinal and lateral tyre loads without combined slip are applied COMBINED - the normal, longitudinal and lateral tyre loads with combined slip are applied COMBINED_TURN_SLIP - the normal, longitudinal and lateral tyre loads with combined slip and turn slip are applied Release 7.7

95

CONTACT.TYRE_ROAD

MADYMO Reference manual

7. Domain: [LEFT RIGHT SYMMETRIC MIRROR]. 8. Tyre locations: LEFT - left tyre RIGHT - right tyre SYMMETRIC - symmetric tyre MIRROR - mirror the data of the tyre property file

C

9. The contact force is applied only when the switch is TRUE; no contact search is performed when the switch is FALSE. STATE.CONTACT can also be used for this purpose. Related Element STATE.CONTACT

One/Many

Description

One

Contact state change.

Additional Information

• See Tyre Models Manual.

• ROAD.MESH requires ANALYSIS_TYPE="3D_CONTACT". Examples



96

Release 7.7

MADYMO Reference manual

CONTACT_EDGE

Element

CONTACT_EDGE

Parents

CONTACT_METHOD.SURFACE_TO_SURFACE

Description Defines contact between the edges of contact segments for a surface to surface

contact. Also checking of contact of LINE2 and LINE3/LINE3_PART elements is turned on. Attribute Type Default Unit INTERSECT_CHECK_INTERVAL 20 Int

Description Intersection check interval(1,2)

1. Range: (0, ∞). 2. This option specifies the number of (FE time step) iterations where a check is carried through if edges intersect with segments in the contact. These contacts are released during the period of the interval. This algorithm is time consuming and normally it is recommended to set this option at 20 (default). Additional Information

• Edge edge contact is highly recommended for airbag single surface contacts. Every side of a contact segment is checked for penetration with a side of another contact segment. Examples

See CONTACT_METHOD.SURFACE_TO_SURFACE

Release 7.7

97

C

CONTACT_EVALUATE

C

MADYMO Reference manual

Element

CONTACT_EVALUATE

Parents

MADYMO SYSTEM.MODEL

Description Scale the contact force related to a list of selected contacts of ellipsoids with planes,

cylinders and ellipsoids. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name CONTACT_LIST List

Alphanumerical identifier(1) Ref to CONTACT.MB_MB. List of CONTACT.MB_MB contacts

CONTACT_LIST_EXCL List EVALUATION_TYPE String CONTINUOUS

Ref to CONTACT.MB_MB. List of contacts to be removed from the CONTACT_LIST Selection of the type of evaluation(2,3,4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTINUOUS DISCRETE NONE]. 3. See also EVALUATION_TYPE under CONTACT.MB_MB. 4. When NONE is selected no evaluation is done and all contact forces are handled without intervention. DISCRETE selects the contact with the maximum elastic force and applies this contact only. CONTINUOUS determines the scaling factor of the maximum elastic force in relation to the summed elastic contact forces and applies the scaled contact force of all the contacts. EVALUATION_TYPE is applied to the expanded lists of all master and slave MB surfaces, not per GROUP_MB. Examples



98

Release 7.7

MADYMO Reference manual

CONTACT_FORCE.ADAPTIVE

Element

CONTACT_FORCE.ADAPTIVE

Parents

CONTACT_METHOD.NODE_TO_SURFACE CONTACT_METHOD.SURFACE_TO_SURFACE CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

C

Description Contact force based on Courant criterion for CONTACT.FE_FE.

Attribute Type Default REDUCTION_FACTOR 0.9 Real MAX_FORCE_PAR 1.0 Real FRIC_FUNC

Unit

Description Reduction factor(1) Contact force limitation(2) Ref to FUNCTION.XY. Friction function – friction coefficient [-] vs. the relative velocity [m/s] between the contacting node and a segment

Ref DAMP_COEF

Real

0.0

TIME_STEP

Ns/m, Ns/m2 , Ns, Damping coefficient(3) Nms/rad, s, s

Real

Contact stiffness is calculated based on this time step(4,5,6)

ORTHO_FRIC1_FUNC Ref to FUNCTION.XY. Orthotropic friction coefficient function – friction coefficient [-] vs. relative velocity [m/s] between the contacting node and a segment in direction 1(7,8,9)

Ref ORTHO_FRIC2_FUNC

Ref to FUNCTION.XY. Orthotropic friction coefficient function – friction coefficient [-] vs. relative velocity [m/s] between the contacting node and a segment in direction 2(7,8,9)

Ref ORTHO_FRIC_ANGLE Real

0.0

PEN_FRIC_FUNC Ref

degrees

Angle between local element directions and direction 1 and 2(9) Ref to FUNCTION.XY. Friction coefficient multiplier – friction coefficient multiplier [-] vs. penetration [m](10,11)

PEN_ORTHO_FRIC1_FUNC Ref

Release 7.7

Ref to FUNCTION.XY. Orthotropic friction coefficient multiplier in direction 1 – friction coefficient multiplier [-] vs. penetration [m](10,12)

99

CONTACT_FORCE.ADAPTIVE

MADYMO Reference manual

Attribute Type Default PEN_ORTHO_FRIC2_FUNC

Unit

Description Ref to FUNCTION.XY. Orthotropic friction coefficient multiplier in direction 2 – friction coefficient multiplier [-] vs. penetration [m](10,13)

C Ref

1. 2. 3. 4. 5. 6.

7. 8. 9.

Range: [0, 1]. If instabilities occur reduce this value to 0.1 - 0.001. (See Theory Manual). Range: [0, ∞). Range: (0, ∞). If not specified, the current FE time step is used for the contact stiffness. See also the Theory Manual. When CONTACT_FORCE.ADAPTIVE is used in combination with VAR_TIME_STEP, it is recommended to set TIME_STEP equal or (slightly) larger to the FE integration time step to prevent excessive computational effort. See Appendix I.1.1.6 and the VAR_TIME_STEP element for additional information. Orthotropic velocity dependent friction functions must have a value zero for zero velocity. Also the functions must be >=0 in the first quadrant Orthotropic friction is added to the friction specified by FRIC_FUNC and optionally PEN_FRIC_FUNC. Orthotropic friction is only available for triad3, triad6 and quad4 elements (not for line2, line3, tetra4 and hexa8 elements). The principal directions of orthotropic friction are determined by the local element axis of the contact segments of the slave surface. For 3-node elements, direction 1’ is the line from node 1 to node 2. 4-node elements are divided into two 3-node segments and direction 1’ is the line from node 1 to node 2 for the first segment and from node 3 to node 4 for the second segment. In case the user defines a value for ORTHO_FRIC_ANGLE, direction 1 is obtained by rotating direction 1’ about the element normal with the angle as specified for ORTHO_FRIC_ANGLE. When ORTHO_FRIC_ANGLE is not defined, direction 1 is kept equal to direction 1’. Principal direction 2 is orthogonal to the normal of the contact segment and direction 1. For every slave node the average of the directions 1 and 2 of all connected segments are used. 4

n

3

dir. 2

dir. 1’

dir. 2’ 1

3

1 dir. 1 angle

dir. 1’

dir. 1’

2 2

10. Penetration-dependent friction is defined as a multiplier to be applied to the velocitydependent friction function. In a given orthotropic direction x, therefore: F (total) = [F (FRIC_FUNC) * F (PEN_FRIC_FUNC)] + [F (ORTHO_FRICx_FUNC) * F (PEN ORTHO_FRICx_FUNC)] 100

Release 7.7

MADYMO Reference manual

CONTACT_FORCE.ADAPTIVE

11. If PEN_FRIC_FUNC is defined also FRIC_FUNC must be defined. 12. If PEN_ORTHO_FRIC1_FUNC is defined also ORTHO_FRIC1_FUNC must be defined. 13. If PEN_ORTHO_FRIC2_FUNC is defined also ORTHO_FRIC2_FUNC must be defined. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• It is recommended to use this method for soft materials like FOAM and HONEYCOMB.

• CONTACT_FORCE.ADAPTIVE is switched to CONTACT_FORCE.PENALTY when both master and slave surfaces belong to rigid or fully supported FE_models (which is the case for facet surfaces). In this case a warning is written to the Reprint file and the default values of all attributes specified under CONTACT_FORCE.PENALTY are used, except for the attribute MAX_FORCE_PAR. For MAX_FORCE_PAR the value specified under CONTACT_FORCE.ADAPTIVE is used. If no value is specified for MAX_FORCE_PAR under CONTACT_FORCE.ADAPTIVE the default value 1.0 is used. The contact method is switched back to CONTACT_FORCE.ADAPTIVE as soon as one of the FE_models containing the master or slave surface becomes non-rigid or not fully supported.

Examples

See CONTACT_METHOD.NODE_TO_SURFACE.

Release 7.7

101

C

CONTACT_FORCE.CHAR

C

MADYMO Reference manual

Element

CONTACT_FORCE.CHAR

Parents

CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT CONTACT.MB_FE CONTACT.MB_MB CONTACT_METHOD.NODE_TO_SURFACE_CHAR

Description Specifies that the interaction of the parent contact will be calculated with user-

defined properties. Attribute Type CONTACT_TYPE

Default

Unit

Description Defines both the contact characteristic and the point of application. (See Theory Manual)(1,2,3)

String USER_CHAR

Ref to CHARACTERISTIC.CONTACT. User-defined characteristic(4)

Ref FRIC_FUNC

Ref to FUNCTION.XY. Friction function – for CONTACT.MB_MB friction coefficient [-] vs. the magnitude of the normal contact force [N]; otherwise friction coefficient [-] vs. the relative velocity [m/s] between the contacting node and a segment(5)

Ref

CONTACT_AREA 0.0 Real MAX_FORCE_PAR 1.0E10 Real ORTHO_FRIC1_FUNC

m2

Contact area(6) Contact force limitation Ref to FUNCTION.XY. Orthotropic friction coefficient function – friction coefficient [-] vs. relative velocity [m/s] between the contacting node and a segment in direction 1(7,8,9)

Ref ORTHO_FRIC2_FUNC

Ref to FUNCTION.XY. Orthotropic friction coefficient function – friction coefficient [-] vs. relative velocity [m/s] between the contacting node and a segment in direction 2(7,8,9)

Ref ORTHO_FRIC_ANGLE Real

0.0

PEN_FRIC_FUNC Ref

degrees

Angle between local element directions and direction 1 and 2(9) Ref to FUNCTION.XY. Friction coefficient multiplier – friction coefficient multiplier [-] vs. penetration [m](10,11)

PEN_ORTHO_FRIC1_FUNC Ref

102

Ref to FUNCTION.XY. Orthotropic friction coefficient multiplier in direction 1 – friction coefficient multiplier [-] vs. penetration [m](10,12) Release 7.7

MADYMO Reference manual

Attribute Type Default PEN_ORTHO_FRIC2_FUNC

CONTACT_FORCE.CHAR

Unit

Description Ref to FUNCTION.XY. Orthotropic friction coefficient multiplier in direction 2 – friction coefficient multiplier [-] vs. penetration [m](10,13)

Ref COMPATIBILITY String

R6.2.1

Compatibility switch for CONTACT_TYPE(14,15)

1. Domain: [MASTER USER_MASTER SLAVE USER_SLAVE USER_MID_POINT COMBINED]. 2. MASTER: contact point on slave, characteristic of master USER_MASTER: contact point on slave, characteristic user-defined SLAVE: contact point on master, characteristic of slave USER_SLAVE: contact point on master, characteristic user-defined USER_MID_POINT: contact point middle, characteristic user-defined COMBINED: combined contact point, combined characteristic 3. USER_MID_POINT is only allowed for CONTACT.MB_MB. COMBINED is not allowed for CONTACT.MB_FE. COMBINED in combination with CONTACT.FE_FE is only allowed for contact model STRESS. 4. Only relevant if CONTACT_TYPE is USER_MASTER, USER_MID_POINT or USER_SLAVE 5. Friction is specified as a function of the relative velocity between the contacting node and a segment. Only linear interpolation can be used. (See Theory Manual) 6. For elements without a surface (LINE2 and LINE3), a contact area can be defined. If the default value is used for these elements no contact force will be generated. (See Theory Manual). If CONTACT_MODEL = STRESS is used, CONTACT_TYPE has to be MASTER or USER_MASTER and for the master surface a thickness has to be specified. The defined CONTACT_AREA is applied on each node. Only relevant for CONTACT.FE_FE and CONTACT.MB_FE. 7. Orthotropic velocity dependent friction functions must have a value zero for zero velocity. Also the functions must be >=0 in the first quadrant 8. Orthotropic friction is added to the friction specified by FRIC_FUNC and optionally PEN_FRIC_FUNC. 9. Orthotropic friction is only available for triad3, triad6 and quad4 elements (not for line2, line3, tetra4 and hexa8 elements). The principal directions of orthotropic friction are determined by the local element axis of the contact segments of the slave surface. For 3-node elements, direction 1’ is the line from node 1 to node 2. 4-node elements are divided into two 3-node segments and direction 1’ is the line from node 1 to node 2 for the first segment and from node 3 to node 4 for the second segment. In case the user defines a value for ORTHO_FRIC_ANGLE, direction 1 is obtained by rotating direction 1’ about the element normal with the angle as specified for ORTHO_FRIC_ANGLE. When ORTHO_FRIC_ANGLE is not defined, direction 1 is kept equal to direction 1’. Principal direction 2 is orthogonal to the normal of the contact segment and direction 1. For every slave node the average of the directions 1 and 2 of all connected segments are used. Release 7.7

103

C

CONTACT_FORCE.CHAR

MADYMO Reference manual

4

n

C

3

dir. 2

dir. 1’

dir. 2’ 1

3

1 dir. 1 angle

dir. 1’

dir. 1’

2 2

10. Penetration-dependent friction is defined as a multiplier to be applied to the velocitydependent friction function. In a given orthotropic direction x, therefore: F (total) = [F (FRIC_FUNC) * F (PEN_FRIC_FUNC)] + [F (ORTHO_FRICx_FUNC) * F (PEN ORTHO_FRICx_FUNC)] 11. If PEN_FRIC_FUNC is defined also FRIC_FUNC must be defined. 12. If PEN_ORTHO_FRIC1_FUNC is defined also ORTHO_FRIC1_FUNC must be defined. 13. If PEN_ORTHO_FRIC2_FUNC is defined also ORTHO_FRIC2_FUNC must be defined. 14. Domain: [R6.2 R6.2.1]. 15. In MADYMO R6.2.1 the algorithm for CONTACT_TYPE=MASTER in combination with CONTACT.FE_FE has been improved, especially the contact area calculation and the contact pressure distribution. The algorithm of R6.2 is used if this attribute is set to R6.2. The improved algorithm is used if this attribute is set to R6.2.1. This option has no effect for other CONTACT_TYPES or CONTACT.MB_FE or CONTACT.MB_MB. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If CONTACT_TYPE = COMBINED the elastic part of the characteristics of the MASTER_SURFACE and SLAVE_SURFACE are combined to form the resulting characteristic. The damping properties must be entered within CONTACT.MB_MB. For each characteristic any of the hysteresis models can be applied. The loading functions must be strictly increasing with function value 0.0 for penetration 0.0. All defined unloading functions must be strictly increasing with function value 0.0 for penetration 0.0. Examples


Release 7.7

MADYMO Reference manual

CONTACT_FORCE.CHAR

/>

The following examples explain a contact with the master surface deforming:

C



...or

Force

Master Slave

Master surface deforming The following examples explain a contact with the slave surface deforming:

...or

Release 7.7

105

CONTACT_FORCE.CHAR

Force

C

MADYMO Reference manual

Master Slave

Slave surface deforming The following examples explain a contact with both surfaces deforming:

Force

Master Slave

Both surfaces deforming ...or

106

Release 7.7

MADYMO Reference manual

Force

CONTACT_FORCE.CHAR

Master

C

Slave

Both surfaces deforming

Release 7.7

107

CONTACT_FORCE.KINEMATIC

C

MADYMO Reference manual

Element

CONTACT_FORCE.KINEMATIC

Parents

CONTACT.MB_FE

Description Specifies that the interaction of the parent multibody-FE contact will be calculated

using a kinematic approach. Attribute Type FRIC_COEF Real

Default

Unit

Description

0.0

-

Friction coefficient(1)

1. Range: [0, ∞). Additional Information

• Nodes selected both in the contact and in SUPPORT, TIED_SURFACE.* , SPOTWELD.*, RIGID_ELEMENT, MATERIAL.RIGID and MOTION.STRUCT_* are removed from the contact. Examples



108

Release 7.7

MADYMO Reference manual

CONTACT_FORCE.PENALTY

Element

CONTACT_FORCE.PENALTY

Parents

CONTACT_METHOD.NODE_TO_SURFACE CONTACT_METHOD.SURFACE_TO_SURFACE CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

C

Description Specifies that the contact forces in the parent FE-FE contact will be calculated using

the penalty method. Can also define friction (orthotropic if desired) and limiting force. Attribute Type PENALTY Real MAX_FORCE_PAR Real FRIC_FUNC

Default

Unit

Description

0.1

Penalty factor(1)

1.0

Contact force limitation(2) Ref to FUNCTION.XY. Friction function – friction coefficient [-] vs. the relative velocity [m/s] between the contacting node and a segment.(3)

Ref DAMP_COEF

Real

0.0

ORTHO_FRIC1_FUNC

Ns/m, Ns/m2 , Ns, Contact damping(4,5) Nms/rad, s, Ref to FUNCTION.XY. Orthotropic friction coefficient function – friction coefficient [-] vs. relative velocity [m/s] between the contacting node and a segment in direction 1(6,7,8)

Ref ORTHO_FRIC2_FUNC

Ref to FUNCTION.XY. Orthotropic friction coefficient function – friction coefficient [-] vs. relative velocity [m/s] between the contacting node and a segment in direction 2(6,7,8)

Ref ORTHO_FRIC_ANGLE Real

0.0

PEN_FRIC_FUNC Ref

degrees

Angle between local element directions and direction 1 and 2(8) Ref to FUNCTION.XY. Friction coefficient multiplier – friction coefficient multiplier [-] vs. penetration [m](9,10)

PEN_ORTHO_FRIC1_FUNC Ref

Release 7.7

Ref to FUNCTION.XY. Orthotropic friction coefficient multiplier in direction 1 – friction coefficient multiplier [-] vs. penetration [m](9,11)

109

CONTACT_FORCE.PENALTY

Attribute Type Default PEN_ORTHO_FRIC2_FUNC

MADYMO Reference manual

Unit

Ref to FUNCTION.XY. Orthotropic friction coefficient multiplier in direction 2 – friction coefficient multiplier [-] vs. penetration [m](9,12)

C Ref CONTACT_AREA Real

Description

m2

User defined contact area(13)

1. It is not recommended to lower this value. If instabilities occur it is advised to adjust the MAX_FORCE_PAR. (See Theory Manual). The penalty facter should be specified higher if too much penetration is detected. This accounts only for soft materials, like FOAM and HONEYCOMB. 2. If instabilities occur reduce this value to 0.1 - 0.001. (See Theory Manual). The contact force for each node is limited  to: K Fc = A2 ψ min(λ, ηte ) V0 where Fc is the contact force, K, V0 , A, λ and te are the bulk modulus, volume, surface, penetration and thickness of the penetrated element, ψ is the penalty factor (PENALTY) and η the contact force limitation (MAX_FORCE_PAR). 3. Only linear interpolation can be used. (See Theory Manual) 4. Range: [0, ∞). 5. The contact damping is taken into account only if one of the FE_models containing the master or slave surface is non-rigid or not fully supported. 6. Orthotropic velocity dependent friction functions must have a value zero for zero velocity. Also the functions must be >=0 in the first quadrant 7. Orthotropic friction is added to the friction specified by FRIC_FUNC and optionally PEN_FRIC_FUNC. 8. Orthotropic friction is only available for triad3, triad6 and quad4 elements (not for line2, line3, tetra4 and hexa8 elements). The principal directions of orthotropic friction are determined by the local element axis of the contact segments of the slave surface. For 3-node elements, direction 1’ is the line from node 1 to node 2. 4-node elements are divided into two 3-node segments and direction 1’ is the line from node 1 to node 2 for the first segment and from node 3 to node 4 for the second segment. In case the user defines a value for ORTHO_FRIC_ANGLE, direction 1 is obtained by rotating direction 1’ about the element normal with the angle as specified for ORTHO_FRIC_ANGLE. When ORTHO_FRIC_ANGLE is not defined, direction 1 is kept equal to direction 1’. Principal direction 2 is orthogonal to the normal of the contact segment and direction 1. For every slave node the average of the directions 1 and 2 of all connected segments are used.

110

Release 7.7

MADYMO Reference manual

CONTACT_FORCE.PENALTY

4

n

3

dir. 2

C

dir. 1’

dir. 2’ 1

3

1 dir. 1 angle

dir. 1’

dir. 1’

2 2

9. Penetration-dependent friction is defined as a multiplier to be applied to the velocitydependent friction function. In a given orthotropic direction x, therefore: F (total) = [F (FRIC_FUNC) * F (PEN_FRIC_FUNC)] + [F (ORTHO_FRICx_FUNC) * F (PEN ORTHO_FRICx_FUNC)] 10. If PEN_FRIC_FUNC is defined also FRIC_FUNC must be defined. 11. If PEN_ORTHO_FRIC1_FUNC is defined also ORTHO_FRIC1_FUNC must be defined. 12. If PEN_ORTHO_FRIC2_FUNC is defined also ORTHO_FRIC2_FUNC must be defined. 13. The specified user contact area replaces the segment’s area which is used in the calculation of the contact force (See formula in NOTE 2 and Theory Manual). In addition, the specified contact area is used to calculate the initial volume V0 . Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If output is requested, the contact force Fc as described above is written to the file CNTFRC in the four channels summarising the Total Force. Zeroes are written in the channels containing Elastic Force and Damping Force. Examples



Release 7.7

111

CONTACT_METHOD.NODE_TO_SURFACE

C

MADYMO Reference manual

Element

CONTACT_METHOD.NODE_TO_SURFACE

Parents

CONTACT.FE_FE

Description Selects node to surface contact based on contact thickness (gap) penetration. In

this contact a contact thickness (gap) has to be defined. Penetrations through the gap are not allowed and released. Attribute Type Default INITIAL_PEN_TRACK Bool

Unit

Description If switched "ON" the initial penetrations will not generate forces(1)

ON

1. If switched "ON" and at time = TIME_START the contact is "ON" (default), penetrations smaller than the initial penetrations will not generate contact forces. If during the simulation the penetrations become smaller than the initial penetrations, the initial penetrations are reset to the smallest penetrations. Contact forces are calculated from the contact characteristic with the penetration replaced by (penetration - initial penetration). If switched "ON" and at time = TIME_START the contact is "OFF" (attribute SWITCH under element CONTACT.FE_FE or element STATE.CONTACT) the contact forces are calculated from the contact characteristic using the actual penetration, i.e. the resulting contact forces are the same as when INITIAL_PEN_TRACK is switched "OFF". When INITIAL_PEN_TRACK = "ON" is to be applied and it is desired to set the contact "OFF" during some time after the start of the simulation (e.g. because the inflator is not triggered yet so airbag self-contact forces should not be applied) the contact must be "ON" at TIME_START, it can then be switched off shortly after TIME_START (e.g. after 1E-5 s) and be switched "ON" again when contact becomes of interest (e.g. after triggering of the inflator). This can be specified with a SWITCH.MULTI_PORT. If switched "OFF", contact forces are calculated from the contact characteristic using the actual penetration. Related Element One/Many CONTACT_FORCE.ADAPTIVE CONTACT_FORCE.PENALTY One GAP_TYPE.FUNC GAP_TYPE.SURFACE One INITIAL_TYPE.CHECK

Description

Contact force choice for FE-FE contact. Contact thickness (gap) definition.

One

Checks for initial intersections (crossing contact segments) in a contact definition. No contact forces are generated.

One

Allows the FE FE contact interaction to control the time step in order to avoid penetrations through the contact surface.

VAR_TIME_STEP

112

Release 7.7

MADYMO Reference manual

CONTACT_METHOD.NODE_TO_SURFACE

Additional Information

C

• It is recommended to use CONTACT_FORCE.ADAPTIVE.

• Material type HOLE elements do not have a bulk modulus so no contact forces will be generated for these elements. • The repeatability for jobs with 1 CPU is not garanteed for this contact. This means that when the same job is run twice on one CPU on exactly the same platform, still differences can be seen in the output (due to the sensitivity of the model). This is due to the fact that MADYMO is trying to optimise the CPU time for the workload of the system on which it is running resulting in a different order of computations. In order to prevent this, the REPEATABILITY switch under CONTROL_ALLOCATION has to be turned on with results in a small penalty in the CPU performance. Examples

In this example a node to surface contact is defined between the master surface set up by the FE groups Panel_gfe and Panel_2_gfe of system System1 and the slave surface Impactor_gfe of System2. Contact forces are calculated using the adaptive method with friction which is defined by a function Friction_fun and a damping of 0.05. The gap is defined by a function Gap_fun. Initial checking of intersection is done.

Release 7.7

113

CONTACT_METHOD.NODE_TO_SURFACE_CHAR

C

MADYMO Reference manual

Element

CONTACT_METHOD.NODE_TO_SURFACE_CHAR

Parents

CONTACT.FE_FE

Description Selects node to surface contact for rigid FE surfaces based on penetrations and

force based on characteristics. In this contact no contact thickness (gap) has to be defined. Large penetrations are allowed. Attribute Type Default SMOOTH_MASTER_THICK

Unit

Description

Bool

ON

Calculate thickness of master surface for force calculation at the position of the penetration(1)

Bool TORQUE_FRIC

OFF

Switch to release edge contact(2)

Bool

ON

Adjustment for moment caused by friction due to deep penetrations(3)

BOTH

Selects side of contact segments which is taken into account(4,5)

RELEDG

FACE_TYPE String

1. The thickness of the master surface for the force calculation in case of CONTACT_TYPE=MASTER or COMBINED is calculated at the penetration position. The thickness of the master surface per master node is calculated by taking the maximum of the master element thicknesses connected to the node. The actual master thickness of a penetrating slave node is calculated by interpolation of the master node thicknesses dependent of the penetration position. This reduces the vibrations of contact forces. It is recommended to turn this feature ON. 2. Release edge contacts if value is set to ON, if OFF the contact remains. (See Theory Manual) 3. If rigid surfaces make contact and CONTACT_FORCE.CHAR is specified the contact algorithm assumes that one of the two is rigid (the deformable surface is defined by CONTACT_TYPE) (see Theory Manual). If deep penetrations occur and friction is applied, the friction forces will be at the contact surfaces. This is not correct for the ‘deformable’ surface (CONTACT_TYPE) because an extra moment is generated by this. If TORQUE_FRIC is ON, this moment will be corrected for. This should not be used for non-rigid contact surfaces because this can make the model unstable. 4. Domain: [BACK FRONT BOTH]. 5. It is not recommended to use this option because if this option is needed in a model, it means that the contact is not handled correctly. Related Element One/Many CONTACT_FORCE.CHAR One

114

Description Specifies that the interaction of the parent contact will be calculated with user-defined properties.

Release 7.7

MADYMO Reference manual

Related Element GAP_TYPE.FUNC GAP_TYPE.MASTER GAP_TYPE.SLAVE

CONTACT_METHOD.NODE_TO_SURFACE_CHAR

One/Many

Description

C One

Contact surface thickness (gap) definition.

One

Initial intersection check type.

INITIAL_TYPE.CHECK INITIAL_TYPE.MASTER INITIAL_TYPE.SLAVE INITIAL_TYPE.USER

Additional Information

• Multiple contact groups are allowed to be selected in the master and/or slave surfaces. If they have different contact characteristics, the contact algorithm will handle these correctly if CONTACT_TYPE = SLAVE or MASTER or COMBINED is selected in CONTACT_FORCE.CHAR • Material type HOLE elements do not have a bulk modulus so no contact forces will be generated for these elements. Using the GAP_TYPE.* element, a surface thickness (gap) can be specified. Examples

In this example a node to surface contact is defined between the master surface set up by the FE groups Panel_gfe and Panel_2_gfe of system System1 and the slave surface Impactor_gfe of System2. Contact forces are calculated using with the characteristics of the master and slave surfaces (COMBINED) with friction which is defined by a function Friction_fun. Initial checking of intersection is done.

Release 7.7

115

CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

C

MADYMO Reference manual

Element

CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

Parents

CONTACT.FE_FE

Description Selects node to surface contact based on penetrations. In this contact no contact

thickness (gap) has to be defined. Large penetrations are allowed. Attribute Type Default SMOOTH_MASTER_THICK

Unit

Description

Bool

ON

Calculate thickness of master surface for force calculation at the position of the penetration(1)

Bool SYMMETRIC Bool TORQUE_FRIC

OFF

Switch to release edge contact(2)

OFF

Symmetric contact switch(3)

OFF

Adjustment for moment caused by friction due to deep penetrations(4)

BOTH

Selects side of contact segments which is taken into account(5,6)

RELEDG

Bool FACE_TYPE String

1. The thickness of the master surface for the force calculation in case of CONTACT_FORCE.CHAR combined with CONTACT_TYPE=MASTER or COMBINED is calculated at the penetration position. The thickness of the master surface per master node is calculated by taking the maximum of the master element thicknesses connected to the node. The actual master thickness of a penetrating slave node is calculated by interpolation of the master node thicknesses dependent of the penetration position. This reduces the vibrations of contact forces. It is recommended to turn this feature ON. 2. Release edge contacts if value is set to ON, if OFF the contact remains. (See Theory Manual) 3. A surface-surface contact instead of a surface-node contact is applied if ON. When ON is specified, internally two contacts are defined with swapped master and slave surface. This option should not be used in combination with CONTACT_FORCE.CHAR. It would yield non-realistic results due to incorrect handling of the contact hysteresis. The SYMMETRIC option should also not be used for belt contacts. 4. If rigid surfaces make contact and CONTACT_FORCE.CHAR is specified the contact algorithm assumes that one of the two is rigid (the deformable surface is defined by CONTACT_TYPE) (see Theory Manual). If deep penetrations occur and friction is applied, the friction forces will be at the contact surfaces. This is not correct for the ‘deformable’ surface (CONTACT_TYPE) because an extra moment is generated by this. If TORQUE_FRIC is ON, this moment will be corrected for. This should not be used for non-rigid contact surfaces because this can make the model unstable. 5. Domain: [BACK FRONT BOTH]. 6. It is not recommended to use this option because if this option is needed in a model, it means that the contact is not handled correctly.

116

Release 7.7

MADYMO Reference manual

Related Element One/Many CONTACT_FORCE.CHAR CONTACT_FORCE.PENALTY CONTACT_FORCE.ADAPTIVE One GAP_TYPE.FUNC GAP_TYPE.MASTER GAP_TYPE.SLAVE One INITIAL_TYPE.CHECK INITIAL_TYPE.MASTER INITIAL_TYPE.SLAVE INITIAL_TYPE.USER One

CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

Description

C Contact force choice for FE-FE contact.

Contact surface thickness (gap) definition.

Initial intersection check type.

Additional Information

• Multiple contact groups are allowed to be selected in the master and/or slave surface. If they have different contact characteristics, the contact algorithm will handle these correctly if CONTACT_TYPE = SLAVE or MASTER or COMBINED is selected in CONTACT_FORCE.CHAR • Material type HOLE elements do not have a bulk modulus so no contact forces will be generated for these elements. Using the GAP_TYPE.* element, a surface thickness (gap) can be specified. Examples

In this example a node to surface contact is defined between the master surface set up by the FE groups Panel_gfe and Panel_2_gfe of system System1 and the slave surface Impactor_gfe of System2. Contact forces are calculated using the penalty method with friction which is defined by a function Friction_fun and damping coefficient of 0.05. Initial checking of intersection is done.

Release 7.7

117

CONTACT_METHOD.SURFACE_TO_SURFACE

C

MADYMO Reference manual

Element

CONTACT_METHOD.SURFACE_TO_SURFACE

Parents

CONTACT.FE_FE

Description Selects surface to surface contact based on contact thickness (gap) penetration. In

this contact a contact thickness (gap) has to be defined. Penetrations through the gap are not allowed and released. It is possible to turn edge checking on. Attribute Type Default INITIAL_PEN_TRACK Bool

Unit

Description If switched "ON" the initial penetrations will not generate forces(1)

ON

1. If switched "ON" and at time = TIME_START the contact is "ON" (default), penetrations smaller than the initial penetrations will not generate contact forces. If during the simulation the penetrations become smaller than the initial penetrations, the initial penetrations are reset to the smallest penetrations. Contact forces are calculated from the contact characteristic with the penetration replaced by (penetration - initial penetration). If switched "ON" and at time = TIME_START the contact is "OFF" (attribute SWITCH under element CONTACT.FE_FE or element STATE.CONTACT) the contact forces are calculated from the contact characteristic using the actual penetration, i.e. the resulting contact forces are the same as when INITIAL_PEN_TRACK is switched "OFF". When INITIAL_PEN_TRACK = "ON" is to be applied and it is desired to set the contact "OFF" during some time after the start of the simulation (e.g. because the inflator is not triggered yet so airbag self-contact forces should not be applied) the contact must be "ON" at TIME_START, it can then be switched off shortly after TIME_START (e.g. after 1E-5 s) and be switched "ON" again when contact becomes of interest (e.g. after triggering of the inflator). This can be specified with a SWITCH.MULTI_PORT. If switched "OFF", contact forces are calculated from the contact characteristic using the actual penetration. Related Element One/Many CONTACT_FORCE.ADAPTIVE CONTACT_FORCE.PENALTY One GAP_TYPE.FUNC GAP_TYPE.SURFACE One CONTACT_EDGE

Description

Contact force choice for FE-FE contact. Contact thickness (gap) definition.

One

Defines contact between the edges of contact segments for a surface to surface contact. Also checking of contact of LINE2 and LINE3/LINE3_PART elements is turned on.

One

Checks for initial intersections (crossing contact segments) in a contact definition. No contact forces are generated.

INITIAL_TYPE.CHECK

118

Release 7.7

MADYMO Reference manual

Related Element VAR_TIME_STEP

CONTACT_METHOD.SURFACE_TO_SURFACE

One/Many

Description

One

Allows the FE FE contact interaction to control the time step in order to avoid penetrations through the contact surface.

Additional Information

• It is recommended to use CONTACT_FORCE.ADAPTIVE. Additional edge contact is possible by selecting the element CONTACT_EDGE. This is recommended for all airbag self contact applications. LINE2 and LINE3/LINE3_PART elements are only taken into account if CONTACT_EDGE is selected. • Material type HOLE elements do not have a bulk modulus so no contact forces will be generated for these elements. • The repeatability for jobs with 1 CPU is not garanteed for this contact. This means that when the same job is run twice on one CPU on exactly the same platform, still differences can be seen in the output (due to the sensitivity of the model). This is due to the fact that MADYMO is trying to optimise the CPU time for the workload of the system on which it is running resulting in a different order of computations. In order to prevent this, the REPEATABILITY switch under CONTROL_ALLOCATION has to be turned on with results in a small penalty in the CPU performance. Examples

In this example a single surface to surface contact is defined with as surface set up by the FE group Airbag_chamber_gfe. Contact forces are calculated using the adaptive method with friction which is defined by a function Friction_fun and a damping of 0.05. The contact thickness is defined as the surface thickness. Edge checking is done on top of node-surface checking. Initial checking of intersection is done.

Release 7.7

119

C

CONTROL_AIRBAG

C

MADYMO Reference manual

Element

CONTROL_AIRBAG

Parents

FE_MODEL

Description Parameters to control airbag model behaviour.

Attribute Type THERMC Int BLOCK_FLOW Real CP_FORM String

Default

Unit

25

Subcycling of thermodynamics time integration(1,2)

0

Gas outflow reduction factor(3,4)

NIST

Specifies the c p formulation for predefined gases(5,6)

AMBIENT_PRES 101325.0 Real N/m2 AMBIENT_TEMP 288.15 Real K AMBIENT_DAMP_COEF 0.0 Real AMBIENT_DAMP_COEF_REL_BODY Ref

Description

Ambient pressure(7) Ambient temperature(7) Ambient damping coefficient(3,8) Ref to BODY.RIGID. Body reference for relative ambient damping(8)

OUTFLOW_SWITCH Ref

Ref to SWITCH.*. Switch for setting relative outflow time(9)

1. Applicable only to Uniform Pressure simulations. 2. Number of subcycles of thermodynamical calculations in one FE time step. Recommended is at least the default value. 3. Range: [0, 1]. 4. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value can be overruled at HOLE.* and PERMEABILITY.*. 5. Domain: [NIST REID-PRAUSNITZ]. 6. NIST : cp = a + bT + cT2 + dT3 + e/T2 (reference : NIST Chemistry WebBook, http://webbook.nist.gov). REID-PRAUSNITZ : cp = a + bT + cT2 + dT3 + fT4 (reference : R.C. Reid, J.M. Prausnitz, B.E. Polling: "The Properties of Gases and Liquids", 5th Edition, McGraw-Hill, 1987). 7. Applied to all airbag chambers in this FE model. 8. The pressure pD due to ambient damping on the airbag elements adjacent to ambient is calculated as: ~ e )2 pd = Dρ((~v − ~vbody ) · n where D is the damping coefficient as defined in AMBIENT_DAMP_COEF, ρ is the density of the ambient, ne is the normal vector perpendicular to the segment, v is the velocity of the airbag segment vbody is the velocity of the body specified in AMBIENT_DAMP_COEF_REL_BODY. If this body is not defined, vbody is 0. 120

Release 7.7

MADYMO Reference manual

CONTROL_AIRBAG

9. When this switch reference is defined, the time scale used for all time-dependent outflow functions is relative to the first time that the switch becomes active. If no switch reference is defined, the time scale used is simulation (absolute) time. Time-dependent outflow functions are those functions defined in GLOBAL_DISCHARGE, HOLE.* and PERMEABILITY.*. If the switch reference is defined the time dependent outflow functions cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. Before the switch has been triggered, the scaling values of the time dependent mass outflow functions are set to 1, and the global energy dissipation value is set to 0. When the switch is triggered, all time functions for mass and energy outflows are functions of the relative time since triggering. Note that the outflow-switch can be activated only once, and then cannot be de-activated. Related Element GAS_FLOW_TRIGGER

One/Many

One GAS_MIXTURE.CONSTANT One ISOBARIC_SWITCH.TIME One

Description Trigger to start Gasflow simulations.(1) Gas mixture with a fixed composition.(2) Switch from Gasflow-USM to Uniform Pressure calculation.

1. Applicable only if model uses Gasflow-USM. 2. This element defines the mixture of the environment gases. If this is not defined, then the standard gas composition for air is used. Additional Information

• Any initial airbag volume is filled with air at ambient temperature and pressure. Thus the given ambient conditions not only influence the over-pressure, and therefore the outflow of gas and the forces working on the membrane elements, but also the gas-mixture inside the airbag. • When a given FE model contains at least one AIRBAG_CHAMBER, this FE model must also contain the element CONTROL_AIRBAG to control the airbag properties. • The different cp formulations are valid in different temperature ranges: in general, the NIST formulation is valid for higher temperatures but should not be used below room temperature, whereas the Reid-Prausnitz formulation extends also to lower temperatures but is less accurate for higher (larger than 1000 K) temperatures (see Theory Manual for more details). Examples

Example of an airbag using redefined ambient conditions
121

C

CONTROL_AIRBAG

MADYMO Reference manual

AMBIENT_PRES =" 101325 .0" AMBIENT_DAMP_COEF ="0.1" >

C

Note that this GAS_MIXTURE.CONSTANT data block describes the default ambient gas composition and could be omitted.

122

Release 7.7

MADYMO Reference manual

CONTROL_ALLOCATION

Element

CONTROL_ALLOCATION

Parents

MADYMO MADYMO_RESTART

C

Description This element allows the memory size allocated to MADYMO, given in integers,

reals and characters, to be set. The number of processors to be used in the solution can also be specified. Attribute Type NR_PROC Int REPEATABILITY

Default

Unit

Description

1

Number of processors to be used if present(1,2)

Bool

ON

Repeatability switch for SMP calculations and contact(3)

Int

1000000

Number of integers to be allocated in memory(1,4)

Int

2000000

Number of reals to be allocated in memory(1,5)

Int

100000

Number of characters to be allocated in memory(1,6)

I_SIZE

R_SIZE C_SIZE

1. Range: [1, ∞). 2. This value is overruled by the ’-nrproc’ command line argument. The actual number of processors used depends on the computer system. See also the Appendix "Parallel Processing". 3. If switched on, the summations in the parallel sections of the code are always done in the same order, i.e. running two identical parallel jobs using the same number of processors on the same platform will give exactly the same results. For CONTACT_METHOD.NODE_TO_SURFACE and CONTACT_METHOD.SURFACE_TO_SURFACE this switch is also needed for serial jobs. See additional information in CONTACT_METHOD.NODE_TO_SURFACE/CONTACT_METHOD.SURFACE_TO_SURFACE. If switched off, the summations in the parallel sections of the code are not always done in the same order. Generally, this results in small differences. If switched on, the parallel performance will be lower. This can be up to 20% slower, depending on the simulation. See Appendix "Repeatability". 4. This value is overruled by the ’-isize’ command line argument. 5. This value is overruled by the ’-rsize’ command line argument. 6. This value is overruled by the ’-csize’ command line argument. Examples


123

CONTROL_ALLOCATION

MADYMO Reference manual

I_SIZE = " 1000000 " R_SIZE = " 2000000 " C_SIZE = " 100000 "

C

/>

124

Release 7.7

MADYMO Reference manual

CONTROL_ANALYSIS.TIME

Element

CONTROL_ANALYSIS.TIME

Parents

MADYMO

Description Control element for inputting time domain analysis data relevant to the multi-

body solver. Used to set analysis duration, size of time step, tolerances and ramp functions. Attribute Type TIME_START Real TIME_END Real ANALYSIS_TYPE String INT_MTH

Default

Unit

Description

0.0

s

Starting time of simulation

s

End time of simulation Analysis type(1,2)

DYNAMIC

Integration method used for the multi-body equations of motion(3,4)

String TIME_STEP Real

s

Multi-body integration time step, unless USE_FE_TIME_STEP is set ON(5,6)

s

Simulation time at which the coupling partner is disconnected(7)

s

Maximum multi-body integration time step; only if INT_MTH = RUKU5(5)

-

Tolerance for integration method, only if INT_MTH = RUKU5(5)

COUPLING_TIME_DISCONNECT Real MAX_STEP Real INT_TOL Real

0.001

CONSTRAINT_TOL Error tolerance for the closed chain constraint equations

Real

1.0E-9

Real[2]

0.0 0.5

rad/s, m/s

Velocities used to define ramp function for friction loads in joint and sixdof restraints(8,9)

Real[2]

0.01 0.1

m/s

Velocities used to define the ramp function for friction contact forces.(8,10)

RAMP

RACO USE_FE_TIME_STEP Bool

OFF

Use the minimum FE time step of the selected FE models as the multi-body integration time step(6)

FE_MODEL_LIST List FE_MODEL_LIST_EXCL List

Release 7.7

Ref to FE_MODEL. List of FE models for which the minimum FE time step is searched(11) Ref to FE_MODEL. List of FE models to be removed from the FE_MODEL_LIST

125

C

CONTROL_ANALYSIS.TIME

Attribute Type CONTACT_TOL

C

Real

Default

MADYMO Reference manual

Unit

Description Tolerance criterion for calculation of additional contact forces in CONTACT.FE_FE(5,12)

1.0E-4

CONTACT_MAX_ITER Int

Maximum iterations for calculation of additional contact forces in CONTACT.FE_FE(12)

20

FE_JOINT_GAP Real

0.005

m

SWITCH_TERMINATION Ref DEFINE_LOCAL_TO_GLOBAL Bool

OFF

This value controls the joint position accuracy(8,13) Ref to SWITCH.*.

(14)

When ON, local DEFINE elements get global scope.(15)

1. Domain: [DYNAMIC ASSEMBLE PARSE]. 2. DYNAMIC: results in determining the time history response of the model. ASSEMBLE: results in an assembly analysis of the model; this is meaningful only for models with closed chains. Intermediate steps in the assembly process are written to the kinematics files. PARSE: A run with "the end time is equal to the starting time" is performed together with all the selected output. 3. Domain: [EULER RUKU4 RUKU5 MATLAB]. 4. EULER: Explicit-implicit Euler integration method with fixed time step. RUKU4: 4th order Runge-Kutta integration method with fixed time step. RUKU5: 5th order Runge-Kutta Merson integration method with variable time step. TIME_STEP is the initial time step. The minimum time step is TIME_STEP/1024. An upper limit MAX_STEP for the time step can be specified. If no value for MAX_STEP has been entered, there is no upper limit for the time step. This method cannot be used for applications with finite element models. MATLAB: time integration method as specified for MATLAB is used; only possible for a coupled MADYMO/Simulink simulation. 5. Range: (0, ∞). 6. If USE_FE_TIME_STEP is set to ON and the smallest FE time step of the FE models in FE_MODE_LIST is smaller than the multi-body time step TIME_STEP, this FE time step will be used, unless all FE models in the list are either rigid or temporarily rigid. If no multi-body time step is specified and no FE time step is used, a default time step of 1.0E-5 s is used as multi-body time step. 7. Only valid for coupling simulations. 8. Range: [0, ∞). 9. 0 ≤ RAMP[1] ≤ RAMP[2]. (See Theory Manual).

10. 0 ≤ RACO[1] ≤ RACO[2]. Only used in CONTACT.MB_MB. (See Theory Manual). 11. If USE_FE_TIME_STEP is set to OFF (default), FE_MODEL_LIST is ignored.

126

Release 7.7

MADYMO Reference manual

CONTROL_ANALYSIS.TIME

12. This parameter is used if in CONTACT.FE_FE the variable time step is used. See Theory Manual and CONTACT.FE_FE. 13. The value is the gap around the initial position of the parent object (corrected for the initial joint displacement) in a joint in which the position of the FE child object should lie. If the initial position of the FE child object is within this gap, the position is modified to the position of the parent object (corrected for the initial joint displacement). 14. Program execution stops when the state of the referred switch is set to ON. 15. If DEFINE_LOCAL_TO_GLOBAL is set to ON, all DEFINE elements, also those under a SYSTEM, will have global scope and can therefore be used in other systems. To prevent problems with any ’REDEFINE’ values, it is considered an error when a VAR_NAME is used multiple times when the DEFINE_LOCAL_TO_GLOBAL option is ON (i.e. in that case, redefinition of a DEFINE value is always considered an ERROR). Related Element DEFINE

One/Many

Description

Many

Variable definition to substitute attributes within the XML file. They are expanded by the parser before the attribute value is transferred to MADYMO.

Additional Information

Output time step MB time step •

FE & GF time step

Time - MB time step has to fit m times (Integer: m≥1) in OUTPUT time step. - FE and GF time step has to fit n times (Integer: n≥1) in MB time step. - For GF: Smallest time step of GF and FE is used (no sub-cycling between FE and GF). - For UP: The thermodynamic time step is: ∆tFE /nTHERMC . • The value of the TIME_STEP attribute should be no larger than the recommended time step as defined in the relevant dummy or human model _usr.xml. • The start and end time of the simulation defined for the MADYMO and MATLAB solvers does not need to be equal. However, it is preferred that the simulation time window (TIME_END - TIME_START) is less or equal than the MATLAB/Simulink simulation time window. • INT_MTH = "EULER" is mandatory when doing a coupled simulation with an external FE program. Release 7.7

127

C

CONTROL_ANALYSIS.TIME

C

MADYMO Reference manual

• Although DEFINE elements as child of CONTROL_ANALYSIS.TIME are (for backward compatibility reasons) still valid, it is recommended that DEFINES are placed within a GROUP_DEFINE element. A GROUP_DEFINE is allowed directly after the CONTROL_ANALYSIS.TIME element and also as first child of SYSTEM.REF_SPACE and SYSTEM.MODEL. See GROUP_DEFINE for information about the scope of DEFINE values. Examples

Program execution stops when the airbag temperature becomes larger than 1200 K during 2 ms. > ... ...

128

Release 7.7

MADYMO Reference manual

CONTROL_DYNAMIC_RELAXATION

Element

CONTROL_DYNAMIC_RELAXATION

Parents

MADYMO

C

Description Control parameters for dynamic relaxation parameters.

Attribute Type TIME_END

Default

Real

Unit

Description

s

Maximum end time of dynamic relaxation phase.

E_KIN Real

Criterion for kinematic energy.(1,2)

1E-3

E_ELAS Criterion for elastic energy.(1,2)

1E-3 Real RELAX_ALPHA_FACTOR Real

Factor for scaling alpha down to zero after convergence criterion is reached.(3,4)

0.05

REDUCTION_FACTOR 0.9 Real MIN_ALPHA Real

Reduction factor for critical damping.(5,6)

1.0

Minimum damping coefficient during dynamic relaxation phase.(1,2)

OFF

Write kinematics during dynamic relaxation phase.(7)

WRITE_KIN Bool

WRITE_TIME_HISTORY Bool

Write time history files during dynamic relaxation phase.(7)

OFF

TIME_STEP_TIME_HISTORY Real

s

Time step interval for writing time history.(1,8)

1. Range: (0, ∞). 2. This value can be overridden per FE_MODEL with the element CONTROL_FE_DYNAMIC_RELAXATION. 3. Range: (0, 1). 4. After the criterions are satisfied, the artificial damping must be scaled down in order to guarantee stability in the simulation after the dynamic relaxation period. The damping is scaled down every time step using this factor: ALPHA = ALPHA * RELAX_ALPHA_FACTOR. 5. Range: [0, 1]. 6. This value can be overridden per FE_MODEL with the element CONTROL_FE_DYNAMIC_RELAXATION. The virtual alpha (critical damping) is calculated per element based on the mass and the stiffness of the element at the current time point. The alpha is scaled down using the REDUCTION_FACTOR. 7. The output-filenames that are generated during the dynamic relaxation phase are renamed and have the extra extension _drlx. Release 7.7

129

CONTROL_DYNAMIC_RELAXATION

MADYMO Reference manual

8. If not specified the value under CONTROL_OUTPUT is used.

C

Additional Information

• All features like contacts, welds, constraints, loads will work normally during the dynamic relaxation process. However for some functionality it is possible to select if it should work during the relaxation phase only, during the normal analysis only, or in both analysis using the DYNAMIC_RELAX attribute. This is implemented for: · External loads (FE and MB). · Switches. · Initial metric method.

• FEMESH data is only written out during the normal analysis.

• It is advised to use a constant gap thickness in time if the simulation is continued directly after the dynamic relaxation. Examples

In this example a dynamic relaxation analysis will be carried out and an extra kinematics file will be written with the extension _drlx.

130

Release 7.7

MADYMO Reference manual

CONTROL_FE_DYNAMIC_RELAXATION

Element

CONTROL_FE_DYNAMIC_RELAXATION

Parents

FE_MODEL

C

Description Control parameters for dynamic relaxation parameters.

Attribute E_KIN

Type

Default

Unit

Real

Description Criterion for kinematic energy.(1,2)

E_ELAS Real REDUCTION_FACTOR Real MIN_ALPHA Real

Criterion for elastic energy.(1,2) Reduction factor for critical damping.(3,4) Minimum damping coefficient during dynamic relaxation phase.(1,2)

1. Range: (0, ∞). 2. Overrides for this FE_MODEL the value that is specified in CONTROL_DYNAMIC_RELAXATION. 3. Range: [0, 1]. 4. Overrides for this FE_MODEL the value that is specified in CONTROL_DYNAMIC_RELAXATION. The virtual alpha (critical damping) is calculated per element based on the mass and the stiffness of the element at the current time point. The alpha is scaled down using the REDUCTION_FACTOR. Additional Information

• If CONTROL_DYNAMIC_RELAXATION is not specified CONTROL_FE_DYNAMIC_RELAXATION is ignored. Examples

In this example the E_KIN for the parent FE model will be 1E-5, whereas the default value of E_KIN will be used for all other FE models. ...
131

CONTROL_FE_DYNAMIC_RELAXATION

MADYMO Reference manual

CRITICAL_ELEMENTS = "20" />

C

132

Release 7.7

MADYMO Reference manual

CONTROL_FE_MODEL

Element

CONTROL_FE_MODEL

Parents

FE_MODEL

Description Defines Rayleigh damping and mass lumping method for the parent FE model.

Attribute Type ALPHA_COEF Real ALPHA_FUNC

Default

Unit

Description

0.0

s-1

Rayleigh damping coefficient(1) Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Damping coefficient function – Rayleigh damping coefficient [s-1 ] vs. time [s]

Ref ALPHA_REL_BODY

Ref to BODY.RIGID. Body reference for relative Rayleigh damping(2)

Ref MASS_LUMP_MTH String

GEOMETRICAL

Mass lumping method(3,4)

1. Range: [0, ∞). 2. The body local coordinate system in which the linear and angular velocities are defined. The structural damping nodal forces are by default calculated from the absolute nodal velocities in the reference space: fdamp = α m v. If a body is referred by ALPHA_REL_BODY the damping nodal forces are calculated relative compared to the linear and angular velocity of the reference body: fdamp = α m (v vref ). This option is recommended for FE models supported on a moving object or FE models with a prescribed free motion. 3. Domain: [WORK_EQUIVALENCE GEOMETRICAL]. 4. GEOMETRICAL means that the mass distribution depends on the element shape. WORK_EQUIVALENCE results in an equal mass distribution over the nodes and is only relevant for triangular elements with MEM* and SHELL6 properties. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If both ALPHA_COEF and ALPHA_FUNC are specified, the time-dependent Rayleigh damping coefficient from ALPHA_FUNC is used • Rayleigh damping with only a non-zero factor for the mass matrix is implemented: D = α M. Release 7.7

133

C

CONTROL_FE_MODEL

MADYMO Reference manual

Examples

C



134

Release 7.7

MADYMO Reference manual

CONTROL_FE_TIME_STEP

Element

CONTROL_FE_TIME_STEP

Parents

FE_MODEL

Description This element allows the user to specify the range of acceptable values for the FE

model time step, and parameters used by the program to automate time step size. Attribute Type Default REDUCTION_FACTOR 0.9 Real CRITICAL_ELEMENTS Int

Unit

Description FE time step reduction factor(1) Number of elements listed in the REPRINT file with the smallest FE time step(2)

20

MIN_STEP Real MAX_STEP Real LIMIT_STEP Real TIME_INT_MTH String NR_OF_CYCLES Int

0.0

s

Minimum FE time step(3,4,5)

1.0E99

s

Maximum FE time step(6,5,7)

1.0E-08

s

If the FE time step drops below this value the solution is aborted.(6,8)

NORMAL

FE time step selection method(9,10)

0

Number of cycles after which the time step can be varied(11,12,13)

1. Range: [0, 1]. 2. Range: [1, 100]. 3. Range: [0, ∞). 4. In FE meshes where a few elements reduce the FE time step significantly due to their small size, the user can specify a minimum FE time step. For elements requiring a smaller time step, the mass density is then increased. Use this option with care and check the total added mass in the REPRINT file. When a variable FE time step is used, mass will be added to elements that require a lower time step according to the Courant condition. The energy associated with the increase in mass is computed and can be requested in the energy output. Note that the actual FE time step can still become smaller than MIN_STEP (if defined greater than 0), due to synchronisation with the MB time step. 5. If a STATE.FE_MODEL belongs to the FE model, increasing of the mass density according to MIN_STEP is performed first. After that MIN_STEP and MAX_STEP are ignored during the rigid state of the FE model. In the rigid state the multi-body integration time step is used for the FE model, whatever the values of MIN_STEP and MAX_STEP are. 6. Range: (0, ∞). 7. The actual FE time step is obtained by taking the minimum of MAX_STEP and the Courant time step and rounding the result downwards such that the multi-body time step TIME_STEP is a multiple of the actual FE time step. This actual FE time step is written to the REPRINT file. Release 7.7

135

C

CONTROL_FE_TIME_STEP

MADYMO Reference manual

8. When coupling with an external FE_MODEL, LIMIT_STEP will be disabled.

C

9. Domain: [NORMAL ACCURATE PRECISE]. 10. For elements with SHELL, SHELL3, SHELL4, MEM and MEM4* properties, different FE time step calculations methods can be selected; NORMAL, ACCURATE and PRECISE for SHELL, SHELL3 and SHELL4 and NORMAL and ACCURATE for MEM and MEM4*. The default method NORMAL yields the largest time step and method ACCURATE yields the smallest. (see Theory Manual) 11. If the input value is larger than zero the time step will be updated after the number of cycles defined and after each multi-body increment. 12. If the input value is zero the integration time step can still be changed when the current FE model or a FE model contacting it switches between flexible and rigid. 13. Only for SMP, not for MPP: If the input value is zero the integration time step can still be changed when a FE-FE contact involving this FE model or when a FE-FE contact involving a FE model which this FE model contacts is switched between OFF and ON. Examples



136

Release 7.7

MADYMO Reference manual

CONTROL_IMM.METHOD1

Element

CONTROL_IMM.METHOD1

Parents

FE_MODEL

C

Description Parameters to control the IMM method based on a transition by initial strains.

Attribute Type Default ELAPSED_TIME 0.0 Real TIME_WINDOW Real MAX_STRETCH_PRINT Int

0

Unit

Description

s

Start time of IMM transition

s

Time duration of IMM transition(1)

-

Number of elements listed in the REPRINT file with maximum and minimum initial stretches due to IMM(1)

-

In the REPRINT file the relative difference in length of coinciding edges in the reference element connectivities are listed when the defined threshold is exceeded

-

Tolerance criterion that is used as threshold for checking difference in length of coinciding edges in the reference element connectivities(1,2)

CHECK_REF_MESH Bool

OFF

EPS_REF_MESH Real DYNAMIC_RELAX String

1.0E-6

RELAX_ONLY

Switch for dynamic relaxation(3,4)

1. Range: [0, ∞). 2. If reference elements are used, it is possible that the coinciding connectivity of adjacent elements is obtained from different reference states and can lead to different element sizes; this discontinuity in element size may cause unrealistic initial stresses. A check on the reference length of the coinciding edges of adjacent elements is performed and the relative difference in length is listed when the defined threshold is exceeded: kLi − Lj k (1) > EPS REF MESH max (Li , Lj ) where Li and Lj are respectively the coinciding edge length of the adjacent element i and j. 3. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 4. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. Additional Information

• The Initial Metric Method (IMM) procedure is a strain-based method, making use of the standard strain and stress calculations; this method is only valid for geometrically linear membrane elements combined with all valid airbag material models. In the table below the used strains and stresses are listed for each property type. Release 7.7

137

CONTROL_IMM.METHOD1

C

MADYMO Reference manual

Property type PROPERTY.MEM

stress-strain formulation ”LINEAR” ”LAGRANGE” ”GREEN LAGRANGE”

Used strains Engineering Nominal Green-Lagrange

Used stresses Engineering Nominal 2nd Piola Kirchhoff

PROPERTY.MEM3*, PROPERTY.MEM4*

”LINEAR” ”GREEN”

Engineering Green

Engineering 2nd Piola Kirchhoff

This is the preferred IMM method for properly folded airbags. When the airbag is heavily scaled without any folds, IMM method 2 might give better results. Using the IMM method, two finite element meshes for the airbag must be specified: a mesh to represent the airbag in the initial configuration (folded airbag), which is specified under COORDINATE.*, and a second, separate mesh to represent the airbag in the undeformed configuration (design state), which is specified under COORDINATE_REF.* Before the airbag simulation is started, the IMM transition should be performed during a pre-simulation. This IMM transition, i.e. the movement from the initial configuration to the reference configuration, is performed during a pre-defined time duration, which is specified by TIME_WINDOW, and will be started at the relative time specified by ELAPSED_TIME. After the IMM transition a relaxation phase is needed for obtaining an equilibrium state before the airbag is triggered. For obtaining a quasi-static equilibrium state at the end of the pre-simulation, the incorporation of sufficient system damping is a necessity (see Theory Manual, Section "Airbag models"). Examples



138

Release 7.7

MADYMO Reference manual

CONTROL_IMM.METHOD2

Element

CONTROL_IMM.METHOD2

Parents

FE_MODEL

C

Description Parameters to control the IMM method based on a spring-damper description.

Attribute Type Default MAX_STRETCH_PRINT Int

Unit

Description

-

Number of elements listed in the REPRINT file with maximum and minimum initial stretches due to IMM(1)

-

In the REPRINT file the relative difference in length of coinciding edges in the reference element connectivities are listed when the defined threshold is exceeded

-

Tolerance criterion that is used as threshold for checking difference in length of coinciding edges in the reference element connectivities(1,2)

7.0E-1

-

Ratio between the current airbag area and the reference airbag area; threshold value after which the imposed transition of the elements still in IMM is started(1,3,4,5)

2.0E-2

s

Time window used for the imposed transition of the elements still in IMM(1)

0

CHECK_REF_MESH Bool

OFF

EPS_REF_MESH Real

1.0E-6

AIRBAG_AREA_RATIO Real TIME_WINDOW Real

1. Range: [0, ∞). 2. If reference elements are used, it is possible that the coinciding connectivity of adjacent elements is obtained from different reference states and can lead to different element sizes; this discontinuity in element size may cause unrealistic initial stresses. A check on the reference length of the coinciding edges of adjacent elements is performed and the relative difference in length is listed when the defined threshold is exceeded: kLi − Lj k (1) > EPS REF MESH max (Li , Lj ) where Li and Lj are respectively the coinciding edge length of the adjacent element i and j. 3. AIRBAG_AREA_RATIO defines the threshold airbag area ratio (current area/reference area) at which all unstretched airbag elements that are still in IMM state, are forced to transfer into material state. When using threshold values >> 1.0 (e.g. AIRBAG_AREA_RATIO=10), no imposed transition will be applied as generally the actual airbag area will not get significantly larger than the airbag reference area. In this case the MADYMO R7.3 algorithm for IMM2 will be applied. 4. The current and reference area are determined based on the total airbag area, i.e. the sum of area of all airbag chambers in an FE-model. Although possible, it is not recommended to model multiple airbags in the same FE_MODEL when this new IMM2 algorithm is applied. Release 7.7

139

CONTROL_IMM.METHOD2

C

MADYMO Reference manual

5. The current imposed transition algorithm is only applicable in combination with triangular membrane elements according to PROPERTY.MEM, PROPERTY.MEM3, PROPERTY.MEM3NL. The part of airbag containing (degenerated) quadrilateral membrane elements is treated according to the IMM transition algorithm as available in R7.3 and older versions. Additional Information

• This IMM is based on a discrete spring-damper model and is valid for both geometrically linear and non-linear membrane elements combined with all valid airbag material models. In the table below the used strains and stresses elements are listed for each property type. stress-strain formulation ”LINEAR” ”LAGRANGE” ”GREEN LAGRANGE” ”LOG” ”RATE OF DEFORMATION”

Used strains Engineering Nominal Green-Lagrange logarithmic logarithmic

Used stresses Engineering Nominal 2nd Piola Kirchhoff Cauchy Cauchy

PROPERTY.MEM3*, PROPERTY.MEM4*

”LINEAR” ”GREEN” ”LOG”

Engineering Green logarithmic

Engineering 2nd Piola Kirchhoff Cauchy

PROPERTY.MEM3NL*, PROPERTY.MEM4NL*

-

logarithmic

Cauchy

Property type PROPERTY.MEM

Using the IMM method, two finite element meshes for the airbag must be specified: a mesh to represent the airbag in the initial configuration (folded airbag), which is specified under COORDINATE.*, and a second, separate mesh to represent the airbag in the undeformed configuration, which is specified under COORDINATE_REF.* This IMM uses a special tension-only state of the elements: if an element is smaller compared to its size in the reference configuration, denoted as the untensioned state, no element strains and stresses are introduced. In the untensioned state fictitious element forces are generated to prevent an unstable behaviour. When during the airbag simulation the element state of an element changes from untensioned to tensioned, the element switches from the specific IMM formulation to the standard stress-strain formulation. When the threshold AIRBAG_AREA_RATIO is reached and at least one element is out of IMM, then all elements still using the IMM formulation will be forced to switch to the standard stress-strain formulation. Examples



140

Release 7.7

MADYMO Reference manual

CONTROL_MATLAB_HOST

Element

CONTROL_MATLAB_HOST

Parents

MADYMO

C

Description Control coupling with the MATLAB/Simulink host program.

Attribute Type Default SIMULINK_MODEL String HOST_ADDRESS String HOST_PORT Int

Unit

Description Path name of the Simulink block(1)

127.0.0.1

IP address of the computer running MATLAB/Simulink model(2,3)

2500

Port number of the TCP/IP connection(4,5,6)

1. The path name of the block is defined in the Simulink model. 2. This value is overruled by the value before the colon ’:’ defined in the ’-matlabhost’ command line argument. 3. The IP address 127.0.0.1 means localhost. Localhost requires the local machine to be the host running the Simulink model. Another IP address allows MADYMO to connect to MATLAB/Simulink on that other host, however the machine architecture (platformid) of the machines has to match. 4. Range: [1024, ∞). 5. This value is overruled by the value after the colon ’:’ defined in the ’-matlabhost’ command line argument. 6. The port number of the host is used to set up the TCP/IP connection. If the port is not available, one of the following 10 ports is tried. Additional Information

• A TCP/IP connection is set up using ports. In this connection MADYMO will act as a client of MATLAB/Simulink.

This requires a running MATLAB/Simulink model with a ’madymo3d_server’ S-function block, since MADYMO expects an open connection with MATLAB/Simulink on the specified port. • The port used for the initial contact of the TCP/IP connection are not always available for the next simulation, since they might be locked by the system. The update time of the system administration can take quite some time. • MADYMO may terminate when MATLAB or MADYMO is suspended during the simulation, since no DATA can be read or written of the TCP/IP connection. • See the Coupling Manual and Application Manual for further details about the MATLAB/Simulink coupling. Release 7.7

141

CONTROL_MATLAB_HOST

MADYMO Reference manual

Examples

A coupling with the MATLAB/Simulink server is set up using port 2520 which requires the Simulink model "pendulum.mdl" to be running. The server waits for 60 seconds to establish the connection with MADYMO. This Simulink model "pendulum" contains a S-function block named "madymo3d" with appropriate parameters.

C



In MATLAB/Simulink the model "pendulum.mdl" contains the madymo/pendulum block is defines as an S-function with the following values: S-function name - madymo3d_server S-function parameters - [runmad ’ pendulum.xml’] 34 -1 -1 2520 60 0.0001 where the MATLAB variable ’runmad’ represents the executable name of the command line interface. See picture below. The parameters in the S-function ’madymo3d_server’ represent the following: 1. Command to be executed when the Simulink model is started. This character string normally ends with the MADYMO model XML-filename. 2. Number of ’continuous’ states to be integrated by the MATLAB Solver using INT_MTH="MATLAB" under CONTROL_ANALYSIS.TIME. This number should be greater than or equal to the maximum number of first order differential equations in the MADYMO model. Select ’0’ when the states are integrated by MADYMO (INT_MTH="EULER") 3. Input port dimension, largest EXTERNAL_REF defined for SIGNAL.EXTERNAL_INPUT. The value -1 represents dynamically sized. 4. Output port dimension, largest EXTERNAL_REF defined for SIGNAL.EXTERNAL_OUTPUT. The value -1 represents dynamically sized. 5. Server port number, value of HOST_PORT. MADYMO connects to this port. 6. Polling time [s] for the server to wait on the connection with MADYMO. 7. Integration time step, value of TIME_STEP defined for CONTROL_ANALYSIS.TIME.

142

Release 7.7

MADYMO Reference manual

CONTROL_MATLAB_HOST

C

Release 7.7

143

CONTROL_OUTPUT

C

MADYMO Reference manual

Element

CONTROL_OUTPUT

Parents

MADYMO

Description This control block contains attributes that determine which output data are to be

written and the frequency with which this is done. The control block also contains overrides that modify the parameters of the calculation by turning them on or off on a global level Attribute Type Default Unit FILTER_IGNORE OFF Bool EXTENDED_SAMPLING_IGNORE Bool

Description Ignore filtering for output(1) Ignore extended sampling option for filtering output(2)

OFF

ISO_MME_OUTPUT_IGNORE Bool

Ignore generating output in ISO-MME format when value is ON

OFF

HYSTERESIS_IGNORE Bool

Ignore all hysteresis in the input deck when value is ON(3,4)

OFF

PADDING_TIME Real

0.01

s

SCALE_FACTOR_ANI 1.0 Real TIME_SCALE_FACTOR_ANI 1.0 Real TIME_START_OUTPUT

Scale factor for animation output(6,7) Time scale factor for animation output(6,8) s

Specifies the time after which output is written(9,10)

1.0E-4

s

Time interval for writing output to time history files(6,11)

1.0E-3

s

Time step for writing output to the animation, contour and Gasflow files(6)

s

Element data output time interval(6,12)

s

Time step for writing output to the FEMESH file(6,13)

s

Restart output time interval(6,14)

Real TIME_STEP Real

Time interval length of pre-event and post-event for filtering(5)

TIME_STEP_ANI Real

TIME_STEP_ELEMENT_DATA Real TIME_STEP_FEMESH Real TIME_STEP_RESTART Real WRITE_DEBUG String NONE WRITE_FEMESH OFF Bool MAX_FILE_SIZE Int 144

Create output DEBUG file(15,16) Write the FE mesh of all FE models(17) MB

The HDF5 output files are split into files of this size(18,19) Release 7.7

MADYMO Reference manual

Attribute Type Default ZERO_SHIFTING_SWITCH Ref

CONTROL_OUTPUT

Unit

Description Ref to SWITCH.*. Switch to ’zero’ signals before using them in injury criteria.(20,21,22)

C

1. This overrules any filter specifications given under time-history output sections. 2. If switched to ON, this overrules any EXTENDED_SAMPLING option given under time history output sections, i.e. has the same effect as setting EXTENDED_SAMPLING to OFF. 3. If switched to ON, this sets all hysteresis off for CHARACTERISTIC.*: For CHARACTERISTIC.* this has the same effect as setting the attribute HYS_MODEL to NONE. 4. All hysteresis is switched off, including hysteresis in encrypted data and when the simulation is restarted. 5. Range: [0, ∞). 6. Range: (0, ∞). 7. The scale factor affects the animation, contour and Gasflow files. SCALE_FACTOR_ANI="FACTOR" means that coordinate and size values in the animation output files are multiplied by the factor FACTOR compared to the default This value is overwritten by AUTO_SCALE_ANI under COUPLING. 8. In output format MAD the time is by default in ms (TIME_SCALE_FACTOR_ANI="1"), in the other formats (HDF5, D3PLOT and H3D) in s. TIME_SCALE_FACTOR_ANI="FACTOR" means that the time values in the animation output files are multiplied by the factor FACTOR compared to the default. The time scale factor enables the time in the animation output in different units (e.g. seconds), which facilitates overlay of animation files for coupling in post-processors. For example using TIME_SCALE_FACTOR_ANI="1000" when writing out animation output in D3PLOT format, results in the animation output time values being multiplied by a factor 1000, thus effectively the time is written out in ms. The time scale factor affects the animation, contour and Gasflow output in the following formats: MAD, HDF5, D3PLOT and H3D. 9. If not specified or less than the start time of the simulation, the start time of the simulation is used. 10. Output data will only be written for all animation, time history, and restart output from the first output time point after this time. 11. This value is rounded off to the nearest multiple of TIME_STEP as defined under CONTROL_ANALYSIS.TIME. Limiting the amount of output may influence the calculated peak values and injury parameters because these values are calculated from the output files. 12. When specified, the selected element data in ELEMENT_DATA will be written to the ELMDAT file with interval TIME_STEP_ELEMENT_DATA. The data is also written at TIME_END. 13. If not specified the value for TIME_STEP_ANI is chosen. 14. When specified, the restart data will be written to the file RESTART with interval TIME_STEP_RESTART.The restart data will also be written at TIME_START and TIME_END. See Appendix on Restart Analysis. Release 7.7

145

CONTROL_OUTPUT

MADYMO Reference manual

15. Domain: [NONE TEXT TIME_HISTORY].

C

16. TEXT: See the Appendix "Description of the MADYMO Files" for a complete description of the DEBUG file. TIME_HISTORY: Obsolete, use energy output through OUTPUT_ENERGY.TOTAL instead. 17. When the value equals ON and without FEMESH_DATA specifications the nodal coordinates w.r.t. the inertial coordinate system of each finite element model are written to the file FEMESH. When the value equals OFF the nodal coordinates of the finite element models specified under FEMESH_DATA are written to the file FEMESH. 18. Range: [1, ∞). 19. If specified, all HDF5 filenames are extended with 5 digits representing the file sequence number, starting with 00000 (e.g.: test.h5_00000, test.h5_00001, test.h5_00002, etc.). See Appendix "Description of the MADYMO Files". 20. With this switch, combined with the ZERO_SHIFTING attribute under INJURY.LOAD_CELL and/or INJURY.PEAK_JOINT_CONSTRAINT, the (filtered) joint constraint load output signals used in these INJURY elements can be given an offset making them zero at a specific time point Tshift during the simulation. Tshift is the output time point nearest to the time point at which the state of the referred switch becomes TRUE for the first time. 21. When TIME_START_OUTPUT is larger than Tshift , zero shifting is impossible and a warning is written to the Reprint file. 22. In the Reprint file the applied signal offsets together with the corresponding time point Tshift are reported. Related Element One/Many TIME_HISTORY_ISO_MME

Description

One

Specifies which of the existing time history output data are exported to ISO-MME format.

Many

Output activation and format/file selection for kinematic animation output.

Many

Activation of element data output file.

Many

Activation of specific FEMESH output.

Many

Activation of structural motion output.

Many

Activation of writing marker data to the KIN3 file.

Many

Activates output for a certain FE model.

Many

Activation of MB load and FE animation output.

Many

Activation of MB load and FE animation output.

ANIMATION

ELEMENT_DATA FEMESH_DATA MOTION_STRUCT_FE PRINT_MARKER PRINT_OUTPUT_FE RESULT_ANIMATION

RESULT_ANIMATION_FE

146

Release 7.7

MADYMO Reference manual

CONTROL_OUTPUT

Related Element One/Many TIME_DURATION_INJURY Many

Description File and format selection for duration injury signals.

TIME_HISTORY_CONTACT Many

Activates time history output for certain contacts.

Many

Activates time history output for energy.

Many

Activates time history output for a particular FE model.

Many

Activates time history output for a particular multi-body system.

TIME_HISTORY_ENERGY TIME_HISTORY_FE TIME_HISTORY_MB

TIME_HISTORY_SYSTEM Many TIME_HISTORY_TIME_STEP

Activates time history output for systems.

Many

Output activation and format/file selection for time-step.

Many

File and format selection for injury signals.

TIME_HISTORY_INJURY

Additional Information

• When the output time step is larger than the integration time step, the filtered signal may be distorted which is caused by aliasing. This distortion on the signal can be avoided by sampling the unfiltered signal at integration time points which can be activated by setting EXTENDED_SAMPLING to ON under time history output sections. When no filter type is selected under the time history output sections, i.e. FILTER = NONE (default), the signal is filtered by a low-pass filter. If this option is switched to ON, the performance will slightly decrease; this option can be globally switched off by setting EXTENDED_SAMPLING_IGNORE to ON. Anti-aliasing requires more intermediate output for the filtering algorithms. The output is written in temporary files stored in the location set by the environment variable TMPDIR. In case the directory set by TMPDIR is limited in size and directory space is insufficient to store the intermediate output, the MADYMO Solver will abort. Examples


147

C

CONTROL_OUTPUT

MADYMO Reference manual

WRITE_DEBUG = "NONE " WRITE_FEMESH = "OFF " ZERO_SHIFTING_SWITCH ="/11 " >

C

... ... ... ...

148

Release 7.7

MADYMO Reference manual

Element

CONTROL_RESTART

Parents

MADYMO_RESTART

CONTROL_RESTART

C

Description Time domain analysis data for the restarted solver.

Attribute Type Default Unit TIME_START s Real TIME_END s Real COUPLING_TIME_DISCONNECT Real

s

Description Starting time of simulation End time of simulation Simulation time at which the coupling partner is disconnected(1)

1. Only valid for coupling simulations. Additional Information

• This analysis requires a file of type RESTART. • See the Appendix "Restart Analysis".

Release 7.7

149

CONTROL_SYSTEM

C

MADYMO Reference manual

Element

CONTROL_SYSTEM

Parents

MADYMO SYSTEM.MODEL

Description Control module for multi-body systems.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element CONTROLLER.*

One/Many

Description

Many

Controller.

Many

Operator.

Many

Signal.

OPERATOR.* SIGNAL.*

Examples



150

Release 7.7

MADYMO Reference manual

Element

CONTROLLER.PID

Parents

CONTROL_SYSTEM

CONTROLLER.PID

C

Description Proportional Integrating and Differentiating controller.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

Ref GAIN Real

1.0

-

Gain

Real

0.0

s

Integration parameter(4)

Real

0.0

s

Differentiation parameter(5)

TAUI TAUD

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. The integrating part is removed when TAUI = 0.0 leading to a PD controller 5. The differentiating part is removed when TAUD = 0.0 leading to a PI controller Examples



Release 7.7

151

COORDINATE.CARTESIAN

C

MADYMO Reference manual

Element

COORDINATE.CARTESIAN

Parents

FE_MODEL

Description Nodal coordinate definition in a Cartesian coordinate system.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

X Real

m

X coordinate

Real

m

Y coordinate

Real

m

Z coordinate

Y Z

Additional Information

• A set of coordinates can be translated and/or rotated with INITIAL.PART and INITIAL.FE_MODEL. Examples



152

"COORDINATE.CARTESIAN " > X Y 0 .0E +00 0.0E +00 0 .0E +00 1.0E -01 1.0E -01 0.0E +00

Z 0.0E +00 0.0E +00 0.0E +00

|

Release 7.7

MADYMO Reference manual

COORDINATE.CYLINDRICAL

Element

COORDINATE.CYLINDRICAL

Parents

FE_MODEL

C

Description Nodal coordinate definition in a cylindrical coordinate system.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

R Real

m

Radial coordinate

Real

rad

Circumferential coordinate

Real

m

Z coordinate

THETA Z

Additional Information

• A set of coordinates can be translated and/or rotated with INITIAL.PART and INITIAL.FE_MODEL. Examples



Release 7.7

"COORDINATE.CYLINDRICAL " > R THETA 1.0E -02 1 .57079633 1.1E -02 1 .57066575 1.2E -01 1 .57155345

Z 0.0E +00 0.0E +00 0.0E +00

|

153

COORDINATE_REF.CARTESIAN

C

MADYMO Reference manual

Element

COORDINATE_REF.CARTESIAN

Parents

FE_MODEL

Description Nodal reference definition in a Cartesian coordinate system.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

X Real

m

X coordinate

Real

m

Y coordinate

Real

m

Z coordinate

Y Z

Additional Information

• The Initial Metric Method will be used when this object is specified. If no IMM-method is specified via CONTROL_IMM.* then the IMM-method as defined under CONTROL_IMM.METHOD2 will be used. • The coordinates of all nodes in an undeformed configuration of the airbag (e.g. the design configuration) must be specified. The position and orientation of this reference mesh may differ from the initial mesh; only the reference shape of the elements is of interest. If the chosen material model requires a material direction vector, this vector is used to specify the material direction for the elements in the reference mesh. • Node numbers must be unique and may be entered in arbitrary order.

• When scaling of type IMM is used (under element SCALING), the node numbers of the reference coordinates may not be the same as the coordinates used in COORDINATE.CARTESIAN. When scaling of type SIZE is used, the node numbers of the reference coordinates must also exist in the COORDINATE.CARTESIAN element.

Examples



154

"COORDINATE_REF.CARTESIAN " > X Y Z 0 .0E +00 0.0E +00 0.0E +00 0 .0E +00 1.0E -01 0.0E +00 1.0E -01 0.0E +00 0.0E +00

|

Release 7.7

MADYMO Reference manual

COORDINATE_REF.CYLINDRICAL

Element

COORDINATE_REF.CYLINDRICAL

Parents

FE_MODEL

C

Description Nodal reference definition in a cylindrical coordinate system.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

R Real

m

Radial coordinate

Real

rad

Circumferential coordinate

Real

m

Z coordinate

THETA Z

Additional Information

• The Initial Metric Method will be used when this object is specified. If no IMM-method is specified via CONTROL_IMM.* then the IMM-method as defined under CONTROL_IMM.METHOD2 will be used. • The coordinates of all nodes in an undeformed configuration of the airbag (e.g. the design configuration) must be specified. The position and orientation of this reference mesh may differ from the initial mesh; only the reference shape of the elements is of interest. If the chosen material model requires a material direction vector, this vector is used to specify the material direction for the elements in the reference mesh. • Node numbers must be unique and may be entered in arbitrary order.

• When scaling of type IMM is used (under element SCALING), the node numbers of the reference coordinates may not be the same as the coordinates used in COORDINATE.CYLINDRICAL. When scaling of type SIZE is used, the node numbers of the reference coordinates must also exist in the COORDINATE.CYLINDRICAL element.

Examples



Release 7.7

"COORDINATE_REF.CYLINDRICAL " > R THETA Z 1.0E -02 1 .57079633 0.0E +00 1.1E -02 1 .57066575 0.0E +00 1.2E -01 1 .57155345 0.0E +00

|

155

COUPLING

C

MADYMO Reference manual

Element

COUPLING

Parents

MADYMO

Description Specify data to be exchanged with an external solver program that is coupled to

the MADYMO solver. Coupling allows a MADYMO model to interact with an FE model in the external program. Both solvers run simultaneously in one single simulation. Attribute Type FE_MODEL

Default

Description Ref to FE_MODEL. Identification of the external FE model(1)

Ref AUTO_SCALE_ANI Bool

Unit

OFF

If set to ON, kinematic output is automatically scaled to the 3rd party length and time units.(2,3)

1. If this attribute is defined, extended coupling is used, and the coupled external solver sends selected FE model data to MADYMO. All data specified in the specified FE_MODEL will be overwritten by the data from the external program. This new data can be used in e.g. GROUP_FE or OUTPUT_NODE. 2. This overrules SCALE_FACTOR_ANI and TIME_SCALE_FACTOR_ANI under CONTROL_OUTPUT. 3. Only possible when supported by the 3rd party solver. Additional Information

• For more information, see the Appendix "Coupling with an External FE Program". Examples

To import external FE data into a single MADYMO FE model for contact evaluation in MADYMO, and to automatically scale kinematic output:

156

Release 7.7

MADYMO Reference manual

Element

CRDSYS_OBJECT.FE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

CRDSYS_OBJECT.FE

C

Description Defines a coordinate system by position and orientation attached to a FE

rigid_element or FE support. Attribute ID

Type Int

Default

Unit

Description Numerical identifier

NAME Name FE_MODEL Ref FE_CRDSYS

Alphanumerical identifier(1) Ref to FE_MODEL. Selection of the relevant FE model(2)

Ref

Ref to FE_CRDSYS.*. Coordinate system reference(3)

Int

Ref to COORDINATE.*. Node reference(4)

Ref

Ref to ORIENTATION.*. Orientation reference

NODE ORIENT

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Has to be specified if the element is not defined under a FE model. 3. If not specified the coordinate system of the reference space is used. The nodes selected in the FE_CRDSYS and NODE have to be related to a (the same) SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. 4. The coordinates of the node specify the position of the coordinate system. They overrule the position of the coordinate system specified under FE_CRDSYS.NODE. The nodes selected in the FE_CRDSYS and NODE have to be related to a (the same) SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. Additional Information

• This is used to attach a coordinate system to an object, which can be re-used by referencing it from within another element. • If a CRDSYS_OBJECT.FE is defined on a RIGID_ELEMENT or MATERIAL.RIGID, MADYMO creates a BODY.RIGID which has the mass and inertia properties of the RIGID_ELEMENT/MATERIAL.RIGID. The nodes of the RIGID_ELEMENT/MATERIAL.RIGID are supported on the BODY.RIGID. For RIGID_ELEMENT/MATERIAL.RIGID’s with a small mass/inertia it is advised to lower the MB time step to the FE time step (and/or define some ADD_MASS and/or ADD_INERTIA for the RIGID_ELEMENT/MATERIAL.RIGID). Examples

Release 7.7

157

CRDSYS_OBJECT.FE

MADYMO Reference manual

In this example an FE object is defined by a coordinate system Door_joint_1_fecrdsys and positioned on node 193:

C



158

Release 7.7

MADYMO Reference manual

Element

CRDSYS_OBJECT.MB

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

CRDSYS_OBJECT.MB

C

Description Defines a coordinate system by position and orientation attached to a body or to

the reference space. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to BODY.*.

NAME BODY CRDSYS String

DEFAULT

Real[3]

0.0 0.0 0.0

(2)

Coordinate system in which the coordinates are expressed(3,4)

POS m

The coordinates of the origin with respect to coordinate system of BODY(5)

NODE Int

Ref to COORDINATE.*. Node reference(6)

Ref

Ref to ORIENTATION.*. Orientation reference

ORIENT

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If BODY is not specified the reference space is used. 3. Domain: [DEFAULT REF_SPACE]. 4. DEFAULT selects the local coordinate system of the current object. REF_SPACE selects the reference space coordinate system. 5. For flexible bodies, the point should be selected by specifying a node number NODE; the point selected by POS is then not used. 6. For rigid bodies, the point should be selected by specifying the coordinates POS. Additional Information

• This is used to attach a coordinate system to an object, which can be re-used by referencing it from within another element. • For a flexible beam, the NODE must be part of the BODY. Therefore, the NODE must be referred by the BODY. This is done by the DEF_NODE_LIST in the BODY element. For a deformable body, the NODE must be part of the BODY. Therefore, the NODE must be referred by the MODE of the FE_MODEL. Both the MODE_LIST and the FE_MODEL are defined in the BODY element. • Orientations are defined relative to the body coordinate system of the body to which this coordinate system is attached. Release 7.7

159

CRDSYS_OBJECT.MB

MADYMO Reference manual

Examples

C



This can be referred to as follows:

160

Release 7.7

MADYMO Reference manual

CRDSYS_OBJECT_1.FE

Element

CRDSYS_OBJECT_1.FE

Parents

JOINT.BRAC JOINT.CYLI JOINT.FREE JOINT.FREE_BRYANT JOINT.FREE_EULER JOINT.FREE_ROT_DISP JOINT.PLAN JOINT.REVO JOINT.REVO_TRAN JOINT.SPHE JOINT.SPHE_BRYANT JOINT.SPHE_EULER JOINT.TRAN JOINT.TRAN_REVO JOINT.TRAN_UNIV JOINT.UNIV JOINT.UNIV_TRAN JOINT.USER OUTPUT_BODY OUTPUT_MARKER RESTRAINT.CARDAN RESTRAINT.FLEX_TORS RESTRAINT.POINT

C

Description Defines a coordinate system by position and orientation attached to a FE

rigid_element or FE support. Attribute Type FE_MODEL Ref FE_CRDSYS

Default

Unit

Description Ref to FE_MODEL. Selection of the relevant FE model(1)

Ref

Ref to FE_CRDSYS.*. Coordinate system reference(2)

Int

Ref to COORDINATE.*. Node reference(3)

Ref

Ref to ORIENTATION.*. Orientation reference

NODE ORIENT

1. Has to be specified if the element is not defined under a FE model. 2. If not specified the coordinate system of the reference space is used. The nodes selected in the FE_CRDSYS and NODE have to be related to a (the same) SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. 3. The coordinates of the node specify the position of the coordinate system. They overrule the position of the coordinate system specified under FE_CRDSYS.NODE. The nodes selected in the FE_CRDSYS and NODE have to be related to a (the same) SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. Release 7.7

161

CRDSYS_OBJECT_1.FE

MADYMO Reference manual

Additional Information

C

• If a CRDSYS_OBJECT_1.FE is defined on a RIGID_ELEMENT or MATERIAL.RIGID, MADYMO creates a BODY.RIGID which has the mass and inertia properties of the RIGID_ELEMENT/MATERIAL.RIGID and the reference space as coordinate system. The nodes of the RIGID_ELEMENT/MATERIAL.RIGID are supported on the BODY.RIGID. For RIGID_ELEMENT/MATERIAL.RIGID’s with a small mass/inertia it is advised to lower the MB time step to the FE time step (and/or define some ADD_MASS and/or ADD_INERTIA for the RIGID_ELEMENT/MATERIAL.RIGID). Examples

In this example an FE object is defined by a coordinate system Door_joint_1_fecrdsys and positioned on node 193:

162

Release 7.7

MADYMO Reference manual

CRDSYS_OBJECT_1.MB

Element

CRDSYS_OBJECT_1.MB

Parents

JOINT.BRAC JOINT.CYLI JOINT.FREE JOINT.FREE_BRYANT JOINT.FREE_EULER JOINT.FREE_ROT_DISP JOINT.PLAN JOINT.REVO JOINT.REVO_TRAN JOINT.SPHE JOINT.SPHE_BRYANT JOINT.SPHE_EULER JOINT.TRAN JOINT.TRAN_REVO JOINT.TRAN_UNIV JOINT.UNIV JOINT.UNIV_TRAN JOINT.USER OUTPUT_BODY OUTPUT_MARKER RESTRAINT.CARDAN RESTRAINT.FLEX_TORS RESTRAINT.POINT SURFACE.CYLINDER SURFACE.ELLIPSOID SURFACE.PLANE_CENTRE

C

Description Defines the location and orientation reference of the parent coordinate system for

a joint or the first coordinate system for a rigid body, surface, restraint, or output marker. Attribute BODY

Type

Default

Unit

Ref

Ref to BODY.*.

POS Real[3]

Description

0.0 0.0 0.0

m

(1)

The coordinates of the origin with respect to the local coordinate system of BODY(2)

NODE Int

Ref to COORDINATE.*. Node reference(3)

Ref

Ref to ORIENTATION.*. Orientation reference

ORIENT

1. If BODY is not specified the reference space is used. 2. For flexible bodies, the point should be selected by specifying a node number NODE; the point selected by POS is not used. 3. For rigid bodies, the point should be selected by specifying the coordinates POS. Additional Information

Release 7.7

163

CRDSYS_OBJECT_1.MB

C

MADYMO Reference manual

• For a flexible beam, the NODE must be part of the BODY. Therefore, the NODE must be referred by the BODY. This is done by the DEF_NODE_LIST in the BODY element. For a deformable body, the NODE must be part of the BODY. Therefore, the NODE must be referred by the MODE of the FE_MODEL. Both the MODE_LIST and the FE_MODEL are defined in the BODY element. • This is used to define the position and orientation a coordinate system in which various MADYMO objects are defined, such as contact surfaces and joints etc. If more than one coordinate system is needed, i.e. it is a joint or a restraint, then this defines the parent coordinate system. • Note that this element is referenced implicitly, and thus cannot be referenced by another element. To create a coordinate system which can be referenced, use CRDSYS_OBJECT.MB. Examples



164

Release 7.7

MADYMO Reference manual

CRDSYS_OBJECT_1.REF

Element

CRDSYS_OBJECT_1.REF

Parents

JOINT.BRAC JOINT.CYLI JOINT.FREE JOINT.FREE_BRYANT JOINT.FREE_EULER JOINT.FREE_ROT_DISP JOINT.PLAN JOINT.REVO JOINT.REVO_TRAN JOINT.SPHE JOINT.SPHE_BRYANT JOINT.SPHE_EULER JOINT.TRAN JOINT.TRAN_REVO JOINT.TRAN_UNIV JOINT.UNIV JOINT.UNIV_TRAN JOINT.USER OUTPUT_BODY OUTPUT_MARKER RESTRAINT.CARDAN RESTRAINT.FLEX_TORS RESTRAINT.POINT SURFACE.CYLINDER SURFACE.ELLIPSOID SURFACE.PLANE_CENTRE

C

Description Refers the parent coordinate system for a joint or the first coordinate system for a

rigid body, surface, restraint, or output marker to an already-defined coordinate system. Attribute Type CRDSYS_REF Ref

Default

Unit

Description Ref to CRDSYS_OBJECT.*. Reference to a coordinate system defined as CRDSYS_OBJECT

Additional Information

• This is used to refer to a coordinate system which has already been defined. If more than one coordinate system is needed, i.e. it is a joint or a restraint, then this refers to the parent coordinate system. Examples


165

CRDSYS_OBJECT_1.REF

MADYMO Reference manual

CRDSYS_REF = " CoordSystemOnParentBody_cso " />

C

...

166

Release 7.7

MADYMO Reference manual

CRDSYS_OBJECT_2.FE

Element

CRDSYS_OBJECT_2.FE

Parents

OUTPUT_BODY RESTRAINT.CARDAN RESTRAINT.FLEX_TORS

C

Description Defines a coordinate system by position and orientation attached to a FE

rigid_element. Attribute Type FE_MODEL Ref FE_CRDSYS

Default

Unit

Description Ref to FE_MODEL. Selection of the relevant FE model(1)

Ref

Ref to FE_CRDSYS.*. Coordinate system reference(2)

Int

Ref to COORDINATE.*. Node reference(3)

Ref

Ref to ORIENTATION.*. Orientation reference

NODE ORIENT

1. Has to be specified if the element is not defined under a FE model. 2. If not specified the coordinate system of the reference space is used. 3. The coordinates of the node specify the position of the coordinate system. They overrule the position of the coordinate system specified under FE_CRDSYS.NODE. The nodes selected in the FE_CRDSYS and NODE have to be related to a (the same) SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. Additional Information

• If a CRDSYS_OBJECT_2.FE is defined on a RIGID_ELEMENT or MATERIAL.RIGID, MADYMO creates a BODY.RIGID which has the mass and inertia properties of the RIGID_ELEMENT/MATERIAL.RIGID and the reference space as coordinate system. The nodes of the RIGID_ELEMENT/MATERIAL.RIGID are supported on the BODY.RIGID. For RIGID_ELEMENT/MATERIAL.RIGID’s with a small mass/inertia it is advised to lower the MB time step to the FE time step (and/or define some ADD_MASS and/or ADD_INERTIA for the RIGID_ELEMENT/MATERIAL.RIGID). Examples

In this example an FE object is defined by a coordinate system Door_joint_1_fecrdsys and positioned on node 193:

Release 7.7

167

CRDSYS_OBJECT_2.MB

C

MADYMO Reference manual

Element

CRDSYS_OBJECT_2.MB

Parents

OUTPUT_BODY RESTRAINT.CARDAN RESTRAINT.FLEX_TORS JOINT.BRAC JOINT.CYLI JOINT.FREE JOINT.FREE_BRYANT JOINT.FREE_EULER JOINT.FREE_ROT_DISP JOINT.PLAN JOINT.REVO JOINT.REVO_TRAN JOINT.SPHE JOINT.SPHE_BRYANT JOINT.SPHE_EULER JOINT.TRAN JOINT.TRAN_REVO JOINT.TRAN_UNIV JOINT.UNIV JOINT.UNIV_TRAN JOINT.USER

Description Defines the location and orientation reference of the child coordinate system for a

joint or the second coordinate system for a restraint. Attribute BODY

Type

Default

Unit

Ref

Ref to BODY.*.

POS Real[3]

Description

0.0 0.0 0.0

m

(1)

the coordinates of the origin with respect to the local coordinate system of BODY(2)

NODE Int

Ref to COORDINATE.*. Node reference(3)

Ref

Ref to ORIENTATION.*. Orientation reference

ORIENT

1. If BODY is not specified the reference space is used. 2. For flexible bodies, the point should be selected by specifying a node number NODE; the point selected by POS is not used. 3. For rigid bodies, the point should be selected by specifying the coordinates POS. Additional Information

• For a flexible beam, the NODE must be part of the BODY. Therefore, the NODE must be referred by the BODY. This is done by the DEF_NODE_LIST in the BODY element. For a deformable body, the NODE must be part of the BODY. Therefore, the NODE must be referred by the MODE of the FE_MODEL. Both the MODE_LIST and the FE_MODEL are defined in the BODY element. 168

Release 7.7

MADYMO Reference manual

CRDSYS_OBJECT_2.MB

• This is used in a joint or a restraint to define the child coordinate system.

• Note that this element is referenced implicitly, and thus cannot be referenced by another element. To create a coordinate system which can be referenced, use CRDSYS_OBJECT.MB.

Examples



Release 7.7

169

C

CRDSYS_OBJECT_2.REF

C

MADYMO Reference manual

Element

CRDSYS_OBJECT_2.REF

Parents

OUTPUT_BODY RESTRAINT.CARDAN RESTRAINT.FLEX_TORS JOINT.BRAC JOINT.CYLI JOINT.FREE JOINT.FREE_BRYANT JOINT.FREE_EULER JOINT.FREE_ROT_DISP JOINT.PLAN JOINT.REVO JOINT.REVO_TRAN JOINT.SPHE JOINT.SPHE_BRYANT JOINT.SPHE_EULER JOINT.TRAN JOINT.TRAN_REVO JOINT.TRAN_UNIV JOINT.UNIV JOINT.UNIV_TRAN JOINT.USER

Description Refers the child coordinate system for a joint or the second coordinate system for

a restraint to an already-defined coordinate system. Attribute Type CRDSYS_REF Ref

Default

Unit

Description Ref to CRDSYS_OBJECT.*. Reference to a coordinate system defined as CRDSYS_OBJECT

Additional Information

• This is used in a joint or a restraint to refer to the child coordinate system. Examples

...
Release 7.7

MADYMO Reference manual

CRDSYS_OBJECT_2.REF

BODY = " Child_bod " POS = "0.1 0.0 0.5" />

Release 7.7

C

171

DAMAGE.ISOTROPIC

D

MADYMO Reference manual

Element

DAMAGE.ISOTROPIC

Parents

MATERIAL.ISOPLA MATERIAL.ISOLIN MATERIAL.ORTHOPLA

Description Isotropic damage.

Attribute EPSC

Type

Default

Unit

Description

Real

-

Threshold strain for damage evolution(1)

Real

-

Parameter in damage evolution law(1)

P1 P2 Real

0.0

-

Parameter in damage evolution law

Real

0.0

-

Parameter in damage evolution law

Real

0.999

-

Damage threshold above which the element stiffness is removed(2)

Real

0.0

m

Damage process zone(3)

P3 DC ZONE

1. Range: (0, ∞). 2. Range: (0, 1). 3. In order to reduce the mesh sensitivity a material dependent length scale can be specified at which the local failure process takes place. If the parameter ZONE is 0.0 no corrections regarding the mesh sensitivity are made. Additional Information

• The evolution law for brittle damage is defined as: χP2 ˙ = P1 χ˙ D P (1 − D) 3 where P1, P2 and P3 are material parameters, χ is the elastic strain energy and D is the current damage state. For elastic-plastic material behaviour the effective plastic strain rate dǫpl /dt will be used i.s.o. the elastic strain energy rate dχ/dt . For damage growth P1 > 0.0. Examples

172

Release 7.7

MADYMO Reference manual

DAMAGE.ORTHOTROPIC

Element

DAMAGE.ORTHOTROPIC

Parents

MATERIAL.ORTHOLIN MATERIAL.ORTHOLIN_LAYERED

D

Description Orthotropic damage.

Attribute XT

Type

Default

Unit

Description

Real

N/m2

Tensile strength in fibre direction(1)

Real

N/m2

Transverse tensile strength(1)

Real

N/m2

Shear strength in 1-2 plane(1)

Real

N/m2

Compressive strength in fibre direction(2)

Real

N/m2

Transverse compressive strength(2)

Real

-

Parameter in damage evolution law(1)

-

Parameter in damage evolution law

-

Parameter in damage evolution law(1)

YT S12 XC YC P1 P2 Real

0.0

P4 Real P5 Real

0.0

-

Parameter in damage evolution law

Real

0.999

-

Damage threshold above which the element stiffness is removed(3)

Real

0.0

m

Damage process zone(4)

DC ZONE

1. Range: (0, ∞). 2. Range: (-∞, 0]. 3. Range: (0, 1). 4. In order to reduce the mesh sensitivity a material dependent length scale can be specified at which the local failure process takes place. If the parameter ZONE is 0.0 no corrections regarding the mesh sensitivity are made. Additional Information

• For orthotropic material models, two in-plane damage modes can be taken into account. The evolution law associated with damage mode j is: ˙ j = Pj1 χPj j2 χ˙ j D where j = 1 corresponds to fibre failure and j = 2 corresponds to matrix cracking. The parameters in the damage evolution law are chosen as: P1 = P11 P2 = P12 Release 7.7

173

DAMAGE.ORTHOTROPIC

MADYMO Reference manual

P4 = P21 P5 = P22

D

Examples



174

Release 7.7

MADYMO Reference manual

DAMAGE.RESULTANT_STRESS

Element

DAMAGE.RESULTANT_STRESS

Parents

MATERIAL.SPOTWELD

D

Description A failure model based on stress resultants for spotwelds.

Attribute Type MAXFXX Real MAXFXY

Default

Unit

Description

N

Maximum axial force resultant Nxxmax(1)

Real

N

Maximum shear force resultant Qxymax in local y-direction(1,2)

Real

N

Maximum shear force resultant Qxzmax in local z-direction(1,2)

Real

Nm

Maximum torsional moment resultant Mxxmax around the local x-axis(1,2)

Real

Nm

Maximum bending moment resultant Myymax around the local z-axis(1,2)

Real

Nm

Maximum bending moment resultant Mzzmax around the local y-axis(1,2)

MAXFXZ MAXMXX MAXMYY

MAXMZZ

1. Range: (0, ∞). 2. If not specified, failure due to this component is not taken into account. Additional Information

• The entire spotweld fails if the resultants are outside of the failure surface defined by:  2  Q 2  2 Qxz max(Nxx ,0) xy + + + Nxx Qxy Q max 2  xzmax2  max 2  M Mxx + Myyyy > 1 + MMzzzz Mxx max

max

max

where Nxx , Qxy , Qxz , Mxx , Myy and Mzz are the stress resultants calculated in the local coordinate-system of the cross section, and Nxx max , Qxy max , Qxz max , Mxx max , Myy max and Mzz max are the specified failure forces en moments defining the failure surface. Z Nxx = σxx dA ZA Qxy = σxy dAsy ZA Qzx = σxz dAsz ZA Mxx = σyz drdA ZA Myy = σxx dydA ZA Mzz = σxx dzdA A

Release 7.7

175

DAMAGE.STRAIN_PLASTIC

D

MADYMO Reference manual

Element

DAMAGE.STRAIN_PLASTIC

Parents

MATERIAL.ISOPLA MATERIAL.SPOTWELD

Description A plastic strain based failure model.

Attribute EPSF

Type

Default

Unit

Description

Real

-

Equivalent plastic strain at material failure to define initiation of damage(1,2)

Real

-

Equivalent plastic strain at material rupture to define fully damaged state(1,3)

EPSR

1. Range: (0, ∞). 2. Each integration point in the element fails independently if the corresponding equivalent plastic strain ǫp exceeds the failure strain ǫf specified by EPSF. 3. The post-failure behaviour of each integration point is controlled by the rupture strain measure ǫr specified by EPSR: σeq = (1 − D) σeqf where σeq f is the effective Von Mises stress at failure and D is a damage parameter defined by  0 if εp < εf      εp −εf if εf < εp < εr D= εr −εf      1 if εp > εr It is recommended to specify a realistic rupture strain measure to avoid instabilities.

Additional Information

• Each integration point of the element fails independently; the whole element fails if all integration points have been failed. After failure of an integration point the post-failure behaviour controls the stress removal. The concept of effective stress is used to reduce the stress state; the effective Von Mises stress is reduced according to σeq = (1 − D) σeqf The stress tensor σij is reduced in according to the ratio σeq / σeq f : ! σeq σij = σijf σeqf Examples

A simple damage model is used for the post failure behaviour of a plasticity model. Failure of an integration point occurs if the equivalent plastic strain exceeds the failure strain EPSF. An integration point is fully damaged when the equivalent plastic strain is beyond the rupture strain EPSR. An element is deleted when all integration points are damaged. 176

Release 7.7

MADYMO Reference manual

DAMAGE.STRAIN_PLASTIC



Release 7.7

D

177

DEFINE

D

MADYMO Reference manual

Element

DEFINE

Parents

CONTROL_ANALYSIS.TIME GROUP_DEFINE

Description Variable definition to substitute attributes within the XML file. They are expanded

by the parser before the attribute value is transferred to MADYMO. Attribute Type VAR_NAME Name VALUE String REDEFINE String

Default

Unit

Description Name of defined variable(1) The value of the variable

WARNING

Redefine value belonging to define(2,3)

1. When referring to the variable, put a # in front of VAR_NAME 2. Domain: [OK IGNORE WARNING ERROR]. 3. This attribute indicates what should be done when the variable is redefined. OK: redefinition is allowed. IGNORE: redefinition will be silently ignored. WARNING: redefinition will be ignored and a warning will be issued. ERROR: MADYMO will abort with an error. Additional Information

• It is possible to use multiple variables like: POS = "#X_val #Y_val 0.03".

• When a VAR_NAME is being REDEFINED, the value of the REDEFINE attribute cannot be less strict than that of the previous definition. The order of escalation is < OK, IGNORE, WARNING, ERROR >. This means that, although one can set the value of REDEFINE to ’OK’, where it earlier was ’ERROR’, any later DEFINE for the same VAR_NAME will still be considered an ’ERROR’. • If there is more than one match for a variable (e.g. R1 and R12 for ’#R123’), the longest match possible (greedy parsing) will be selected (i.e. ’#R123’ will be evaluated as ’#R12’+’3’).

• XMLtranslator will fail when nested includes are used. This implies that for the FILE attribute, the DEFINE and the reference to it must be in the same XML file. You may need to translate files with nested defines individually. Examples

178

Release 7.7

MADYMO Reference manual

DEFINE



D

... ...

Release 7.7

179

DISABLE

Element

D

MADYMO Reference manual

DISABLE

Description Disables (’comments out’) valid XML elements.

Related Element ANY

One/Many

Description

One

Reserved XML element.

Additional Information

• This element is identical to COMMENT. It can be used in all other elements whenever related elements with cardinality MANY can be entered, or as the last related element. See also Section "Special XML elements". • Invalid XML elements under DISABLE are still read by the parser and the simulation will abort. CDATA tags can be used to overcome this according to the example displayed below. Examples

]] >

Note: The CDATA tags ("") are required for the parser to read past < and >, which are otherwise interpreted as special XML characters causing the INCLUDE element to be validated. By encapsulating the currently invalid INCLUDE element, the parser will skip it and treat it as just text. 180

Release 7.7

MADYMO Reference manual

ELEMENT.HEXA8

Element

ELEMENT.HEXA8

Parents

FE_MODEL

E

Description Eight node hexahedral (brick) element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

Int

Ref to COORDINATE.*. Node 3

Int

Ref to COORDINATE.*. Node 4

Int

Ref to COORDINATE.*. Node 5

Int

Ref to COORDINATE.*. Node 6

Int

Ref to COORDINATE.*. Node 7

Int

Ref to COORDINATE.*. Node 8

PART N1 N2 N3 N4 N5 N6 N7 N8

1. Only the integer ID is allowed as reference. Additional Information

• Valid element/property combinations are listed in the table under the PART element.

• The node numbers of an 8-node hexahedral element must be specified in a specific order yielding a positive element volume.

w

i

N

v

i

8

i=1,...,8

u

i

N

N

5

N N

N6

4

N

1

N Release 7.7

7

3

2 181

ELEMENT.HEXA8

MADYMO Reference manual

If a screw is rotated from N1 past N2 to N3 the translation of the screw determines the positive direction of the normal vector on the lower plane. The nodes of the upper plane, N5 to N8, must be in the positive direction of the normal vector on the lower plane yielding a positive element volume.

E

• An element can be degenerated by collapsing one or more nodes to, for example, a wedge or a pentahedron by repeating numbers for coinciding nodes. A wedge is obtained when node numbers 5 and 6 coincide respectively with node numbers 8 and 7. When node number 5 coincides with node number 6 and node number 7 coincides with node number 8, also a wedge is obtained. For obtaining a pentahedron node numbers 6, 7 and 8 must coincide with node number 5. Example: N1=5 N2=3 N3=7 N4=8 N5=1 N6=2 N7=2 N8=1 (wedge) N1=5 N2=3 N3=7 N4=8 N5=1 N6=1 N7=2 N8=2 (wedge) N1=3 N2=2 N3=1 N4=5 N5=4 N6=4 N7=4 N8=4 (pentahedron) However, this degeneration results in a loss of accuracy and should therefore be avoided when possible. Examples

| ID PART N1 N2 N3 1001 1 1 2 3

182

N4 4

N5 5

N6 6

N7 7

N8 | 8

Release 7.7

MADYMO Reference manual

Element

ELEMENT.LINE2

Parents

FE_MODEL

ELEMENT.LINE2

E

Description Two node line element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

PART N1 N2

1. Only the integer ID is allowed as reference. Additional Information

• Valid element/property combinations are listed in the table under the PART element. • The LINE2 element connects 2 nodes N1 and N2.

W1

V1

ξ

W2

V2 U2

U1 The element x-axis points from node N1 to node N2. • The LINE2 element may only be assigned to PARTs with PROPERTY.TRUSS2. Examples

| ID PART N1 N2 | 2001 2 1 2

Release 7.7

183

ELEMENT.LINE3

E

MADYMO Reference manual

Element

ELEMENT.LINE3

Parents

FE_MODEL

Description Two node line element with third node for section orientation.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

Int

Ref to COORDINATE.*. Node 3

PART N1 N2 N3

1. Only the integer ID is allowed as reference. Additional Information

• Valid element/property combinations are listed in the table under the PART element.

• The LINE3 element connects two nodes N1 and N2. The third node N3 is optional and is used to specify the element coordinate system. The third node N3 may only be ommitted if the cross sectional area is symmetric (like a circular cross-section) or the cross sectional properties are symmetrical (Iyy=Izz).

3 ζ W1

V1

W2

η ξ

V2 U2

U1 When the third node N3 is specified: The nodes N1, N2 and N3 form the element xy-plane. The element x-axis points from node N1 to node N2. The local z-axis is perpendicular to the xy-plane pointing outwards. The local y-axis is perpendicular to the zx-plane pointing into the direction of N3. When the third node N3 is not specified: The element x-axis points from node N1 to N2. A local z’-axis is chosen in the direction of the smallest vector component of the N1-N2 direction vector V21. Next the local y-axis is setup perpendicular to the z’x-plane pointing outwards and finally the local z-axis is corrected to be perpendicular to the xy-plane. • The LINE3 element may only be assigned to PARTs with PROPERTY.BEAM2_*. Examples

| ID PART N1 N2 N3 184

| Release 7.7

MADYMO Reference manual

3001

3

ELEMENT.LINE3

1

2

3

E

Release 7.7

185

ELEMENT.LINE3_PART

E

MADYMO Reference manual

Element

ELEMENT.LINE3_PART

Parents

FE_MODEL

Description This is a two node line element that connects two parts, using one node to define

the position of the element. This node is automatically moved so that it lies on another element’s surface, and a second node is automatically generated that lies on a separate element’s surface. An optional third node may be used to define the section orientation when the element cross section is non symetrical. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1 specifying the position of the element

Int

Ref to COORDINATE.*. Node 3 for defining element orientation(2)

Ref

Ref to PART. for first node(3)

Ref

Ref to PART. for second node(4)

PART N1

N3 PART1 PART2

1. Only the integer ID is allowed as reference. 2. This node is required for the section orientation of a BEAM2 element formulation if the element has non symmetrical cross section definitions. See the appropriate PROPERTY element for this information. 3. This part should always belong to the FE model where this element is specified. 4. This part can belong to any FE model. Additional Information

• Valid element/property combinations are listed in the table under the PART element.

• This element is designed to be used with tied surfaces (see TIED_SURFACE.*) to create mesh independent spotwelds. • The LINE3_PART element is equivalent to the LINE3 element, except that for this element the coordinates of the first (N1) and second (N2) nodes are automatically generated. For the definition of the element axes of this element refer to the additional information under ELEMENT.LINE3. • If node N1 does not already lie on an element surface of an element in PART1, then N1 is moved to a position N1’ on the surface of the closest element to N1 in PART1, where a normal to that element passes through N1. The new coordinates of N1 are given in the REPRINT file. If PART1 is not specified, all elements of the FE model containing this element are considered. Only elements with a surface are considered, i.e. LINE elements are ignored. All surfaces of solid elements are considered. If no elements are found that satisfy the condition that

186

Release 7.7

MADYMO Reference manual

ELEMENT.LINE3_PART

the normal to the element surface passes through N1, then the LINE3_PART element is ignored and this is reported in the REPRINT file.

E N1

distance

N1´ generated first node

• Node N2 is automatically generated such that it lies on the closest element surface in PART2, where the normal to the element containing N1’ in PART1 passes through the surface of PART2. The coordinates and the generated node number for N2 are reported in the REPRINT file. If the line through N1’ normal to the PART1 element surface does not intersect any elements in PART2, the LINE3_PART element is ignored and this is reported in the REPRINT file. If PART2 is not specified, all elements of all FE models are considered. Only elements with a surface are considered, i.e. LINE elements are ignored. All surfaces of solid elements are considered. generated second node N2

distance

N1

N1´ generated first node

Examples


187

ELEMENT.LINE3_PART

MADYMO Reference manual

PART2 = " /2/1/ part_3 " />

E

Element 1 will generate coordinates of the first node (node ID 10) on an element of part "part_1" and coordinates of the second node (whose node ID is generated automatically) on an element of part "/2/1/part_3". For section orientation node ID 4 is used. Element 2 will generate coordinates of the first node (node ID 20) on an element from the FE model containing this element and will generate coordinates of a second node (whose node ID is generated automatically) on an element from any FE model (in any system). No third node is specified so this element can only be given a BEAM2 property that does not need a section orientation (otherwise an error will be generated). Element 3 will generate coordinates of the first node (node ID 30) on an element from the FE model containing this element and will generate coordinates of the second node (whose node ID is generated automatically) on an element of part "/System_2/FE_model_1/part_3". Again, no third node is specified for a section orientation as in Element 2.

188

Release 7.7

MADYMO Reference manual

Element

ELEMENT.MASS1

Parents

FE_MODEL

ELEMENT.MASS1

E

Description Nodal mass element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to COORDINATE.*. Node 1

N1 MASS Real MASS_INERTIA Real

kg 0.0

Mass of the element(1)

kgm/rad Rotational mass of the element(2)

1. Range: (0, ∞). 2. Range: [0, ∞). Examples

| ID N1 MASS | 4001 1 20.0E -3

Release 7.7

189

ELEMENT.QUAD4

E

MADYMO Reference manual

Element

ELEMENT.QUAD4

Parents

FE_MODEL

Description Four node quadrilateral element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

Int

Ref to COORDINATE.*. Node 3

Int

Ref to COORDINATE.*. Node 4

PART N1 N2 N3 N4 THICK Real

m

0.0

Element thickness(2,3)

1. Only the integer ID is allowed as reference. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected the proper element thickness needs to be defined in the property definition. Note that a thickness > 0.0 here in the element definition overwrites the thickness in the property definition. Cannot be used for layered properties. Additional Information

• Valid element/property combinations are listed in the table under the PART element. • The QUAD4 element connects 4 nodes N1 to N4. w4 v4

w3

ζ w1

u4 v1

η ξ

u1

w2

v3 u3

v2 u2

The diagonals N1-N3 and N2-N4 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3 the translation of the screw is in the positive direction of the z-axis of the local coordinate system. The element x-axis points from the middle of edge N1-N4 to the middle of edge N2-N3. The local y-axis lies in the xy-plane pointing into the direction of edge N3-N4. • Degenerated elements are automatically converted to triangular elements. Examples

190

Release 7.7

MADYMO Reference manual

| ID PART N1 N2 N3 5001 5 1 2 3

Release 7.7

ELEMENT.QUAD4

N4 4

|

E

191

ELEMENT.TETRA4

E

MADYMO Reference manual

Element

ELEMENT.TETRA4

Parents

FE_MODEL

Description Four node tetrahedral element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

Int

Ref to COORDINATE.*. Node 3

Int

Ref to COORDINATE.*. Node 4

PART N1 N2 N3 N4

1. Only the integer ID is allowed as reference. Additional Information

• Valid element/property combinations are listed in the table under the PART element.

• The node numbers of a 4-node tetrahedral element must be specified in a specific order yielding a positive element volume. w4 v4

u4

w3 v3

w1

u3

v1 u1

w2 v2 u2

If a screw is rotated from N1 past N2 to N3 the translation of the screw determines the positive direction of the normal vector on the bottom plane. The 4-th node must be in the positive direction of the normal vector on the bottom plane yielding a positive element volume. 192

Release 7.7

MADYMO Reference manual

ELEMENT.TETRA4

Examples

| ID PART N1 N2 N3 6001 6 1 2 3

Release 7.7

E N4 4

|

193

ELEMENT.TRIAD3

E

MADYMO Reference manual

Element

ELEMENT.TRIAD3

Parents

FE_MODEL

Description Three node triangular element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

Int

Ref to COORDINATE.*. Node 3

PART N1 N2 N3 THICK 0.0

Real

m

Element thickness(2,3)

1. Only the integer ID is allowed as reference. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected the proper element thickness needs to be defined in the property definition. Note that a thickness > 0.0 here in the element definition overwrites the thickness in the property definition. Cannot be used for layered properties. Additional Information

• Valid element/property combinations are listed in the table under the PART element. • The TRIAD3 element connects 3 nodes N1 to N3. w3 v3

u3 ζ w1 v1

η ξ

w2

v2

u2 u1 The nodes N1, N2 and N3 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3 the translation of the screw is in the positive direction of the z-axis of the local coordinate system. The element x-axis points from node N1 to node N2 The local y-axis lies in the xy-plane pointing into the direction of N3. Examples

| ID PART N1 N2 N3 | 194

Release 7.7

MADYMO Reference manual

7001

7

ELEMENT.TRIAD3

1

2

3

E

Release 7.7

195

ELEMENT.TRIAD6

E

MADYMO Reference manual

Element

ELEMENT.TRIAD6

Parents

FE_MODEL

Description Six node triangular element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

Int

Ref to COORDINATE.*. Node 3

Int

Ref to COORDINATE.*. Node 4

Int

Ref to COORDINATE.*. Node 5

Int

Ref to COORDINATE.*. Node 6

PART N1 N2 N3 N4 N5 N6 THICK 0.0

Real

m

Element thickness(2,3)

1. Only the integer ID is allowed as reference. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected the proper element thickness needs to be defined in the property definition. Note that a thickness > 0.0 here in the element definition overwrites the thickness in the property definition. Cannot be used for layered properties. Additional Information

• Valid element/property combinations are listed in the table under the PART element. • The TRIAD6 element connects 6 nodes N1 to N6. w3 v3

φ6 w1 v1

u3

ζ

φ5

η ξ

w2

v2

u2 φ4 The nodes N1, N2 and N3 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3, the translation of the screw is in the positive direction of the z-axis of the local coordinate u1

196

Release 7.7

MADYMO Reference manual

ELEMENT.TRIAD6

system. The element x-axis points from node N1 to node N2. The local y-axis lies in the xy-plane pointing into the direction of N3. • The initial curvature of the element can be specified by the coordinates of the mid-side nodes N4, N5 and N6. The distance out of the xy-plane from the mid-side nodes is used for defining the initial curvature. If the coordinates of the mid-side nodes are specified as <0,0,0> then it is assumed that the initial configuration of the element is flat. Examples

| ID PART N1 N2 N3 8001 8 1 2 3

Release 7.7

N4 4

N5 5

N6 6

|

197

E

ELEMENT_DATA

E

MADYMO Reference manual

Element

ELEMENT_DATA

Parents

CONTROL_OUTPUT

Description Activation of element data output file.

Attribute Type FILENAME String EXTENSION String FE_MODEL

Default

Unit

Ref ELEMENT_DATA_OUTPUT_LIST List

Description Filename without extension(1) Filename extension(1) Ref to FE_MODEL. Selection of the relevant FE model Ref to OUTPUT_ELEMENT_DATA. List of output element data for which output is printed

ELEMENT_DATA_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ELEMENT_DATA. List of output element data to be removed from the ELEMENT_DATA_OUTPUT_LIST

1. See Appendix "Description of the MADYMO Files". Additional Information

• The time step for the element data output is controlled by the parameter TIME_STEP_ELEMENT_DATA in CONTROL_OUTPUT. If this parameter is not specified, no output is generated. Examples

In the next example element data output is activated and will be written to the file "element_data_filenam.eld" because the default filename extension is "eld" and the filename is specified as "element_data_filenam". Of FE model /System1/Fem the selection specified in OUTPUT_ELEMENT_DATA 1:4, 7:10 is activated.

198

Release 7.7

MADYMO Reference manual

ELEMENT_REF.QUAD4

Element

ELEMENT_REF.QUAD4

Parents

FE_MODEL

E

Description Reference state of four node quadrilateral element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE_REF.*. Node 1(2)

Int

Ref to COORDINATE_REF.*. Node 2(2)

Int

Ref to COORDINATE_REF.*. Node 3(2)

Int

Ref to COORDINATE_REF.*. Node 4(2)

PART N1 N2 N3 N4

1. This value is ignored. Instead, the PART attribute specified in ELEMENT.QUAD4 of the corresponding element is used as a reference to a PART. 2. If no reference coordinate is specified for this node, the coordinate will be used for the reference state. Additional Information

• For each ELEMENT_REF.QUAD4 there must be a corresponding ELEMENT.QUAD4 with the same ID. • The specified coordinates define the reference state of the element.

• Degenerated elements are automatically converted to triangular elements.

Examples

| ID N1 N2 N3 N4 | 5001 1 2 3 4

Release 7.7

199

ELEMENT_REF.TRIAD3

E

MADYMO Reference manual

Element

ELEMENT_REF.TRIAD3

Parents

FE_MODEL

Description Reference state of three node triangular element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Int

Ref to PART. Part numerical reference(1)

Int

Ref to COORDINATE_REF.*. Node 1(2)

Int

Ref to COORDINATE_REF.*. Node 2(2)

Int

Ref to COORDINATE_REF.*. Node 3(2)

PART N1 N2 N3

1. This value is ignored. Instead, the PART attribute specified in ELEMENT.TRIAD3 of the corresponding element is used as a reference to a PART. 2. If no reference coordinate is specified for this node, the coordinate will be used for the reference state. Additional Information

• For each ELEMENT_REF.TRIAD3 there must be a corresponding ELEMENT.TRIAD3 with the same ID • The specified coordinates define the reference state of the element. Examples

| ID N1 N2 N3 | 7001 1 2 3

200

Release 7.7

MADYMO Reference manual

Element

ENCRYPTED

ENCRYPTED

Description Element containing any number of encrypted elements.

Attribute CRC

Type

Default

Int ACTUATOR_LIST List AIRBAG_CHAMBER_LIST List

Unit

E

Description Numerical identifier(1,2) Ref to ACTUATOR.*. List of accessible ACTUATOR elements Ref to AIRBAG_CHAMBER. List of accessible AIRBAG_CHAMBER elements

AMPLIFICATION_LIST List BELT_LIST List BELT_FUSE_LIST List

Ref to AMPLIFICATION.*. List of accessible AMPLIFICATION elements Ref to BELT. List of accessible BELT elements Ref to BELT_FUSE. List of accessible BELT_FUSE elements

BELT_LOAD_LIMITER_LIST List

Ref to BELT_LOAD_LIMITER. List of accessible BELT_LOAD_LIMITER elements

BELT_PRETENSIONER_LIST List

Ref to BELT_PRETENSIONER.*. List of accessible BELT_PRETENSIONER elements

BELT_RETRACTOR_LIST List

Ref to BELT_RETRACTOR. List of accessible BELT_RETRACTOR elements

BELT_SEGMENT_LIST List

Ref to BELT_SEGMENT. List of accessible BELT_SEGMENT elements

BELT_TYING_LIST List

Ref to BELT_TYING. List of accessible BELT_TYING elements

BODY_LIST List CHARACTERISTIC_LIST List COMPONENT_LIST List CONSTRAINT_LIST List CONTACT_LIST List

Release 7.7

Ref to BODY.*. List of accessible BODY elements Ref to CHARACTERISTIC.*. List of accessible CHARACTERISTIC elements Ref to COMPONENT. List of accessible COMPONENT elements Ref to CONSTRAINT.*. List of accessible CONSTRAINT elements Ref to CONTACT.*. List of accessible CONTACT elements

201

ENCRYPTED

MADYMO Reference manual

Attribute Type Default CONTACT_EVALUATE_LIST

E

List

Unit

Description Ref to CONTACT_EVALUATE. List of accessible CONTACT_EVALUATE elements

CONTROL_SYSTEM_LIST List

Ref to CONTROL_SYSTEM. List of accessible CONTROL_SYSTEM elements

CONTROLLER_LIST List CRDSYS_OBJECT_LIST List

Ref to CONTROLLER.*. List of accessible CONTROLLER elements Ref to CRDSYS_OBJECT.*. List of accessible CRDSYS_OBJECT elements

ELEMENT_LIST iList ELEMENT_REF_LIST iList

Ref to ELEMENT.*. List of accessible elements under ELEMENT Ref to ELEMENT_REF.*. List of accessible elements under ELEMENT_REF

FE_CRDSYS_LIST List

Ref to FE_CRDSYS.*. List of accessible FE_CRDSYS elements

FE_CRDSYS_MOTION_LIST List

Ref to FE_CRDSYS_MOTION.NODE. List of accessible FE_CRDSYS_MOTION elements

FE_MODEL_LIST List

Ref to FE_MODEL. List of accessible FE_MODEL elements

FE_ORIENT_VECTOR_LIST List

Ref to FE_ORIENT_VECTOR.*. List of accessible FE_ORIENT_VECTOR elements

FUNCTION_LIST List FUNCTION_3D_LIST List

Ref to FUNCTION.*. List of accessible FUNCTION elements Ref to FUNCTION_3D.*. List of accessible FUNCTION_3D elements

GAS_LIST List GROUP_COMPOUND_LIST List

Ref to GAS. List of accessible GAS elements Ref to GROUP_COMPOUND. List of accessible GROUP_COMPOUND elements

GROUP_FE_LIST List

Ref to GROUP_FE. List of accessible GROUP_FE elements

GROUP_MB_LIST List

Ref to GROUP_MB. List of accessible GROUP_MB elements

INFLATOR_LIST List

202

Ref to INFLATOR.*. List of accessible INFLATOR elements Release 7.7

MADYMO Reference manual

Attribute Type Default INFLATOR_CHAR_LIST List

ENCRYPTED

Unit

Description Ref to INFLATOR_CHAR. List of accessible INFLATOR_CHAR elements

INPUT_ELEMENT_DATA_LIST List JET_LIST List JET_CHAR_LIST List

Ref to INPUT_ELEMENT_DATA. List of accessible INPUT_ELEMENT_DATA elements Ref to JET.*. List of accessible JET elements Ref to JET_CHAR.*. List of accessible JET_CHAR elements

JOINT_LIST List MATERIAL_LIST List MODE_LIST List MUSCLE_LIST List MUSCLE_SEGMENT_LIST List

Ref to JOINT.*. List of accessible JOINT elements Ref to MATERIAL.*. List of accessible MATERIAL elements Ref to MODE. List of accessible MODE elements Ref to MUSCLE.*. List of accessible MUSCLE elements Ref to MUSCLE_SEGMENT. List of accessible MUSCLE_SEGMENT elements

MUSCLE_TYING_LIST List

Ref to MUSCLE_TYING. List of accessible MUSCLE_TYING elements

NODE_LIST iList NODE_REF_LIST iList

Ref to COORDINATE.*. List of accessible node references under COORDINATE Ref to COORDINATE_REF.*. List of accessible node references under COORDINATE_REF

OPERATOR_LIST List ORIENTATION_LIST List PART_LIST List POINT_OBJECT_LIST List

Ref to OPERATOR.*. List of accessible OPERATOR elements Ref to ORIENTATION.*. List of accessible ORIENTATION elements Ref to PART. List of accessible PART elements Ref to POINT_OBJECT.*. List of accessible POINT_OBJECT elements

PROPERTY_LIST List Release 7.7

Ref to PROPERTY.*. List of accessible PROPERTY elements 203

E

ENCRYPTED

MADYMO Reference manual

Attribute Type RESTRAINT_LIST

E

Default

List RIGID_ELEMENT_LIST List

Unit

Description Ref to RESTRAINT.*. List of accessible RESTRAINT elements Ref to RIGID_ELEMENT. List of accessible RIGID_ELEMENT elements

ROAD_LIST List SENSOR_LIST List SIGNAL_LIST List STRAP_LIST List SURFACE_LIST List SWITCH_LIST List SYSTEM_LIST List TIED_SURFACE_LIST List

Ref to ROAD.*. List of accessible ROAD elements Ref to SENSOR.*. List of accessible SENSOR elements Ref to SIGNAL.*. List of accessible SIGNAL elements Ref to STRAP. List of accessible STRAP elements Ref to SURFACE.*. List of accessible SURFACE elements Ref to SWITCH.*. List of accessible SWITCH elements Ref to SYSTEM.*. List of accessible SYSTEM elements Ref to TIED_SURFACE.*. List of accessible TIED_SURFACE elements

TYRE_LIST List TYRE_DATA_LIST List

Ref to TYRE. List of accessible TYRE elements Ref to TYRE_DATA. List of accessible TYRE_DATA elements

AIRBAG_OUTPUT_LIST List ANIMATION_OUTPUT_LIST List

Ref to OUTPUT_AIRBAG_CHAMBER. List of accessible OUTPUT_AIRBAG_CHAMBER elements Ref to OUTPUT_ANIMATION. List of accessible OUTPUT_ANIMATION elements

ANIMATION_GF_OUTPUT_LIST List BELT_OUTPUT_LIST List

204

Ref to OUTPUT_ANIMATION_GF. List of accessible OUTPUT_ANIMATION_GF elements Ref to OUTPUT_BELT. List of accessible OUTPUT_BELT elements

Release 7.7

MADYMO Reference manual

Attribute Type Default BODY_OUTPUT_LIST

ENCRYPTED

Unit

List

Description Ref to OUTPUT_BODY. List of accessible OUTPUT_BODY elements

E

BODY_REL_OUTPUT_LIST List

Ref to OUTPUT_BODY_REL. List of accessible OUTPUT_BODY_REL elements

BODY_STATE_OUTPUT_LIST List

Ref to OUTPUT_BODY_STATE. List of accessible OUTPUT_BODY_STATE elements

CONTACT_OUTPUT_LIST List

Ref to OUTPUT_CONTACT. List of accessible OUTPUT_CONTACT elements

CONTROL_SYSTEM_OUTPUT_LIST List CROSS_SECTION_OUTPUT_LIST List ELEMENT_OUTPUT_LIST List

Ref to OUTPUT_CONTROL_SYSTEM. List of accessible OUTPUT_CONTROL_SYSTEM elements Ref to OUTPUT_CROSS_SECTION. List of accessible OUTPUT_CROSS_SECTION elements Ref to OUTPUT_ELEMENT. List of accessible OUTPUT_ELEMENT elements

ELEMENT_DATA_OUTPUT_LIST List ELEMENT_INITIAL_OUTPUT_LIST List ENERGY_OUTPUT_LIST List

Ref to OUTPUT_ELEMENT_DATA. List of accessible OUTPUT_ELEMENT_DATA elements Ref to OUTPUT_ELEMENT_INITIAL. List of accessible OUTPUT_ELEMENT_INITIAL elements Ref to OUTPUT_ENERGY.*. List of accessible OUTPUT_ENERGY elements

GAS_STATE_OUTPUT_LIST List

Ref to OUTPUT_GAS_STATE. List of accessible OUTPUT_GAS_STATE elements

INJURY_LIST List JET_OUTPUT_LIST List

Ref to INJURY.*. List of accessible INJURY elements Ref to OUTPUT_JET. List of accessible OUTPUT_JET elements

JOINT_CONSTRAINT_OUTPUT_LIST List

Ref to OUTPUT_JOINT_CONSTRAINT. List of accessible OUTPUT_JOINT_CONSTRAINT elements

JOINT_DOF_OUTPUT_LIST List

Release 7.7

Ref to OUTPUT_JOINT_DOF. List of accessible OUTPUT_JOINT_DOF elements 205

ENCRYPTED

MADYMO Reference manual

Attribute Type Default MARKER_OUTPUT_LIST

E

Unit

Description Ref to OUTPUT_MARKER. List of accessible OUTPUT_MARKER elements

List MOTION_STRUCT_OUTPUT_LIST

Ref to OUTPUT_MOTION_STRUCT. List of accessible OUTPUT_MOTION_STRUCT elements

List MUSCLE_OUTPUT_LIST

Ref to OUTPUT_MUSCLE. List of accessible OUTPUT_MUSCLE elements

List NODE_OUTPUT_LIST

Ref to OUTPUT_NODE. List of accessible OUTPUT_NODE elements

List NODE_INITIAL_OUTPUT_LIST List NODE_REL_OUTPUT_LIST

Ref to OUTPUT_NODE_INITIAL. List of accessible OUTPUT_NODE_INITIAL elements Ref to OUTPUT_NODE_REL. List of accessible OUTPUT_NODE_REL elements

List RESTRAINT_OUTPUT_LIST

Ref to OUTPUT_RESTRAINT. List of accessible OUTPUT_RESTRAINT elements

List SENSOR_OUTPUT_LIST

Ref to OUTPUT_SENSOR. List of accessible OUTPUT_SENSOR elements

List STRAP_OUTPUT_LIST

Ref to OUTPUT_STRAP. List of accessible OUTPUT_STRAP elements

List SWITCH_OUTPUT_LIST

Ref to OUTPUT_SWITCH. List of accessible OUTPUT_SWITCH elements

List SYSTEM_COG_OUTPUT_LIST

Ref to OUTPUT_SYSTEM_COG. List of accessible OUTPUT_SYSTEM_COG elements

List

1. Range: [1, ∞). 2. This attribute is generated by the encryption function. Related Element #PCDATA

One/Many

Description

One

Reserved XML element containing plain text or XML elements.

Additional Information

• ENCRYPTED elements can only be created with the use of the MADYMO pre-processor 206

Release 7.7

MADYMO Reference manual

ENCRYPTED

XMADgic, which is included in the MADYMO/Workspace product-suite. • The CRC attribute is generated by the encryption functionality in XMADgic and is not to be edited by the user. • The elements listed in the *_LIST attributes identify those encrypted elements which, despite their encrypted status, can be referred to from other (non-encrypted) elements. • Be sure to remember your encryption key to be able to edit the encrypted elements in a new session. After XMADgic has been closed the encryption key is lost and has to be entered again in a new session. Examples

This example shows how FE_MODEL ’FeModel_1’ (under a SYSTEM.MODEL) in an xmldeck is encrypted in XMADgic. First select the complete FE model in XMADgic. Release 7.7

207

E

ENCRYPTED

MADYMO Reference manual



E

Then right-click and select the encryption function. Now the user is prompted to enter the encryption-key, used to encrypt the selected part. This encryption key is used for all parts that require encryption within this session. After release the following result is shown.

Defining the list(s) of accessible elements is done in XMADgic by selecting the proper attribute list, double-click and select the proper reference from the shown list. Lists of accessible elements can be modified only when the encryption key is specified. Decrypting an ENCRYPTED element is performed by specifying the used encryption key first and then selecting the encrypted element, right-click and select the decrypt function.

208

Release 7.7

MADYMO Reference manual

EQUATION.MASTER

Element

EQUATION.MASTER

Parents

CONSTRAINT.LINEAR

E

Description Dependent part of linear constraint equation (eliminated degree of freedom).

Attribute Type NODE_ID Ref DIRECTION String FACTOR Real

Default

Unit

Description Ref to COORDINATE.*. Full node reference(1) Direction of interaction(2,3)

1.0

-

Factor(4)

1. The reference should contain the full path identifier (include FE_MODEL) if the CONSTRAINT is not defined under FE_MODEL. If it is defined under FE_MODEL the path identifier is not needed if the node is related to that FE_MODEL. 2. Domain: [D1 D2 D3 R1 R2 R3 ALL]. 3. Degree of freedom w.r.t. reference space. If all DOF’s of the MASTER NODE are equal to the corresponding DOF’s of the SLAVE NODE, ALL can be used as a shortcut. 4. Scale factor for selected degree(s) of freedom Examples



Release 7.7

209

EQUATION.SLAVE

E

MADYMO Reference manual

Element

EQUATION.SLAVE

Parents

CONSTRAINT.LINEAR

Description Independent part linear constraint equation (retained degrees of freedom).

Attribute Type NODE_ID Ref DIRECTION String FACTOR Real

Default

Unit

Description Ref to COORDINATE.*. Full node reference(1) Direction of interaction(2,3)

1.0

-

Factor(4)

1. The reference should contain the full path identifier (include FE_MODEL) if the CONSTRAINT is not defined under FE_MODEL. If it is defined under FE_MODEL the path identifier is not needed if the node is related to that FE_MODEL. 2. Domain: [D1 D2 D3 R1 R2 R3 ALL]. 3. Degree of freedom w.r.t. reference space. If all DOF’s of the MASTER NODE are equal to the corresponding DOF’s of the SLAVE NODE, ALL can be used as a shortcut. 4. Scale factor for selected degree(s) of freedom Examples



210

Release 7.7

MADYMO Reference manual

Element

FE_CRDSYS.COOR

Parents

FE_MODEL

FE_CRDSYS.COOR

F

Description Coordinate system for FE elements.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME POINT_1 Real[3]

m

Reference point 1.

Real[3]

m

Reference point 2.

Real[3]

m

Reference point 3.

POINT_2 POINT_3 ORIENT Ref

Ref to ORIENTATION.*. Orientation reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• This coordinate system will be rotated automatically if a rotation of the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. • The position of point 1 is the origin of the coordinate system.

• The orientation of the model is determined by a coordinate system (n1 , n2 , n3 ), which is calculated from three user-specified points p1 , p2 , p3 as follows: n1 = (p2 - p1 )/ p2 - p1 , n’2 = (p3 - p1 )/ p3 - p1 , n3 = (n1 x n’2 )/ n1 x n’2 , n2 = n3 x n1 .

p3 n2

n3

n2’

p1

n1

p2

n1 , n2 , n3 are rotated using ORIENT if defined. Examples

Release 7.7

211

FE_CRDSYS.COOR

MADYMO Reference manual



F

212

Release 7.7

MADYMO Reference manual

Element

FE_CRDSYS.NODE

Parents

FE_MODEL

FE_CRDSYS.NODE

F

Description Coordinate system for FE elements.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Int

Ref to COORDINATE.*. Reference point 1

Int

Ref to COORDINATE.*. Reference point 2

Int

Ref to COORDINATE.*. Reference point 3

Ref

Ref to ORIENTATION.*. Orientation reference

NAME NODE1 NODE2 NODE3 ORIENT

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• This coordinate system will be rotated automatically if a rotation of the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. • The position of NODE1 is the origin of the coordinate system.

• The coordinate system (n1 , n2 , n3 ) is calculated from three points p1 , p2 , p3 which are the coordinates of the 3 nodes as follows: n1 = (p2 - p1 )/ p2 - p1 , n’2 = (p3 - p1 )/ p3 - p1 , n3 = (n1 x n’2 )/ n1 x n’2 , n2 = n3 x n1 .

p3 n2

n3

n2’

p1

n1

p2

n1 , n2 , n3 are rotated using ORIENT if defined. • ORIENT is not used if FE_CRDSYS.NODE is referred under JET.* Examples

Release 7.7

213

FE_CRDSYS.NODE

MADYMO Reference manual

In this example a FE coordinate system is defined using 3 nodes: 10, 20 and 11.

F

214

Release 7.7

MADYMO Reference manual

FE_CRDSYS_MOTION.NODE

Element

FE_CRDSYS_MOTION.NODE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

F

Description Coordinate system for FE models which translates and rotates according to the

displacement of the nodes. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Int

Ref to COORDINATE.*. Reference point 1

Int

Ref to COORDINATE.*. Reference point 2

Int FE_MODEL_1

Ref to COORDINATE.*. Reference point 3

NAME NODE1 NODE2 NODE3

Ref FE_MODEL_2 Ref FE_MODEL_3 Ref

Ref to FE_MODEL. FE model containing NODE1(2) Ref to FE_MODEL. FE model containing NODE2(2) Ref to FE_MODEL. FE model containing NODE3(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This attribute is mandatory if the coordinate system is not defined under FE_MODEL. Additional Information

• The coordinate system (n1 , n2 , n3 ) is calculated from three points p1 , p2 , p3 which are the coordinates of the 3 nodes as follows: n1 = (p2 - p1 )/ p2 - p1 , n’2 = (p3 - p1 )/ p3 - p1 , n3 = (n1 x n’2 )/ n1 x n’2 , n2 = n3 x n1 .

Release 7.7

215

FE_CRDSYS_MOTION.NODE

MADYMO Reference manual

F p3 n2

n3

n2’

p1

n1

p2

• This coordinate system will update its location and orientation according to the displacement of the nodes. • It is advised to choose the nodes such that a stable configuration is achieved, thus minimizing the probability that due to the movement of the nodes, the reference system either becomes singular or swaps axis directions. • This coordinate system will be reorientated if INITIAL.PART or INITIAL.FE_MODEL is specified for any of three FE models. • The position of NODE1 is the origin of the coordinate system.

• FE_CRDSYS_MOTION.NODE is currently only supported for selection under the OUTPUT_NODE_REL element. • FE_CRDSYS_MOTION.NODE is not supported for nodes from an external FE model. Examples

In this example a FE coordinate system is defined using 3 nodes: 10, 20 and 11.

216

Release 7.7

MADYMO Reference manual

FE_MODEL

Element

FE_MODEL

Parents

SYSTEM.MODEL SYSTEM.REF_SPACE

F

Description Finite Element model.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element One/Many CONTROL_FE_MODEL One

Description Defines Rayleigh damping and mass lumping method for the parent FE model.

CONTROL_FE_TIME_STEP One

This element allows the user to specify the range of acceptable values for the FE model time step, and parameters used by the program to automate time step size.

CONTROL_FE_DYNAMIC_RELAXATION One

Control parameters for dynamic relaxation parameters.

CONTROL_AIRBAG One CONTROL_IMM.METHOD1 CONTROL_IMM.METHOD2

Parameters to control airbag model behaviour.

One

Parameters to control IMM method. Method 1 is based on a transition by initial strains, Method 2 is based on a spring-damper model.

One

Finite element model state change (rigid/non-rigid).

Many

Defines special characteristics of a finite-element structure which models an airbag.

Many

Characteristic.

Many

Scaling and shifting parameter of a characteristic on a global level.

Many

Linear constraint for FE nodes.

STATE.FE_MODEL

AIRBAG_CHAMBER

CHARACTERISTIC.* CHAR_MOD

CONSTRAINT.LINEAR

Release 7.7

217

FE_MODEL

Related Element CONSTRAINT.SIMPLE

F

MADYMO Reference manual

One/Many

Description

Many

Simple constraints for FE nodes.

Many

Rigid elements and rigid parts that form one rigid FE entity.

CONSTRAINT.RIGID_FE

CONTACT.FE_FE Many COORDINATE.CARTESIAN Many

Contact between finite element surfaces. Nodal coordinate definition in a Cartesian coordinate system.

COORDINATE.CYLINDRICAL Many

Nodal coordinate definition in a cylindrical coordinate system.

COORDINATE_REF.CARTESIAN Many

Nodal reference definition in a Cartesian coordinate system.

COORDINATE_REF.CYLINDRICAL Many

Nodal reference definition in a cylindrical coordinate system.

Many

Defines a coordinate system by position and orientation attached to a FE rigid_element or FE support.

Many

Element.

Many

Reference state of element.

CRDSYS_OBJECT.FE

ELEMENT.* ELEMENT_REF.* FE_CRDSYS.* Many FE_CRDSYS_MOTION.NODE

Coordinate system for FE elements.

Many

Coordinate system for FE models which translates and rotates according to the displacement of the nodes.

Many

Orientation vector for FE elements.

Many

Function.

Many

3D function.

Many

Scaling and shifting of functions on a global level.

Many

Specify a gas (molecular weight and specific heat coefficients).

Many

Assembles a selected set of finite element objects within an FE model into a group.

FE_ORIENT_VECTOR.* FUNCTION.* FUNCTION_3D.* FUNC_MOD GAS

GROUP_FE

218

Release 7.7

MADYMO Reference manual

Related Element INFLATOR_CHAR

FE_MODEL

One/Many

Description

Many

Inflator characteristic.

Many

Initial nodal displacement.

Many

Initial nodal velocity.

Many

Initial position and orientation of parts of an FE model.

Many

Input of element data from a file.

Many

Jet characteristics.

Many

Joint.

Many

Time dependent edge load.

Many

Time dependent acceleration field applied to finite elements.

Many

Time dependent point loads (forces and moments) applied to nodes.

Many

Time dependent pressure perpendicular to TRIAD3, TRIAD6 and QUAD elements.

Many

Material.

Many

Flexible body deformation mode shape.

Many

Prescribed nodal displacement.

Many

Prescribed nodal velocity.

Many

Prescribed structural motion displacement input.

Many

Prescribed structural motion velocity input.

Many

Orientation.

Many

FE output.(1)

F

INITIAL.NODE_DISP INITIAL.NODE_VEL INITIAL.PART INPUT_ELEMENT_DATA JET_CHAR.* JOINT.* LOAD.EDGE LOAD.ELEMENT_ACC LOAD.NODE

LOAD.PRES

MATERIAL.* MODE MOTION.NODE_DISP MOTION.NODE_VEL MOTION.STRUCT_DISP

MOTION.STRUCT_VEL ORIENTATION.* OUTPUT_*

Release 7.7

219

FE_MODEL

Related Element PART

MADYMO Reference manual

One/Many

Description

Many

All finite elements of the same formulation, properties and material are assigned to a part. This XML element indicates which property and material parameters are to be applied to a given part.

Many

Point on a node that is part of a rigid element or support.

Many

Points specified by a list of finite element nodes. Used when connecting a multi-body belt segment to a non-rigid internal finite element model (i.e. a finite element belt).

Many

Property.

Many

Elements and/or nodes that form a rigid part.

Many

Road profile described by a mesh of an FE model

F

POINT_OBJECT.FE

POINT_OBJECT.BELT_FE

PROPERTY.* RIGID_ELEMENT ROAD.MESH SCALING Many SENSOR.AIRBAG_CHAMBER

Scaling of coordinates.

Many

The output of this sensor is an airbag chamber value (pressure, temperature, volume or outflow to a specified chamber or the environment).

Many

Sensor for contact loads.

Many

Sensor to measure the actual distance between two nodes.

SENSOR.CONTACT SENSOR.NODE_DIST SENSOR.SWITCH Many SPOTWELD.NODE_NODE Many SPOTWELD.THREE_NODE Many STRAP

Node-node spotweld. Three node spotweld.

Many

Massless linear tension-only spring between two nodes.

Many

Define which degrees of freedom of nodes are constrained, by supporting them on a rigid body or the reference space.

SUPPORT

220

Sensor for switch state.

Release 7.7

MADYMO Reference manual

Related Element SUPPORT_RESTRAINT

FE_MODEL

One/Many

Description

Many

Defines which FE nodes are supported on a MADYMO rigid body or the reference space, by means of a force-based support using a point-restraint. The restraint consists of three mutually perpendicular parallel springs and dampers.

Many

Switch.

Many

Tying connection.

Many

Includes named file content at current location.

SWITCH.* TIED_SURFACE.* INCLUDE

1. Only the following references are allowed here: OUTPUT_AIRBAG_CHAMBER, OUTPUT_ANIMATION, OUTPUT_ANIMATION_GF, OUTPUT_CONTACT, OUTPUT_CROSS_SECTION, OUTPUT_ELEMENT, OUTPUT_ELEMENT_INITIAL, OUTPUT_GAS_STATE, OUTPUT_JET, OUTPUT_NODE, OUTPUT_NODE_INITIAL, OUTPUT_SENSOR, OUTPUT_STRAP and OUTPUT_MOTION_STRUCT. Additional Information

• An FE model can be positioned by using the element INTIAL.FE_MODEL.

• If an AIRBAG_CHAMBER is defined, CONTROL_AIRBAG must also be defined.

Examples

| ID X Y 1 0 .0E +00 0.0E +00 2 0 .0E +00 1.0E -01 3 1.0E -01 0.0E +00
| ID PART N1 N2 Release 7.7

Z 0.0E +00 0.0E +00 0.0E +00

N3

|

| 221

F

FE_MODEL

1 1 1

F

222

MADYMO Reference manual

2

3

Release 7.7

MADYMO Reference manual

FE_ORIENT_VECTOR.NODE_PLANE

Element

FE_ORIENT_VECTOR.NODE_PLANE

Parents

FE_MODEL

F

Description Orientation vector for FE elements.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Int

Ref to COORDINATE.*. Reference node(2)

Int

Ref to COORDINATE.*. Reference node(2)

NAME NODE1 NODE2

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The normal vector of the projection plane is calculated from NODE1 to NODE2. Examples



Release 7.7

223

FE_ORIENT_VECTOR.NODE_VECTOR

F

MADYMO Reference manual

Element

FE_ORIENT_VECTOR.NODE_VECTOR

Parents

FE_MODEL

Description Orientation vector for FE elements.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Int

Ref to COORDINATE.*. Reference node(2)

Int

Ref to COORDINATE.*. Reference node(2)

NAME NODE1 NODE2

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The orientation vector is calculated from NODE1 to NODE2. Examples



224

Release 7.7

MADYMO Reference manual

FE_ORIENT_VECTOR.PLANE

Element

FE_ORIENT_VECTOR.PLANE

Parents

FE_MODEL

F

Description Orientation vector for FE elements.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name NORMAL_DIR Real[3]

Alphanumerical identifier(1) Normal vector of the projection plane.(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This normal vector will be rotated automatically if a rotation of a mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. Examples



Release 7.7

225

FE_ORIENT_VECTOR.VECTOR

F

MADYMO Reference manual

Element

FE_ORIENT_VECTOR.VECTOR

Parents

FE_MODEL

Description Orientation vector for FE elements.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Real[3]

Orientation vector.(2)

NAME VECTOR

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This orientation vector will be rotated automatically if a rotation of a mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. Examples



226

Release 7.7

MADYMO Reference manual

Element

FEMESH_DATA

Parents

CONTROL_OUTPUT

FEMESH_DATA

F

Description Activation of specific FEMESH output.

Attribute Type FILENAME String EXTENSION String FE_MODEL

Default

Unit

Filename without extension(1) Filename extension(1)

fms

Ref to FE_MODEL. Selection of the relevant FE model

Ref TIME_END_ONLY Bool

Description

If value equals ON write only data at the end time of the simulation. If value equals OFF the output time step for FEMESH files is used

OFF

BODY Ref

Ref to BODY.*.

POS Real[3]

0.0 0.0 0.0

m

(2)

The coordinates of the origin with respect to the local coordinate system of BODY(3)

ORIENT Ref REF_NODE Int

Ref to ORIENTATION.*. Orientation reference(3) Ref to COORDINATE.*. Reference node(4,3)

1. See Appendix "Description of the MADYMO Files". 2. If BODY is not specified the reference space is used. 3. The coordinates of the FE model are expressed in a coordinate system with its origin either in point POS (w.r.t. body BODY) or in node REF_NODE. An orientation can be specified w.r.t. the body local coordinate system using ORIENT. If ORIENT is not specified the coordinate system is parallel to the body local coordinate system. If BODY is not specified the reference space is used. 4. Range: [1, ∞). Additional Information

• The time step for the output is controlled by the parameter TIME_STEP_FEMESH under CONTROL_OUTPUT. Examples

In the next example the nodal coordinates of FE model /System1/Fem will be written to the file "femesh_data_filenam.fms", because the default filename extension is "fms" and the filename is specified as "femesh_data_filenam".
227

FEMESH_DATA

MADYMO Reference manual

FE_MODEL ="/ System1 /Fem " />

F

228

Release 7.7

MADYMO Reference manual

Element

FUNC_MOD

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

FUNC_MOD

F

Description Scaling and shifting of functions on a global level.

Attribute FUNC

Type

Default

Unit

Description Ref to [FUNCTION.DECRYPTED FUNCTION.ENCRYPTED FUNCTION.XY]. Function reference

Ref X_SCALE Real

1.0

Scaling factor in x-direction(1)

Real

1.0

Scaling factor in y-direction

Real

0.0

Shift factor in x-direction

Real

0.0

Shift factor in y-direction

Y_SCALE X_SHIFT Y_SHIFT

1. Range: (0, ∞) Additional Information

• Scaling is first applied, followed by shifting: X’ = X_SCALE*X + X_SHIFT Y’ = Y_SCALE*Y + Y_SHIFT • The referred function is overwritten by the scaled function. This means that wherever this function is used, the new scaled function will be applied. • Note that, even when a FUNC_MOD element is defined under e.g. an FE_MODEL element, this FUNC_MOD will redefine the referred function for all uses in the deck. • When FUNC_MOD is used in combination with FUNC_USAGE.2D, FUNC_MOD is applied first, followed by FUNC_USAGE.2D. • Only one FUNC_MOD is allowed per FUNCTION. Having more than one FUNC_MOD referring to the same FUNCTION.* will lead to a validation error. Examples



When the above FUNC_MOD is used with the following LOAD.PRES and FUNCTION.XY:

Release 7.7

229

FUNC_MOD

MADYMO Reference manual



F

| XI YI | 0.00 0.00 1.00 1.00

The effective function then is: X’ | Y’ ----------------------------------2.0 | 1.0 3.0 | 1.64

230

Release 7.7

MADYMO Reference manual

Element

FUNC_USAGE.2D

Parents

BELT_PRETENSIONER.FORCE_PAYOUT BELT_PRETENSIONER.PAYIN_TIME BELT_TYING CHARACTERISTIC.CONTACT CHARACTERISTIC.LOAD CHARACTERISTIC.MATERIAL COMP_TRIPLE_JOINT CONTACT.MB_MB CONTACT_FORCE.ADAPTIVE CONTACT_FORCE.CHAR CONTACT_FORCE.PENALTY CONTROL_FE_MODEL GAP_TYPE.FUNC GAP_TYPE.MASTER GAP_TYPE.SLAVE GAP_TYPE.SURFACE GLOBAL_DISCHARGE HARDENING.FUNC HARDENING_DESHPFL.FUNC HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3 INFLATOR.DEF INFLATOR_CHAR JET.CENTRE_VEL JET.CONSTANT_MOMENTUM JET.IDELCHIK JET_CHAR.CENTRE_VEL JET_CHAR.CONSTANT_MOMENTUM JET_CHAR.IDELCHIK LOAD.BODY_ACC LOAD.EDGE LOAD.ELEMENT_ACC LOAD.NODE LOAD.PRES LOAD.SYSTEM_ACC MATERIAL.BEAM2_CONCEPT MATERIAL.FABRIC_SHEAR MATERIAL.HONEYCOMB_PLASTIC MOMENT_Y.2D MOMENT_Z.2D MOTION.JOINT_ACC MOTION.JOINT_POS MOTION.NODE_DISP MOTION.NODE_VEL MUSCLE_CONTRACTILE MUSCLE_PASSIVE OPERATOR.FUNC

Release 7.7

FUNC_USAGE.2D

F

231

FUNC_USAGE.2D

MADYMO Reference manual

PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.STVENANT_WANTZEL RATE.FUNC RESTRAINT.FLEX_TORS SIGNAL.FUNC ZETA_ISOLINE

F

Description Used to select interpolation type for X-Y function descriptions, or to modify func-

tion data by shifting and/or scaling. Attribute FUNC

Type

Ref INTERPOLATION String X_SCALE Real Y_SCALE Real X_SHIFT Real Y_SHIFT Real

Default

Unit

Description Ref to FUNCTION.XY. Function reference

LINEAR

Interpolation method(1,2)

1.0

Scaling factor in x-direction(3)

1.0

Scaling factor in y-direction

0.0

Shift factor in x-direction

0.0

Shift factor in y-direction

1. Domain: [LINEAR SPLINE SPLINE_5]. 2. LINEAR: linear interpolation SPLINE: spline interpolation using a 3th degree polynomial SPLINE_5: spline interpolation using a 5th degree polynomial 3. Range: (0, ∞) Additional Information

• Scaling is first applied, followed by shifting: x‘ = x_scale * x + x_shift y‘ = y_scale * y + y_shift • Using SPLINE interpolation ensures a continuous first derivative of the function.

• Using SPLINE_5 interpolation ensures a continuous first and second derivative of the function

Examples


Release 7.7

MADYMO Reference manual

DESCRIPTION FUNC INTERPOLATION Y_SCALE X_SHIFT

FUNC_USAGE.2D

= = = = =

" Modify a parent function " " PressureX_fun " " SPLINE " "0.80 " "1.00 "

F

/>

| XI YI 0.0 0.0 10 .0 10 .0

|

The effective function after shifting and scaling will be: X’ | Y’ --------------------------------1.0 | 0.0 11 .0 | 8.0

Release 7.7

233

FUNC_USAGE.3D

F

MADYMO Reference manual

Element

FUNC_USAGE.3D

Parents

HARDENING.FUNC_3D MATERIAL.FOAM_FU_CHANG MOMENT_Y.3D MOMENT_Z.3D

Description Used to select interpolation type for 3 dimensional functions, or to modify function

data by shifting and/or scaling. Attribute Type FUNC_3D

Default

Unit

Ref to FUNCTION_3D.ISO. 3D function reference

Ref INTERPOLATION String X_SCALE Real Y_SCALE Real ZETA_SCALE Real X_SHIFT Real Y_SHIFT Real ZETA_SHIFT Real

Description

LINEAR

Interpolation method(1,2)

1.0

Scaling factor in x-direction(3)

1.0

Scaling factor in y-direction(3)

1.0

Scaling factor in zeta-direction

0.0

Shift factor in x-direction

0.0

Shift factor in y-direction

0.0

Shift factor in zeta-direction

1. Domain: [LINEAR SPLINE SPLINE_5]. 2. LINEAR: linear interpolation SPLINE: 3th degree spline interpolation. In this case, the two dimensional functions defined in ZETA_ISOLINE will get also SPLINE interpolation. SPLINE_5: 5th degree spline interpolation. In this case, the two dimensional functions defined in ZETA_ISOLINE will get also SPLINE_5 interpolation. 3. Range: (0, ∞) Additional Information

• Scaling is first applied, followed by shifting: x‘ = x_scale * x + x_shift y‘ = y_scale * y + y_shift zeta‘ = zeta_scale * zeta + zeta_shift • Using SPLINE interpolation ensures a continuous first derivative of the function.

• Using SPLINE_5 interpolation ensures a continuous first and second derivative of the function

Examples

234

Release 7.7

MADYMO Reference manual

FUNC_USAGE.3D

<.... ... HARDENING_FUNC_3D = " Hardening_fun " >

Release 7.7

F

235

FUNCTION.CONTROL_SIGNAL

F

MADYMO Reference manual

Element

FUNCTION.CONTROL_SIGNAL

Parents

FE_MODEL INFLATOR_CHAR JET_CHAR.CENTRE_VEL JET_CHAR.CONSTANT_MOMENTUM JET_CHAR.IDELCHIK MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Provides the definition of a function whose value is defined by a signal.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME YMIN Real

m, -

Output signal value lower boundary(2)

Real

m, -

Output signal value upper boundary(2)

YMAX

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The function value is the control system or sensor signal value multiplied by the factor FACTOR specified under SIGNAL_VALUE. If lower than YMIN or greater than YMAX the function value becomes YMIN respectively YMAX. Related Element SIGNAL_VALUE

One/Many

Description

One

Signal value.(1)

1. The attribute SEQ_NR under SIGNAL_VALUE is not used. Additional Information

• The function may only be used as a function dependent on simulation time. • Scaling and/or shifting is not allowed for the independent variable.

• The actual boundaries depend on the values of Y_SCALE and Y_SHIFT specified under the FUNC_USAGE.2D element. If scaling and/or shifting for the dependent variable is used the values for the boundaries become: YMIN’ = YSCALE*YMIN + YSHIFT YMAX’ = YSCALE*YMAX + YSHIFT

• Airbag inflator and airbag fabric related functions are dependent on the relative time in most cases. Use of FUNCTION.CONTROL_SIGNAL implies that the corresponding 236

Release 7.7

MADYMO Reference manual

FUNCTION.CONTROL_SIGNAL

switches should be activated at the start of the simulation. This holds for the following functions: · INFLATOR: MASS_FLOW_RATE_FUNC, TEMP_FUNC and EXIT_PRES_FUNC · JET: EFAC_FUNC · GLOBAL_DISCHARGE: TF_FUNC, ENERGY_DISSIPATION_FUNC · HOLE.MODEL1: CDT_FUNC · HOLE.MODEL2: TF_FUNC · HOLE.MODEL3: TF_FUNC · PERMEABILITY.GLOBAL_ISENTROPIC: TIME_SCALE_FUNC · PERMEABILITY.GLOBAL: TIME_SCALE_FUNC · PERMEABILITY.MODEL1: PT_FUNC · PERMEABILITY.MODEL2: P4_FUNC

• Signals from the controller can be delayed by the integration time step. This holds for acceleration, loading, etc. signals. Examples

In this example the motion of a joint acceleration degree of freedom is prescribed. The value of the external signal is multiplied by a factor 0.1. If the obtained value is lower than -1000 it is set to -1000, if greater than 1000 it is set to 1000. ... ...
237

F

FUNCTION.CONTROL_SIGNAL

MADYMO Reference manual

/>

F

238

Release 7.7

MADYMO Reference manual

FUNCTION.XY

Element

FUNCTION.XY

Parents

FE_MODEL INFLATOR_CHAR JET_CHAR.CENTRE_VEL JET_CHAR.CONSTANT_MOMENTUM JET_CHAR.IDELCHIK MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE FUNCTION_3D.ISO MADYMO_RESTART

F

Description Provides a definition of a function, described as a series of X-Y pairs.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element XY_PAIR

One/Many

Description

Many

Data for function: Y = function(X)

Additional Information

• The order of the XY_PAIRs will be arranged by increasing x value of the XY_PAIRs. Examples



Or, in table format:

239

FUNCTION.XY

TYPE = " XY_PAIR " > | XI YI 0.0 0.0 1.0 1.0

F

240

MADYMO Reference manual

|

Release 7.7

MADYMO Reference manual

FUNCTION_3D.ISO

Element

FUNCTION_3D.ISO

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

F

Description Provides a definition of a 3 dimensional function, described as a series of 2 dimen-

sional functions. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element ZETA_ISOLINE

One/Many

Description

Many

Function reference for constant zeta value.

Many

2D functions.

FUNCTION.XY

Additional Information

• The order of the ZETA_ISOLINE’s must be arranged by increasing zeta value of the ZETA_ISOLINE’s. At least two ZETA_ISOLINE’s must be specified. The functions specified in each ZETA_ISOLINE should have preferably the same domain in order to avoid extrapolation. Examples

In this example the function has the following values: (x, y, z) ⇒ 0, 0, 0 (x, y, z) ⇒ 0, 10, 11 (x, y, z) ⇒ 1, 2, 1 (x, y, z) ⇒ 1, 5, 3 Release 7.7

241

FUNCTION_3D.ISO



F

MADYMO Reference manual

YI = "0.0"/> YI = "11.0"/>

YI = "1.0"/> YI = "3.0"/>

In this example the function has the following values: (x, y, z) ⇒ 0, 0, 0 (x, y, z) ⇒ 0, 10, 11 (x, y, z) ⇒ 1, 0, 0 (x, y, z) ⇒ 1, 20, 22

242

Release 7.7

MADYMO Reference manual

GAP_TYPE.FUNC

Element

GAP_TYPE.FUNC

Parents

CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT CONTACT_METHOD.NODE_TO_SURFACE CONTACT_METHOD.SURFACE_TO_SURFACE

G

Description Defines the contact thickness (gap) by means of a time function. This contact thick-

ness holds for the whole contact surface. Attribute Type GAP_FUNC

Default

Unit

Description Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Contact thickness function – thickness [m] vs. time [s](1)

Ref

1. The gap function should be greater than zero in the time domain. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Examples



Release 7.7

243

GAP_TYPE.MASTER

G

MADYMO Reference manual

Element

GAP_TYPE.MASTER

Parents

CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

Description Defines the contact thickness (gap) as the element thickness of the master surface

which can be scaled with a time function. Attribute Type SCALE_FUNC

Default

Unit

Description Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Contact thickness scale factor function – contact thickness scale factor [-] vs. time [s](1)

Ref

1. The gap scale function should be greater than zero in the time domain. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If no scale function is specified a scale factor of 1.0 is used. Examples



244

Release 7.7

MADYMO Reference manual

GAP_TYPE.SLAVE

Element

GAP_TYPE.SLAVE

Parents

CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

G

Description Defines the contact thickness (gap) as the element thickness of the slave surface

scaled with a time function. Attribute Type SCALE_FUNC

Default

Unit

Description Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Contact thickness scale factor function – contact thickness scale factor [-] vs. time [s](1)

Ref

1. The gap scale function should be greater than zero in the time domain. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If no scale function is specified a scale factor of 1.0 is used. Examples



Release 7.7

245

GAP_TYPE.SURFACE

G

MADYMO Reference manual

Element

GAP_TYPE.SURFACE

Parents

CONTACT_METHOD.NODE_TO_SURFACE CONTACT_METHOD.SURFACE_TO_SURFACE

Description Defines the contact thickness (gap) as the element thickness of the slave surface

for the slave surface and the element thickness of the master surface for the master surface and both scaled with a time function. Attribute Type SCALE_FUNC

Default

Unit

Description Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Contact thickness scale factor function – contact thickness scale factor [-] vs. time [s](1)

Ref

1. The gap scale function should be greater than zero in the time domain. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If no scale function is specified a scale factor of 1.0 is used. Examples



246

Release 7.7

MADYMO Reference manual

Element

GAS

Parents

FE_MODEL INFLATOR_CHAR MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

GAS

G

Description Specify a gas (molecular weight and specific heat coefficients).

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1,2)

NAME MW Real

kg mol-1

Real

J mol-1 K-1 Specific heat coefficient a

Molecular weight(3)

CP_A CP_B Real

0.0

J mol-1 K-2 Specific heat coefficient b

Real

0.0

J mol-1 K-3 Specific heat coefficient c

Real

0.0

J mol-1 K-4 Specific heat coefficient d

Real

0.0

J mol-1 K

Real

0.0

J mol-1 K-5 Specific heat coefficient f

CP_C CP_D CP_E Specific heat coefficient e

CP_F

1. This identifier can not be equal to one of the predefined gas names listed under GAS_FRACTION. 2. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 3. Range: (0, ∞). Additional Information

• The coefficients CP_A to CP_F can be used within the frame of the general cp formulation cp = a + bT + cT2 + dT3 + e/T2 + fT4 . Examples

Example of a user-defined gas with the specific heat depending linearly on the gas temperature.
247

GAS

MADYMO Reference manual

CP_A = "1.0E +01 " CP_B = "1.0E -02 " />

G

248

Release 7.7

MADYMO Reference manual

Element

GAS_FLOW_GRID

Parents

AIRBAG_CHAMBER

GAS_FLOW_GRID

G

Description Parameters for the Gasflow-USM (Uniform Scaled Mesh) method.

Attribute BODY

Type

Default

Unit

Description (1,2)

Ref

Ref to BODY.RIGID.

Int[3]

Grid parameters defining the number of cells in local I-, J- and K-directions.

GRID

GRID_I_DIR Direction vector for the local I-direction of the Gasflow grid

Real[3] GRID_J_DIR

Direction vector for the local J-direction of the Gasflow grid

Real[3] MIN_SIZE Real[3]

1.0E-6 1.0E-6 1.0E-6

Real[3]

0.0 0.0 0.0

OFFSET

m

Minimum cell size in I-, J- and K- directions.(3) Offset applied to the Gasflow grid in local I-, J- and K-direction.

ANTI_THROUGH_FLOW Bool INFLATOR_MTH String

OFF

Switch to activate Anti-Through-Flow algorithm.(4)

MOMENTUM

Inflator method.(5,6,7)

1. The Gasflow grid is attached to the coordinate system which is referred by BODY. Hence the inflator opening will follow translation and rotation when body is defined. Note that the initial position is corrected with INITIAL.FE_MODEL of the airbag chamber. 2. If BODY is not specified the reference space is used. 3. Dimension of Gasflow cell in direction N is determined as: MIN( MIN_SIZE_N, (AIRBAG_N / (GRID_N - 1) ) ) With: MIN_SIZE_N is MIN_SIZE in N-direction AIRBAG_N is dimension of airbag-mesh in N-direction at initialisation GRID_N is number of cells in N-direction for N in (I,J,K) 4. It is advised to use ANTI_THROUGH_FLOW="ON" for folded airbags and for airbags with tethers (see ”Additional Information” below). 5. Domain: [MOMENTUM SONIC_CELL]. 6. Momentum based: The gas velocity in those Gasflow cells that directly receive gas from the inflator is calculated from the momentum of the added inflator gas. Sonic-cell based: The gas velocity in those Gasflow cells that directly receive gas from the inflator is set to the sonic velocity of the inflator gas. Release 7.7

249

GAS_FLOW_GRID

MADYMO Reference manual

7. Using the sonic-cell based method can give inaccurate results when the inflator dimension is much smaller than the cell dimension.

G

Related Element One/Many GAS_FLOW_INIT_DELAY One

Description Provides a means to start a Gasflow-USM simulation as a Uniform Pressure simulation and switch to Gasflow-USM later.

Additional Information

• The Uniform Scaled Mesh (USM) method is based on a 3-dimensional Finite-Volume description of the flow in an airbag. Each airbag chamber is resolved by an individual uniform mesh (constant number of cells) which grows or shrinks to cover the varying geometry of the chamber. The chambers can exchange gas through holes (defined by hole models) or through permeable airbag fabric. • The Gasflow-USM method is used when one or more jets of type JET.GAS_FLOW are specified in combination with the GAS_FLOW_GRID element. • The Gasflow-USM simulation is started by triggering a jet or by using a GAS_FLOW_TRIGGER element. Due to file synchronisation, a very small grid can be seen before triggering. However, this is not an active Gasflow grid and therefore can be ignored. • The Anti-Through-Flow (ATF) algorithm prevents erroneous flow across airbag fabric when two different airbag regions come together within a single cell, i.e. when the basic Gasflow-USM method can not resolve them anymore as two separate flow regions. This situation can occur in folded airbags when the folds are thinner than the cell size and two or even more folds pass through a single cell. Examples

... 250

Release 7.7

MADYMO Reference manual

GAS_FLOW_GRID



Release 7.7

G

251

GAS_FLOW_INIT_DELAY

G

MADYMO Reference manual

Element

GAS_FLOW_INIT_DELAY

Parents

GAS_FLOW_GRID

Description Provides a means to start a Gasflow-USM simulation as a Uniform Pressure simu-

lation and switch to Gasflow-USM later. Attribute Type SWITCH

Default

Unit

Ref to SWITCH.*. Switch from Uniform Pressure to Gasflow-USM(1)

Ref TIME_STEP Real

Description

s

Time interval between attempts to switch from Uniform Pressure to Gasflow-USM(2,1)

1. The process to switch from Uniform Pressure to Gasflow-USM for this chamber is started once the SWITCH assumes the state TRUE. If switching the simulation type was not successful it is retried after a period of TIME_STEP. This is repeated until the Gasflow-USM simulation is running. 2. Range: (0, ∞). Additional Information

• To successfully switch from Uniform Pressure to Gasflow-USM two conditions need to be fulfilled. The first condition is that 5% of the cells in the chamber must be active. The second condition is that at least one cell that is cut by a segment of type HOLE.MODEL3 is active. When the chamber has no HOLE.MODEL3 segments, the second condition is omitted. • Switching from Uniform Pressure to Gasflow-USM implies that the Gasflow grid is initialized with a zero flow velocity and the mass and energy of the gas evenly distributed over the active cells. • When using the Uniform Pressure method for an airbag chamber some features are not supported or dealt with differently. Jets are not supported. When HOLE.MODEL3 is defined, HOLE.MODEL1 will be used as long as one of the chambers of the FE model uses the Uniform Pressure method. • This feature is helpful to solve folded multiple chamber airbags that suffer from "zero active cells". The accuracy of the solutions can decrease when using this feature. Examples

In this example a Uniform Pressure simulation is started in airbag chamber 2. When the switch "/status_swi" assumes the state TRUE the simulation type switches to GasflowUSM but only if the additional conditions mentioned above are fulfilled (at least 5% of the cells active and one cell near a HOLE.MODEL3 segment active). If the conditions are not fulfilled the switch is retried 0.002 seconds later. This is repeated until it is successful.
Release 7.7

MADYMO Reference manual

GAS_FLOW_INIT_DELAY

... >

G



Release 7.7

253

GAS_FLOW_TRIGGER

G

MADYMO Reference manual

Element

GAS_FLOW_TRIGGER

Parents

CONTROL_AIRBAG

Description Trigger to start a Gasflow simulation with time delay.

Attribute Type SWITCH

Default

Unit

Ref to SWITCH.*. Switch to trigger the Gasflow method.

Ref TIME_DELAY Real

Description

0.0

s

Time delay between the triggering of the Gasflow method and the actual start of the Gasflow simulation.(1)

1. Range: [0, ∞). Additional Information

• The element is applicable to the Gasflow-USM method.

• When this element is defined the Gasflow simulation is started once the SWITCH assumes the state true and the TIME_DELAY is passed. When using Gasflow-USM at least one inflator is required in the FE_MODEL. For further information see "Additional Information" under AIRBAG_CHAMBER. • When this element is not defined the Gasflow simulation starts when the first inflator is triggered. Examples

Consider a model in which the inflator is triggered by a switch. When GAS_FLOW_TRIGGER is not defined, the Gasflow simulation starts on trigger time t = 0.01 s. However, due to a zero massflow rate for the first 2 ms no gas is injected from t = 0.01 s to t = 0.012 s. Including this phase in the Gasflow simulation can be computationally expensive but gives no added value. When GAS_FLOW_TRIGGER is defined with a delay time of 2 ms the Gasflow simulation is started at t = 0.01 s + 0.002 s = 0.012 s thus reducing the CPU time of the simulation. ... ... 254

Release 7.7

MADYMO Reference manual

GAS_FLOW_TRIGGER

...

G

...
| XI YI 0.0E -00 0.0 2.0E -03 0.0 4.0E -03 1.0E -4 1.0E -02 1.2E -4 8.0E -02 1.5E -4

Release 7.7

|

255

GAS_FRACTION

G

MADYMO Reference manual

Element

GAS_FRACTION

Parents

GAS_MIXTURE.CONSTANT GAS_MIXTURE.VARIABLE

Description Molar fraction of the specified GAS in the mixture.

Attribute Type GAS_NAME Ref MOL_FRACTION Real

Default

Unit

Description Ref to GAS. Gas name(1) Molar fraction(2)

1. GAS_NAME can be a reference to a user-defined gas specified under GAS or a name of one of the predefined gases: GAS NAME

Description

N2 O2 CO2 CO HE NE AR H2 H2O NH3 H2S C6H6 N2O

Nitrogen Oxygen Carbon dioxide Carbon monoxide Helium Neon Argon Hydrogen Water vapour Ammonia Hydrogen sulphide Benzene Nitrous oxide

2. Range: [0, 1]. Additional Information

• If the molar fractions of the different gases do not sum to 1.0, they are scaled so they do.

• Two different cp formulations can be used for predefined gases by setting CP_FORM under CONTROL_AIRBAG. • When a gas is defined as child of either the parent of INFLATOR_CHAR or INFLATOR_CHAR itself, it can be referenced without a path. See also the example at INFLATOR_CHAR for further information.

Examples


Release 7.7

MADYMO Reference manual

GAS_FRACTION

/>

Release 7.7

G

257

GAS_MIXTURE.CONSTANT

G

MADYMO Reference manual

Element

GAS_MIXTURE.CONSTANT

Parents

CONTROL_AIRBAG INFLATOR.DEF INFLATOR_CHAR

Description Gas mixture with a fixed composition.

Related Element GAS_FRACTION

One/Many

Description

Many

Molar fraction of the specified GAS in the mixture.

Additional Information

• If the molar fractions of the different gases do not sum to 1.0, they are scaled so they do. • Air has the following composition: N2: 0.78084 O2: 0.20946 CO2: 0.00033 AR: 0.00937

Examples



258

Release 7.7

MADYMO Reference manual

GAS_MIXTURE.VARIABLE

Element

GAS_MIXTURE.VARIABLE

Parents

INFLATOR.DEF INFLATOR_CHAR

G

Description Gas mixture at a fixed time after inflator triggering.

Attribute TIME

Type

Default

Real

Related Element GAS_FRACTION

Unit

Description

s

Elapsed time after the inflator is triggered

One/Many

Description

Many

Molar fraction of the specified GAS in the mixture.

Additional Information

• This element must be repeated for each TIME - GAS_FRACTION pair.

• If the molar fractions of the different gases do not sum to 1.0, they are scaled so they do.

Examples

| GAS_NAME MOL_FRACTION | N2 1.00 CO2 0 .00 H2O 0 .00
| GAS_NAME MOL_FRACTION | N2 0.80 CO2 0 .17 H2O 0 .03

Release 7.7

259

GLOBAL_DISCHARGE

G

MADYMO Reference manual

Element

GLOBAL_DISCHARGE

Parents

AIRBAG_CHAMBER

Description Global leakage of mass and/or energy.

Attribute Type PF_FUNC

Default

Unit

Description

Ref

Ref to FUNCTION.XY. Gas outflow rate function – volume outflow rate [m3 /s] vs pressure [N/m2 ](1)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Gas outflow rate scale function – scale factor [-] vs. time [s](1)

TF_FUNC

ENERGY_DISSIPATION_FUNC Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Global energy dissipation rate function – energy rate [Nm/s] vs. time [s](2)

Ref

1. The overall mass outflow rate of the airbag chamber to the surrounding atmosphere is calculated from: ˙ ex = ρfpf (∆p) ftf (t) m where ρ is the gas density in the airbag chamber, ∆p is the over-pressure in the airbag chamber, fpf is the scale factor due to overall airbag leakage as a function of the over-pressure and ftf is the scale factor due to overall airbag leakage as a function of time. The product fpf ftf defines a leakage rate (m3 /s) for the gas flowing out of the airbag chamber into the surrounding atmosphere. Gas outflow properties can also be defined with the MATERIAL definition. If PF_FUNC or TF_FUNC is not specified it will be set to 1.0. 2. The overall energy outflow rate of the airbag chamber to the surrounding atmosphere is calculated from: ˙ = fged (t) Q For positive function values, energy is extracted from the chamber. For negative function values, energy is added to the chamber. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

260

Release 7.7

MADYMO Reference manual

GLOBAL_DISCHARGE

• TF_FUNC and ENERGY_DISSIPATION_FUNC are time-dependent functions. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the functions will treat the triggertime as t=0, the functions cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the functions will use simulation time. • Note that TF_FUNC and PF_FUNC determine global mass discharge, and ENERGY_DISSIPATION_FUNC determines global energy discharge. Global mass discharge and global energy discharge are independent of each other. • See table at AIRBAG_CHAMBER for availability of this feature in combination with the different gas flow models. Examples

To use global discharge for airbags that are triggered not by time but by events, you should define OUTFLOW_SWITCH to determine the origin of the relative time-axis. The energy dissipation function is now defined as function of a relative time scale.

Release 7.7

261

G

GROUP_COMPOUND

G

MADYMO Reference manual

Element

GROUP_COMPOUND

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Assembles a selected set of finite elements and multi-body groups into a com-

pound. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME SYSTEM Ref FE_MODEL_LIST List FE_MODEL_LIST_EXCL List

Ref to SYSTEM.*.

(2)

Ref to FE_MODEL. List of FE models Ref to FE_MODEL. List of objects to be removed from the FE_MODEL_LIST

GROUP_MB_LIST List

Ref to GROUP_MB. List of groups of bodies, joints, restraints and belts(3)

GROUP_MB_LIST_EXCL List

Ref to GROUP_MB. List of objects to be removed from the GROUP_MB_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. SYSTEM is ignored if the group is defined under a system, as that system is automatically selected. 3. Only the bodies, joints, restraints and belts referred in each GROUP_MB are selected. - Selection of bodies implicitly selects the actuators, joints, restraints interconnected between the selected bodies. - Explicit selection of restraints is only applicable for the definition of the boundary of the compound. This is useful for restraints that define the interaction between compounds. Additional Information

• Only FE models and MB groups related to the referred SYSTEM can be selected.

• If ALL is used instead of specifying a list, all the objects of that type in the system are selected.

• The inertial space is assumed when SYSTEM refers to the SYSTEM.REF_SPACE and no object (i.e. FE model and MB group) is selected. Examples

Define a compound for the Chest which contains all MB objects (i.e. bodies, joints, restraints) and the FE model defining Rib section. 262

Release 7.7

MADYMO Reference manual

GROUP_COMPOUND



Release 7.7

G

263

GROUP_DEFINE

G

MADYMO Reference manual

Element

GROUP_DEFINE

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Assembles a number of DEFINE elements in a group

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element DEFINE

One/Many

Description

Many

Variable definition to substitute attributes within the XML file. They are expanded by the parser before the attribute value is transferred to MADYMO.

Many

Includes named file content at current location.

INCLUDE

Additional Information

• A GROUP_DEFINE is allowed directly after the CONTROL_ANALYSIS.TIME element and also as first child of SYSTEM.REF_SPACE and SYSTEM.MODEL. • When a GROUP_DEFINE has MADYMO as its parent, the scope of the DEFINE values under this GROUP_DEFINE is ’global’. This means that these DEFINE names/values are known/valid within the context of the complete MADYMO model. • When the GROUP_DEFINE is a child of a SYSTEM, the scope of the DEFINE values under this GROUP_DEFINE is ’local’. This means that these DEFINE names/values are known/valid only within the context of their parent SYSTEM. • DEFINE values with a global scope can be overruled (redefined) within the local scope of a SYSTEM. In order to do so, the REDEFINE attribute of the ’global scope definition’ of the DEFINE need to be set to ’OK’ (note that the default value of REDEFINE is ’WARNING’). See also example below. • Note that when you refer from within a SYSTEM that contains a DEFINE element, defining e.g. value ’A’, to an element outside the SYSTEM (either at MADYMO level or within another SYSTEM) that uses ’#A’, then the value of ’#A’ is determined by the scope of the element that’s being referred to. See Example. 264

Release 7.7

MADYMO Reference manual

GROUP_DEFINE

Examples

Specify the basic parameter values for this model

Release 7.7

265

G

GROUP_DEFINE

MADYMO Reference manual

’#A’ is used in the global ( MADYMO ) scope , and value will always evaluate to ’1’ (in current example )

G

266

Release 7.7

MADYMO Reference manual

Element

GROUP_FE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

GROUP_FE

G

Description Assembles a selected set of finite element objects within an FE model into a group.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name FE_MODEL Ref ELEMENT_LIST iList ELEMENT_LIST_EXCL iList

Alphanumerical identifier(1) Ref to FE_MODEL. Selection of the relevant FE model(2) Ref to ELEMENT.*. List of numerical element references Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

NODE_LIST iList NODE_LIST_EXCL iList

Ref to COORDINATE.*. List of numerical node references Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

PART_LIST List PART_LIST_EXCL List PROPERTY_LIST List PROPERTY_LIST_EXCL List MATERIAL_LIST List MATERIAL_LIST_EXCL List CONTACT_CHAR Ref

Ref to PART. List of parts Ref to PART. List of parts to be removed from the PART_LIST Ref to PROPERTY.*. List of properties Ref to PROPERTY.*. List of properties to be removed from the PROPERTY_LIST Ref to MATERIAL.*. List of materials Ref to MATERIAL.*. List of materials to be removed from the MATERIAL_LIST Ref to CHARACTERISTIC.CONTACT.

(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Release 7.7

267

GROUP_FE

MADYMO Reference manual

2. FE_MODEL is ignored if the group is defined under a FE model, as that FE model is automatically selected.

G

3. Only relevant if the group is selected in the master or slave surface of CONTACT.FE_FE or CONTACT.MB_FE. If not defined the characteric defined under MATERIAL.NULL is used. Related Element BOUNDING_BOX

One/Many

Description

Many

Rectangular box with faces parallel to the FE model coordinate system to select nodes and elements.

Additional Information

• Only objects related to the referred FE_MODEL can be selected.

• For each group, a set of elements and a set of nodes are determined. The selected elements and nodes are reported to the reprint file. Depending on where the group is used, MADYMO will use the nodes or the elements of the group. • For materials, parts and properties all elements and nodes connected to those items are selected. • For BOUNDING_BOX, the elements are selected that have an average nodal position that lies inside the bounding box. The bounding box values are in the coordinate system of the FE model before any initial conditions are applied. • If elements are selected, also the nodes connected to those elements will be selected. • If nodes are selected, also the elements connected to all the nodes will be selected.

• Every selected item is added to the group. This means that if a part and a property are selected, then all elements and nodes connected to that part will be selected and all element and nodes connected to the property will be selected.

Examples



268

Release 7.7

MADYMO Reference manual

Element

GROUP_MB

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

GROUP_MB

G

Description Assembles a selected set of multibody objects into a group.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to SYSTEM.*.

NAME SYSTEM BELT_LIST List BELT_LIST_EXCL List BODY_LIST List BODY_LIST_EXCL List JOINT_LIST List JOINT_LIST_EXCL List RESTRAINT_LIST List RESTRAINT_LIST_EXCL List SURFACE_LIST List SURFACE_LIST_EXCL List

Ref to BELT. Belt list Ref to BELT. List of belts to be removed from the BELT_LIST Ref to BODY.*. Body list Ref to BODY.*. List of bodies to be removed from the BODY_LIST Ref to JOINT.*. Joint list Ref to JOINT.*. List of joints to be removed from the JOINT_LIST Ref to RESTRAINT.*. Restraint list Ref to RESTRAINT.*. List of restraints to be removed from the RESTRAINT_LIST Ref to SURFACE.*. Surface list Ref to SURFACE.*. List of surfaces to be removed from the SURFACE_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Any absolute paths in the *_LIST and *_LIST_EXCL attributes will be ignored if the GROUP_MB is defined under a SYSTEM.* or when a SYSTEM attribute is specified. • Only objects related to the referred SYSTEM can be selected. • If ALL is used instead of specifying a list, all the objects of that type in the system are selected. Release 7.7

269

GROUP_MB

MADYMO Reference manual

Examples

G

Note that for a contact , only surfaces will be used

270

Release 7.7

MADYMO Reference manual

HARDENING.ANALYTIC

Element

HARDENING.ANALYTIC

Parents

MATERIAL.ISOPLA MATERIAL.ORTHOPLA

H

Description Predefined hardening formulations for the hardening behaviour in plasticity mod-

els. Related Element One/Many YIELD_STRESS.KRUPK YIELD_STRESS.POWER One

Description

Predefined hardening formulation for hardening behavior.

Examples

The hardening behaviour of an isotropic Von Mises plasticity model is defined by an analytical yield stress function. A power law is used to specify the yield curve. Under the related element YIELD_STRESS.POWER the specification of this hardening formulation is defined.

Release 7.7

271

HARDENING.COEF

H

MADYMO Reference manual

Element

HARDENING.COEF

Parents

MATERIAL.ISOPLA MATERIAL.ORTHOPLA

Description Plastic hardening modulus for bi-linear hardening behaviour in plasticity models.

Attribute E_TAN

Type

Real RATE_AMP Real STRENGTH_MAX Real

Default

Unit

Description

N/m2

Tangent modulus of elasticity(1) Rate dependency amplification factor(2,3)

0.0 1.0E+20

N/m2

Upper limit of the yield stress(1)

1. Range: (0, ∞). 2. Range: [0, 1]. 3. The amplification of the strain rate flow function with respect to the hardening part of the yield stress is:   σy = g(¯ε˙ )σy + γg(¯ε˙ ) + 1 − γ σy (εp ) 0

1

where γ is the rate dependency amplification factor RATE_AMP. The default value RATE_AMP=0 results in: σy = g(¯ε˙ )σy0 + σy1(εp )

Additional Information

• The yield stress is a function of the effective plastic strain ep and the plastic hardening modulus EP . The total yield stress is defined by:   σy = min σmax , σy0 + Ep ep where σy0 is the initial yield stress defined under the parent element and σmax is the upper limit of the yield stress defined by STRENGTH_MAX. The plastic hardening modulus is determined from the tangent modulus ET defined by E_TAN and the initial modulus of elasticity E0 defined under the parent element: E0 ET Ep = E0 − ET

272

Release 7.7

MADYMO Reference manual

HARDENING.COEF

. σmax = 4 × 108

H ETan =

1 3

× 1011 σ = 2 × 108 y0 (a)

E = 2 × 1011

σ

total strain ǫ 4 × 108

EP = 0.4 × 1011

2 × 108

(b) σy 0

0.005 equivalent plastic strain ǫp

Figure 1: Derivation of hardening diagram The Tangent modulus ET is checked to be smalller than the initial modulus of elasticity E0 . Examples

The hardening of a generic Von Mises plasticity model is assumed to show a linear behaviour. The bi-linear behaviour is defined via a tangent modulus E_TAN. Strain rate dependency effects on the total yield stress are accounted for by defining a strain rate scale function under the parent element and a strain rate amplification factor via RATE_AMP.

Release 7.7

273

HARDENING.FUNC

H

MADYMO Reference manual

Element

HARDENING.FUNC

Parents

MATERIAL.ISOPLA MATERIAL.ORTHOPLA

Description Characteristic defining the yield stress path; i.e. the hardening behaviour in plas-

ticity material models. Attribute Type Default HARDENING_FUNC

String

Description Ref to FUNCTION.XY. Yield stress function – yield stress [N/m2 ] vs. total or plastic strain [-](1)

Ref RATE_AMP Real DATA_TYPE

Unit

0.0

Rate dependency amplification factor(2,3) Data type used for the stress-strain definition.(4,5)

1. The yield stress function can be generated from uniaxial test data. The yield stress function must be defined as uniaxial stress versus uniaxial total strain or uniaxial plastic strain. 2. Range: [0, 1]. 3. The amplification of the strain rate flow function with respect to the hardening part of the yield stress is:   σy = g(¯ε˙ )σy0 + γg(¯ε˙ ) + 1 − γ σy1(εp ) where γ is the rate dependency amplification factor RATE_AMP. The default value RATE_AMP=0 results in: σy = g(¯ε˙ )σy0 + σy1(εp ) 4. Domain: [PLASTIC TOTAL TOTAL_R62]. 5. The derivation of the hardening diagram from the referenced stress-strain function is dependent of the specified strain measure under DATA_TYPE: PLASTIC: the strain is defined as uniaxial plastic strain: the stress-strain curve is directly transformed to yield stress versus effective plastic strain; the first yield stress at ’zero’ plastic strain in the hardening diagram must match the inital yield stress. TOTAL: the strain is defined as uniaxial total strain: the stress-strain curve is transformed to yield stress versus effective plastic strain according the modulus of elasticity defined under the parent element; the first yield stress in the hardening diagram will match the initial yield stress σ y0 in the stress-strain function and is calculated by a linear interpolation between the nearest stress-strain points. TOTAL_R6.2: the strain is defined as uniaxial total strain: the stress-strain curve is transformed to yield stress versus effective plastic strain according the modulus of elasticity defined under the parent element; the first yield stress in the hardening diagram does match the stress-strain point in the stress-strain function that is nearest to the initial yield stress-strain point (σ y0 , σ y0 /E). This procedure is used in versions upto and including MADYMO 6.2.

274

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

HARDENING.FUNC

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• The following checks are performed on the referenced stress-strain curve; if an inconsistency is detected, MADYMO will print the recommended values in the REPRINT file: DATA_TYPE="PLASTIC" (1) the yield stress at zero plastic strain in the yield stress curve is checked against the specified initial yield stress defined under the parent element DATA_TYPE="TOTAL" (1) the initial slope in the stress-strain curve is checked against the initial modulus of elasticity defined under the parent element (2) the initial yield stress defined under the parent element is checked to match with a stress-strain point in the stress-strain curve (3) the tangential slopes in the stress-strain curve are checked to be smaller than the initial modulus of elasticity defined under the parent element DATA_TYPE="TOTAL_R62" (1) the initial yield point, i.e. (σ y0 , E/σ y0 ) is checked to match a stress-strain point in the stress-strain curve (2) the tangential slopes in the stress-strain curve are checked to be smaller than the initial modulus of elasticity defined under the parent element 4 × 108

4 × 108

3 × 108

3 × 108

2 × 108

(a)

σy0

(c)

σy0 1 × 108

σ

E = 2 × 1011 0.001



0.003

E = 2 × 1011 σ

0.008 total strain ǫ

4 × 108

0.003

0.008 total strain ǫ

4 × 108

3 × 108 2 × 108

0.0005

3 × 108 EP =

2 3

× 1011

σy

(b)

2 × 108

EP =

4 3

× 1011 (d)

σy 0 0.0015 0.006 equivalent plastic strain ǫp

0 0.00075 0.00525 equivalent plastic strain ǫp

Figure 1: Derivation of hardening diagram The Tangent modulus ET is checked to be smalller than the initial modulus of elasticity E0 . Release 7.7

275

H

HARDENING.FUNC

H

MADYMO Reference manual

• The definition of stress-strain characteristic in the yield stress function must be according to the used strains and stresses in the stress-strain formulation. In the table below the used strains and stresses are listed for each property type. Property type PROPERTY.SOLID*

stress-strain formulation -

Used strains logarithmic

Used stresses Cauchy

PROPERTY.SHELL*

-

logarithmic

Cauchy

PROPERTY.MEM

”LINEAR” ”LAGRANGE” ”GREEN LAGRANGE” ”LOG” ”RATE OF DEFORMATION”

Engineering Nominal Green-Lagrange logarithmic logarithmic

Engineering Nominal 2nd Piola Kirchhoff Cauchy Cauchy

PROPERTY.MEM3*, PROPERTY.MEM4*

”LINEAR” ”GREEN” ”LOG”

Engineering Green logarithmic

Engineering 2nd Piola Kirchhoff Cauchy

PROPERTY.MEM3NL*, PROPERTY.MEM4NL*

-

logarithmic

Cauchy

PROPERTY.BEAM2 *

-

logarithmic

Cauchy

Examples

The hardening behaviour of a Von Mises plasticity model is defined by a yield stress function; the yield curve is specified as total stress versus total uniaxial strain when DATA_TYPE="TOTAL". The stress-strain measure to be used in the yield curve is dependent of the element type; for solid and shell element types the stresses and strains are interpreted respectively as Cauchy stress and logarithmic strain (see table under additional information). Strain rate dependency effects on the total yield stress are accounted for by defining a strain rate scale function under the parent element and a strain rate amplification factor via RATE_AMP.

276

Release 7.7

MADYMO Reference manual

HARDENING.FUNC_3D

Element

HARDENING.FUNC_3D

Parents

MATERIAL.ISOPLA

Description Stress-strain characteristics for different strain rates defining the hardening be-

haviour in isotropic plasticity models. Attribute Type Default HARDENING_FUNC_3D

Unit

Description Ref to FUNCTION_3D.ISO. 3D yield stress function – yield stress [N/m2 ] vs. total or plastic strain [-] and strain rate [s-1 ](1,2)

Ref DATA_TYPE

Data type used for the stress-strain definition.(3,4)

String FREQUENCY_CUT_OFF Real

Hz

Cut-off frequency for smoothing the strain rate(5,6)

1. Rates effects are accounted for by defining a series of yield stress curves. For each defined strain rate a yield stress function is defined as an uniaxial stress versus an uniaxial total strain plastic or uniaxial plastic strain. Each stress-strain curve is defined via a related element ZETA_ISOLINE under FUNCTION_3D.ISO : the strain rate value by the ZETA attribute and the corresponding stressstrain curve by a reference to a function via XY_FUNC. 2. If an actual strain rate value fall out of range, extrapolation is not used: · The yield stress curve for the lowest value of the strain rate is used if the strain rate falls below the minimum defined value ·The yield stress curve for the highest value of the strain rate is used if the strain rate exceeds the maximum defined value. The yield stress for intermediate strain rate values are found by linear interpolating between the yield stress curves. 3. Domain: [PLASTIC TOTAL]. 4. The derivation of each strain rate dependent hardening diagram from the referenced strain-stress function is dependent of the specified strain measure under DATA_TYPE: PLASTIC: the strain is defined as uniaxial plastic strain: the stress-strain curve is directly transformed to yield stress versus effective plastic strain; the first yield stress at ’zero’ plastic strain in the hardening diagram may not be below the inital yield stress. TOTAL: the strain is defined as uniaxial total strain: the stress-strain curve is transformed to yield stress versus effective plastic strain according the modulus of elasticity defined under the parent element. The first yield stress at ’zero’ plastic strain in the hardening diagram will match the initial yield strain σ0 /E in the stress-strain function and is calculated by a linear interpolation between the nearest stress-strain points; this start yield stress may not be below the initial yield stress. 5. Range: (0, ∞). 6. Explicit solutions may contain unrealistic peaks and oscillations in the velocity gradients, leading to rapid jumps along the strain rate dependency function, causing instability. Release 7.7

277

H

HARDENING.FUNC_3D

MADYMO Reference manual

High frequency vibrations can be smoothed out and the stability behaviour can be improved by using a linear recursive filter for the strain rate: ¯ε˙ F n+1 = α ¯ε˙ n+1 + (1 − α) ¯ε˙ F n

H

where ¯ε˙ F n+1 is the filtered strain rate at time t+dt, ¯ε˙ n+1 is the calculated (unfiltered) strain rate at time t+dt, ¯ε˙ F n is the filtered strain rate at time t α is a function of the time step dt and an user defined cut-off frequency fc : α = 2 π dt fc A cut-off frequency fc between 1000 Hz and 10000 Hz can produce a good smoothing effect on the strain rate, with lower values resulting in a more strongly filtered signal. When the FREQUENCY_CUT_OFF is not specified, the filtering procedure on the strain rate is turned off. Related Element FUNC_USAGE.3D

One/Many

Description

One

Used to select interpolation type for 3 dimensional functions, or to modify function data by shifting and/or scaling.

Additional Information

• A series of yield stress functions can be generated for different strain rates from uniaxial test data. The following checks are performed on each referenced strain rate dependent stress-strain curve; if an inconsistency is detected, MADYMO will print the recommended values in the REPRINT file: DATA_TYPE="PLASTIC" (1) the yield stress at zero plastic strain in the yield stress curve is checked to be beyond initial yield stress defined under the parent element DATA_TYPE="TOTAL" (1) the initial slope in the stress-strain curve is checked against the initial modulus of elasticity defined under the parent element (2) the first yield stress at zero plastic strain is checked to be beyond the initial yield stress defined under the parent element (3) the tangential slopes in the stress-strain curve are checked to be smaller than the initial modulus of elasticity defined under the parent element • The definition of stress-strain characteristic in the yield stress function must be according to the used strains and stresses in the stress-strain formulation. In the table below the used strains and stresses are listed for each property type.

278

Release 7.7

MADYMO Reference manual

HARDENING.FUNC_3D

Property type PROPERTY.SOLID*

stress-strain formulation -

Used strains logarithmic

Used stresses Cauchy

PROPERTY.SHELL*

-

logarithmic

Cauchy

PROPERTY.MEM

”LINEAR” ”LAGRANGE” ”GREEN LAGRANGE” ”LOG” ”RATE OF DEFORMATION”

Engineering Nominal Green-Lagrange logarithmic logarithmic

Engineering Nominal 2nd Piola Kirchhoff Cauchy Cauchy

PROPERTY.MEM3*, PROPERTY.MEM4*

”LINEAR” ”GREEN” ”LOG”

Engineering Green logarithmic

Engineering 2nd Piola Kirchhoff Cauchy

PROPERTY.MEM3NL*, PROPERTY.MEM4NL*

-

logarithmic

Cauchy

PROPERTY.BEAM2 *

-

logarithmic

Cauchy

4.0 x108

4.0 x108

2.0 x108

2.0 x108 ǫy0 =

E σ y0

(a)

˙ = 0 ǫ 0.001

0.003

0.006

.

2.5 x108 ǫy0 =

E σ y0

(b)

˙ = 5 ǫ

(f) ˙ = 5 ǫ

0.001

0.003

0.008

6.0 x108

0 0.001375

0.00575 .

4.5 x108

4.5 x108

3.0 x108

3.0 x108 ǫy0 = σ

E σ y0

(g)

(c) σy

˙ = 10 ǫ ˙ ǫ

0 0.0015

3.7 x108

2.5 x108

6.0 x108

(e) ˙ = 0 ǫ 5.0 x108

0.008

3.7 x108



.

3.0 x108

3.0 x108

5.0 x108

H

˙ = 10 ǫ 0.001

0.003

0.008 total strain ǫ

˙ ǫ

0 0.00125 0.0055 equivalent plastic strain ǫ

Figure 1: Derivation of hardening diagram Examples

Release 7.7

279

HARDENING.FUNC_3D

MADYMO Reference manual

For accounting strain rate effects on the actual yield stress, the hardening behaviour of an isotropic Von Mises plasticity model is defined by a series of yield functions. For a given strain rate value a yield stress function is defined by a reference to stress-strain characteristic. Each yield curve is specified as total stress versus uniaxial total strain when DATA_TYPE="TOTAL". The stress-strain measure in the yield curves is dependent of the element type; for elements with SHELL* properties the stresses and strains are interpreted as Cauchy stress and logarithmic strain (see table under additional information).

H



In this example yield stress functions are defined for four different strain rates: 0, 200, 400 and 600 s-1 . The corresponding yield curves are defined by scaling the stress values (Y_SCALE) of the yield characteristic at strain rate zero.

280

Release 7.7

MADYMO Reference manual

HARDENING_DESHPFL.COEF

Element

HARDENING_DESHPFL.COEF

Parents

MATERIAL.ISOPLA_DESHPFL

Description Plastic hardening model for bi-linear hardening behaviour in the Deshpande-Fleck

plasticity model. Attribute E_TAN

Type

Default

Real

Unit

Description

N/m2

Tangent modulus of elasticity(1)

N/m2

Tangent bulk modulus(1,2)

K_TAN Real RATE_AMP Real STRENGTH_MAX Real

Rate dependency amplification factor(3,4)

0.0 1.0E+20

Upper limit of the yield stress(1)

N/m2

1. Range: (0, ∞). 2. A simplified hardening model is used when the tangent bulk modulus is not defined. 3. Range: [0, 1]. 4. The amplification of the strain rate flow function with respect to the hardening part of the yield stress is:   σy = g(¯ε˙ )σy0 + γg(¯ε˙ ) + 1 − γ σy1(εp ) where γ is the rate dependency amplification factor RATE_AMP. The default value RATE_AMP=0 results in: σy = g(¯ε˙ )σy0 + σy1(εp )

Additional Information

• The yield stress is a function of the effective plastic strain eP and the plastic hardening modulus EP . The total yield stress is defined by:   σy = min σmax , σy0 + σy1 where σy0 is the initial yield stress and is defined under the parent element, σy1 is the increase of the yield stress due to the hardening effect, and σmax is the upper limit of the yield stress defined by STRENGTH_MAX. The increase of the yield stress is defined as: Zt Zt σy1 = σy = Ep ep 0

0

where EP is the instantaneous plastic tangent modulus and eP is the equivalent plastic strain rate. • A self-simular hardening model is obtained when a tangent bulk modulus under hydrostatic loading is defined. In this hardening model the increase of the instantaneous yield stress is given by:  dσy = Ep [t σ dep where EP is the instantaneous plastic tangent modulus and deP is the increase of the equivalent plastic strain. The instantaneous plastic tangent modulus EP is defined by: Release 7.7

281

H

HARDENING_DESHPFL.COEF

MADYMO Reference manual

t

   t σe σe 1 − + H pres tσ tσ v v with Hσ as the plastic tangent modulus under uniaxial loading and HP as the plastic tangent modulus under hydrostatic loading. The plastic tangent modulus Hσ under uniaxial laoding is defined in terms of the tangent modules ET , defined by E_TAN, and the initial modulus of elasticity E0 , defined under the parent element, as: E0 ET Hσ = E0 − ET The plastic tangent modulus Hpres under hydrostatic loading is defined in terms of the tangent bulk modules KT , defined by K_TAN and the initial bulk modulus of K0 , as: K0 KT Hpres = K0 − KT where the initial bulk modules K0 is derived from the initial modulus of elasticity E and Poisson’s ratio ν by E K= 3 (1 − 2ν) Ep = Hσ

H

• A simplified hardening model is obtained when the tangent modulus under hydrostatic loading is not defined. In this simplified hardening model the increase of the instantaneous yield stress is given by: dσy = Ep dep with EP as the plastic tangent modulus derived from the tangent modulus ET and the initial modulus of elasticity E0 . Examples

The hardening of the Deshpande-Fleck plasticity model is assumed to show a bi-linear behaviour both for uniaxial loading as for hydrostatic loading. The bi-linear hardening behaviour is specified by two tangent moduli E_TAN and K_TAN respectively for the uniaxial loading behaviour and hydrostatic loading behaviour. The maximum yield stress is limited by the STRENGTH_MAX parameter.

282

Release 7.7

MADYMO Reference manual

HARDENING_DESHPFL.FUNC

Element

HARDENING_DESHPFL.FUNC

Parents

MATERIAL.ISOPLA_DESHPFL

Description Stress-strain characteristics defining the yield stress path; i.e. the hardening be-

haviour in the Deshpande-Fleck plasticity model. Attribute Type Default HARDENING_SIGD_FUNC

Unit

Description Ref to FUNCTION.XY. Yield stress function – yield stress under uniaxial loading [N/m2 ] vs. uniaxial total strain or uniaxial plastic strain [-]

Ref HARDENING_PRES_FUNC

Ref to FUNCTION.XY. Yield stress function – yield stress under hydrostatic loading [N/m2 ] vs. volumetric total strain or volumetric plastic strain [-](1)

Ref RATE_AMP Real DATA_TYPE

Rate dependency amplification factor(2,3)

0.0

Data type used for the stress-strain definition.(4,5)

String

1. The yield stress functions can be generated from both uniaxial and hydrostatic test data. The yield stress function must be defined as stress versus total strain or plastic strain. 2. Range: [0, 1]. 3. The amplification of the strain rate flow function with respect to the hardening part of the yield stress is:   σy = g(¯ε˙ )σy + γg(¯ε˙ ) + 1 − γ σy (εp ) 0

1

where γ is the rate dependency amplification factor RATE_AMP. The default value RATE_AMP=0 results in: σy = g(¯ε˙ )σy0 + σy1(εp )

4. Domain: [PLASTIC TOTAL]. 5. The derivation of the hardening diagram from the referenced stress-strain function is dependent of the specified strain measure under DATA_TYPE: PLASTIC: the strain is defined as uniaxial or volumetric plastic strain: the stress-strain curve is directly transformed to yield stress versus effective plastic strain; the first yield stress at ’zero’ plastic strain in the hardening diagram must match the inital yield stress. TOTAL: the strain is defined as uniaxial or volumetric total strain: the stress-strain curve is transformed to yield stress versus effective plastic strain according the modulus of elasticity defined under the parent element or the bulk modules derived from Young’s modulus and Poisson’s ratio; the first yield stress in the hardening diagram will match the initial yield stress σy0 in the stress-strain function and is calculated by a linear interpolation between the nearest stress-strain points. Release 7.7

283

H

HARDENING_DESHPFL.FUNC

H

MADYMO Reference manual

4 × 108

4 × 108

3 × 108

3 × 108

2 × 108

(a)

σy0

(c)

σy0 1 × 108

σ

E = 2 × 1011 0.001

0.003

E = 2 × 1011 σ

0.008 total strain ǫ

4 × 108

0.003

0.008 total strain ǫ

4 × 108

3 × 108 2 × 108

0.0005

3 × 108 EP =

2 3

×

1011

σy

(b)

2 × 108

EP =

4 3

× 1011 (d)

σy 0 0.0015 0.006 equivalent plastic strain ǫp

0 0.00075 0.00525 equivalent plastic strain ǫp

Figure 1: Derivation of hardening diagram Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• The following checks are performed on the referenced stress-strain curves; if an inconsistency is detected, MADYMO will print the recommended values in the REPRINT file: DATA_TYPE="PLASTIC" (1) the yield stress at zero plastic strain in the stress-strain curve both under uniaxial as hydrostatic loading is checked against the specified initial yield stress defined under the parent element DATA_TYPE="TOTAL" (1) the initial slope in the stress-strain curve under uniaxial loading is checked against the initial modulus of elasticity defined under the parent element (2) the initial yield stress defined under the parent element is checked to match with a stress-strain point in the stress-strain curve under uniaxial loading (3) the tangential slopes in the stress-strain curve under uniaxial loading are checked to be smaller than the initial modulus of elasticity defined under the parent element (4) the initial slope in the stress-strain curve under hydrostatic loading is checked against the initial bulk modulus defined under the parent element (5) the initial yield stress defined under the parent element is checked to match with a stress-strain point in the stress-strain curve under hydrostatic loading

284

Release 7.7

MADYMO Reference manual

HARDENING_DESHPFL.FUNC

(6) the tangential slopes in the stress-strain curve under hydrostatic loading are checked to be smaller than the initial bulk modulus defined under the parent element • A self-simular hardening model is obtained when a stress-strain function under hydrostatic loading is referenced. In this hardening model the increase of the instantaneous yield stress is given by:  dσy = Ep t κ,t σ dep where EP is the instantaneous plastic tangent modulus and deP is the increase of the equivalent plastic strain. The instantaneous plastic tangent modulus EP is defined by:     t  t σe  σe Ep = Hσ t κ t + Hpres t κ 1 − t σv σv with Hσ as the plasic tangent modulus derived from the yield stress curve under uniaxial loading referenced by HARDENING_SIGD_FUNC and Hpres as the plastic tangent modulus derived from the yield stress curve under hydrostatic loading referenced by HARDENING_PRES_FUNC. • A simplified hardening model is obtained when a stress-strain function under hydrostatic loading is not referenced. In this simplified hardening model the increase of the instantaneous yield stress is given by:  dσy = Ep t κ dep with EP as the tangent modulus derived from the yield stress curve under uniaxial loading referenced by HARDENING_SIGD_FUNC. • The total yield stress is defined by:

t+∆t

σy = t σy + dσy

where t σy is the instantaneous yield stress with 0 σy = σ y0 as the initial yield stress defined under the parent element. • The definition of stress-strain characteristic in the yield stress function must be according to the used strains and stresses in the stress-strain formulation. In the table below the used strains and stresses are listed for available property types. Property type PROPERTY.SOLID*

stress-strain formulation -

Used strains logarithmic

Used stresses Cauchy

Examples

The hardening behaviour of the Deshpande-Fleck plasticity model is defined by two stress-strain functions: a stress-strain characteristic under uniaxial loading referenced by HARDENING_SIGD_FUNC and a stress-strain characteristic under hydrostatic loading referenced by HARDENING_PRES_FUNC. The stress-strain curves are specified as total uniaxial stress versus total uniaxial strain (uniaxial loading) and total mean stress versus total volumetric strain (hydrostatic loading) if DATA_TYPE="TOTAL". The stress-strain measure to be used in the stress-strain curves is dependent of the element Release 7.7

285

H

HARDENING_DESHPFL.FUNC

MADYMO Reference manual

type; for solid element types the stresses and strains are interpreted respectively as Cauchy stress and logarithmic strain.

H



286

Release 7.7

MADYMO Reference manual

Element

HOLE.MODEL1

Parents

AIRBAG_CHAMBER MATERIAL.HOLE

HOLE.MODEL1

H

Description In this model, which is applicable only to Uniform Pressure and Gasflow-USM

simulations, the flow of gas through holes in the airbag fabric is approximated by a one-dimensional, quasi-steady, isentropic description. Attribute Type BLOCK_FLOW Real CDEX

Default

Unit

Description Gas outflow reduction factor(1,2)

Real

1.0

-

Discharge coefficient for the exhaust openings or area scale factor(3,4)

Real

0.0

N/m2

Over-pressure or pressure difference for opening the hole(5)

Real

0.0

s

Contiguous time interval for opening the hole

Real

0.0

s

Elapsed time for opening the hole after pressure condition is satisfied(3)

DPEX

DTEX DELTEX

SWITCH Ref

Ref to SWITCH.*. Switch which defines the start of hole opening evaluation(6)

SWITCH_SCALE Ref

Ref to SWITCH.*. Switch which defines the start of outflow scaling evaluation(7)

SCALE_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Outflow scaling factor after activation of SWITCH_SCALE – factor [-] vs. time [s](8)

CDP_FUNC Ref

Ref to FUNCTION.XY. Discharge pressure function – discharge pressure coefficient [-] vs. pressure [N/m2 ]

CDT_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Discharge time function – discharge time coefficient [-] vs. time [s](9)

1. Range: [0, 1]. 2. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 3. Range: [0, ∞). 4. The discharge coefficient CDEX can be used to account for the non-isentropic flow effects. If the area of the hole does not match the effective hole outflow area, this can also be Release 7.7

287

HOLE.MODEL1

MADYMO Reference manual

adapted by multiplying the discharge coefficient by an area scale factor. Therefore values larger than 1 are allowed.

H

5. A hole opens and stays open (unless SWITCH_SCALE is specified) when the specified over-pressure level (w.r.t. the ambient air) or pressure difference (between two chambers) DPEX has been exceeded during a contiguous time interval DTEX. The actual opening occurs DELTEX s after this condition is satisfied. 6. When specified the evaluation of DTEX and DPEX starts after the switch has become TRUE. 7. After activation the hole closes immediately unless SCALE_FUNC is specified, in that case the outflow is multiplied by the value of that function. 8. Time zero in this function is the time point at which SWITCH_SCALE is activated, independent of the hole opening. If SWITCH_SCALE is not specified this function is obsolete. The outflow after activation of SWITCH_SCALE is multiplied by the value of this function. When this value becomes negative (e.g. due to extrapolation) the factor becomes zero. 9. The time function can be used to disable holes for a certain time period. Related Element One/Many HOLE_AREA.ACTUAL HOLE_AREA.REFERENCE HOLE_AREA.SCALE_ACTUAL HOLE_AREA.SCALE_REFERENCE One HOLE_SUBSEGMENT.AUTO HOLE_SUBSEGMENT.USER

Description

Area type.(1)

One

Used to select division of the hole segments into subsegments, to increase the accuracy of the outflow calculations.(2)

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

FUNC_USAGE.2D

1. Area that is used for outflow. When nothing is selected, HOLE_AREA.ACTUAL is used by default. 2. Applicable to Gasflow-USM only. When omitted, no hole subsegments are created. Additional Information

• The discharge coefficient CDex is defined by: CDex = CDEX × CDP_FUNC × CDT_FUNC. If CDP_FUNC or CDT_FUNC is not specified it will be set to 1.0. • General information about hole modelling can be found under element AIRBAG_CHAMBER. • CDT_FUNC is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of 288

Release 7.7

MADYMO Reference manual

HOLE.MODEL1

type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. • See table at AIRBAG_CHAMBER for availability of this feature in combination with the different gas flow models. Examples

This hole will open 0.001 s when the relative pressure in the chamber exceeds 0.5E5 Pa over a period of 0.002 s.

"0.8" "0.002 " "0.001 " "0.5E5 "

This hole will open 0.001 s after the relative pressure in the chamber exceeds 0.5E5 Pa over a period of 0.002 s. The first 0.0025 s of the pressure signal is not evaluated for this criterion. (assuming that the airbag is triggered at t = 0.0)

Hole opening will be based on switch /hole_open_swi. This switch is TRUE after the absolute pressure in the chamber exceeds 1.5E5 Pa over a period of 0.002 s, delayed by a period of 0.001 s.
289

H

HOLE.MODEL1

MADYMO Reference manual

/>

Assume that: the measured area (of the untensioned hardware airbag) is 0.034 m2 , the area of the part in the reference state is 0.036 m2 ; the actual area at a certain time point is 0.041 m2 . Using method ACTUAL:

H



The effective outflow area equals actual area Aeffective = 0.041 (actual updated value) Using method REFERENCE:

The effective outflow area equals reference area Aeffective = 0.036 (fixed value) Using method SCALE_REFERENCE:

The area scale factor is calculated as the ratio of the user-defined area and the reference area. The effective outflow area is calculated as area scale factor times reference area Aeffective = (0.034/0.036 ) * 0.036 Since method SCALE_REFERENCE effectively uses user-defined area, this can also be written as : Aeffective = 0.034 (fixed value), i.e. the effective outflow area equals user-defined area. Using method SCALE_ACTUAL:

The area scale factor is calculated as the ratio of the user-defined area and the reference area. The effective outflow area is calculated as area scale factor times actual area Aeffective = (0.034/0.036 ) * 0.041 (actual updated value) 290

Release 7.7

MADYMO Reference manual

Element

HOLE.MODEL2

Parents

AIRBAG_CHAMBER MATERIAL.HOLE

HOLE.MODEL2

H

Description In this model, which is applicable only to Uniform Pressure and Gasflow-USM

simulations, the mass flow rate of gas through holes in the airbag fabric is approximated by defined function characteristics for specific leakage factors. Attribute Type BLOCK_FLOW Real CDEX

Default

Unit

Description Gas outflow reduction factor(1,2)

Real

1.0

-

Discharge coefficient for the exhaust openings or area scale factor(3,4)

Real

0.0

N/m2

Over-pressure or pressure difference for opening the hole(5)

Real

0.0

s

Contiguous time interval for opening the hole

Real

0.0

s

Elapsed time for opening the hole after pressure condition is satisfied(3)

DPEX

DTEX DELTEX

SWITCH Ref

Ref to SWITCH.*. Switch which defines the start of hole opening evaluation(6)

SWITCH_SCALE Ref

Ref to SWITCH.*. Switch which defines the start of outflow scaling evaluation(7)

SCALE_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Outflow scaling factor after activation of SWITCH_SCALE – factor [-] vs. time [s](8)

Ref

Ref to FUNCTION.XY. Specific leakage rate function – specific leakage rate [m /s] vs. pressure [N/m 2 ]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Mass flow rate scale function – scale factor [-] vs. time [s](9)

PF_FUNC

TF_FUNC

1. Range: [0, 1]. 2. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 3. Range: [0, ∞). 4. The discharge coefficient CDEX can be used to account for the non-isentropic flow effects. If the area of the hole does not match the effective hole outflow area, this can also be Release 7.7

291

HOLE.MODEL2

MADYMO Reference manual

adapted by multiplying the discharge coefficient by an area scale factor. Therefore values larger than 1 are allowed.

H

5. A hole opens and stays open (unless SWITCH_SCALE is specified) when the specified over-pressure level (w.r.t. the ambient air) or pressure difference (between two chambers) DPEX has been exceeded during a contiguous time interval DTEX. The actual opening occurs DELTEX s after this condition is satisfied. 6. When specified the evaluation of DTEX and DPEX starts after the switch has become TRUE. 7. After activation the hole closes immediately unless SCALE_FUNC is specified, in that case the outflow is multiplied by the value of that function. 8. Time zero in this function is the time point at which SWITCH_SCALE is activated, independent of the hole opening. If SWITCH_SCALE is not specified this function is obsolete. The outflow after activation of SWITCH_SCALE is multiplied by the value of this function. When this value becomes negative (e.g. due to extrapolation) the factor becomes zero. 9. The time function can be used to disable holes for a certain time period. Related Element One/Many HOLE_AREA.ACTUAL HOLE_AREA.REFERENCE HOLE_AREA.SCALE_ACTUAL HOLE_AREA.SCALE_REFERENCE One HOLE_SUBSEGMENT.AUTO HOLE_SUBSEGMENT.USER

Description

Area type.(1)

One

Used to select division of the hole segments into subsegments, to increase the accuracy of the outflow calculations.(2)

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

FUNC_USAGE.2D

1. Area that is used for outflow. When nothing is selected, HOLE_AREA.ACTUAL is used by default. 2. Applicable to Gasflow-USM only. When omitted, no hole subsegments are created. Additional Information

• The mass outflow rate due to holes is calculated as: ˙ ex = ρCDex fpf (∆p) ftf (t) A m • If PF_FUNC or TF_FUNC is not specified it will be set to 1.0.

• General information about hole modelling can be found under element AIRBAG_CHAMBER.

292

Release 7.7

MADYMO Reference manual

HOLE.MODEL2

• TF_FUNC is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. • See table at AIRBAG_CHAMBER for availability of this feature in combination with the different gas flow models. Examples

Example of hole outflow using a specific leakage rate - pressure function. ...
| XI YI | -1.0E +03 1.0 0.0E +00 1.0 1.0E +04 1.3 1.0E +06 1.5

For other examples, see HOLE.MODEL1.

Release 7.7

293

H

HOLE.MODEL3

H

MADYMO Reference manual

Element

HOLE.MODEL3

Parents

AIRBAG_CHAMBER MATERIAL.HOLE

Description Model for establishing a flow connection between two airbag chambers in a

Gasflow-USM simulation. Attribute Type BLOCK_FLOW Real CDEX

Default

Unit

Description Gas outflow reduction factor(1,2)

Real

1.0

-

Discharge coefficient for the exhaust openings or area scale factor(3,4)

Real

0.0

N/m2

Over-pressure or pressure difference for opening the hole(5)

Real

0.0

s

Contiguous time interval for opening the hole

Real

0.0

s

Elapsed time for opening the hole after pressure condition is satisfied(3)

DPEX

DTEX DELTEX

SWITCH Ref

Ref to SWITCH.*. Switch which defines the start of hole opening evaluation(6)

SWITCH_SCALE Ref

Ref to SWITCH.*. Switch which defines the start of outflow scaling evaluation(7)

SCALE_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Outflow scaling factor after activation of SWITCH_SCALE – factor [-] vs. time [s](8)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Mass outflow rate scale function – scale factor [-] vs. time [s](9)

TF_FUNC

1. Range: [0, 1]. 2. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 3. Range: [0, ∞). 4. The discharge coefficient CDEX can be used to account for the non-isentropic flow effects. If the area of the hole does not match the effective hole outflow area, this can also be adapted by multiplying the discharge coefficient by an area scale factor. Therefore values larger than 1 are allowed. 5. A hole opens and stays open (unless SWITCH_SCALE is specified) when the specified over-pressure level (w.r.t. the ambient air) or pressure difference (between two chambers) 294

Release 7.7

MADYMO Reference manual

HOLE.MODEL3

DPEX has been exceeded during a contiguous time interval DTEX. The actual opening occurs DELTEX s after this condition is satisfied. 6. When specified the evaluation of DTEX and DPEX starts after the switch has become TRUE. 7. After activation the hole closes immediately unless SCALE_FUNC is specified, in that case the outflow is multiplied by the value of that function. 8. Time zero in this function is the time point at which SWITCH_SCALE is activated, independent of the hole opening. If SWITCH_SCALE is not specified this function is obsolete. The outflow after activation of SWITCH_SCALE is multiplied by the value of this function. When this value becomes negative (e.g. due to extrapolation) the factor becomes zero. 9. The time function can be used to disable holes for a certain time period. Related Element One/Many HOLE_AREA.ACTUAL HOLE_AREA.REFERENCE HOLE_AREA.SCALE_ACTUAL HOLE_AREA.SCALE_REFERENCE One HOLE_SUBSEGMENT.AUTO HOLE_SUBSEGMENT.USER

Description

Area type.(1)

One

Used to select division of the hole segments into subsegments, to increase the accuracy of the outflow calculations.(2)

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

FUNC_USAGE.2D

1. Area that is used for outflow. When nothing is selected, HOLE_AREA.ACTUAL is used by default. 2. When omitted, no hole subsegments are created. Additional Information

• This model can be used only with the Gasflow-USM method (see table in the description of the AIRBAG_CHAMBER element). • The transport of gas through the hole element is described on FE segment level. The flow contributions depend on the local state of the gas in the cells adjacent to the hole FE segments. • TF_FUNC is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. • If TF_FUNC is not specified it will be set to 1.0. Release 7.7

295

H

HOLE.MODEL3

H

MADYMO Reference manual

• Using hole model3 in combination with the ANTI_THROUGH_FLOW option can locally affect the ANTI_THROUGH_FLOW algorithm, because hole model 3 will override deactivation of cells around hole segments. Examples

In this example, the hole area is scaled with a factor of 0.8 (to compensate for the difference between physical area and the area in the mesh). The hole is disabled (no gas flowing through it) from t=0.003 to t=0.005. Note that this time is relative when an OUTFLOW_SWITCH is defined in CONTROL_AIRBAG. ...
| XI YI | 0.0 1.0 0 .00299 1.0 0.003 0.0 0.005 0.0 0 .00501 1.0 1.0 1.0

For other examples, see HOLE.MODEL1.

296

Release 7.7

MADYMO Reference manual

Element

HOLE_AREA.ACTUAL

Parents

HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

HOLE_AREA.ACTUAL

H

Description Actual hole area used for outflow. Additional Information

• Note that all areas mentioned are areas of the part that contains this material. When HOLE.MODEL* is specified under AIRBAG_CHAMBER, a virtual part will be created. • The actual area is used for outflow calculation Aeffective = Aactual(t) * Bactual (blockflow) Aactual (t) is the actual area of the part at time t. Bactual (blockflow) is the actual blockflow, depending on both blockflow factor and the actual contact state of the nodes of this part.

Release 7.7

297

HOLE_AREA.REFERENCE

H

Element

HOLE_AREA.REFERENCE

Parents

HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

MADYMO Reference manual

Description Reference hole area used for outflow. Additional Information

• Note that all areas mentioned are areas of the part that contains this material. When HOLE.MODEL* is specified under AIRBAG_CHAMBER, a virtual part will be created. • The reference area is used for outflow calculation Aeffective = A0 ref * Bactual (blockflow) A0 ref is the area of the part in the reference state. Bactual (blockflow) is the actual blockflow, depending on both blockflow factor and the actual contact state of the nodes of this part.

298

Release 7.7

MADYMO Reference manual

HOLE_AREA.SCALE_ACTUAL

Element

HOLE_AREA.SCALE_ACTUAL

Parents

HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

H

Description Scaled actual hole area used for outflow.

Attribute AREA

Type Real

Default

Unit

Description

m2

User specified area for this part(1)

1. Range: (0, ∞). Additional Information

• Note that all areas mentioned are areas of the part that contains this material. When HOLE.MODEL* is specified under AIRBAG_CHAMBER, a virtual part will be created. • The effective area used for outflow calculation equals the actual area, scaled with a factor Auser /A0 ref . Aeffective = (Auser /A0 ref ) * Aactual (t) * Bactual (blockflow) Auser is the user specified area. A0 ref is the area of the part in the reference state. Aactual (t) is the actual area of the part at time t. Bactual (blockflow) is the actual blockflow, depending on both blockflow factor and the actual contact state of the nodes of this part.

Release 7.7

299

HOLE_AREA.SCALE_REFERENCE

H

MADYMO Reference manual

Element

HOLE_AREA.SCALE_REFERENCE

Parents

HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

Description Scaled reference hole area used for outflow.

Attribute AREA

Type Real

Default

Unit

Description

m2

User specified area for this part(1)

1. Range: (0, ∞). Additional Information

• Note that all areas mentioned are areas of the part that contains this material. When HOLE.MODEL* is specified under AIRBAG_CHAMBER, a virtual part will be created. • The effective area used for outflow calculation equals the reference area, scaled with a factor Auser /A0 ref . Aeffective = (Auser /A0 ref ) * A0 ref * Bactual (blockflow) = Auser * Bactual(blockflow) Auser is the user specified area. A0 ref is the area of the part in the reference state. Bactual (blockflow) is the actual blockflow, depending on both blockflow factor and the actual contact state of the nodes of this part.

300

Release 7.7

MADYMO Reference manual

Element

HOLE_SUBSEGMENT.AUTO

Parents

HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

HOLE_SUBSEGMENT.AUTO

H

Description When using Gasflow-USM, hole segments are divided into subsegments to in-

crease the accuracy of the calculation of the flow through these holes. Additional Information

• Quadrangular hole segments are divided into two triangular hole segments to begin with. MADYMO automatically calculates the number of subdivisions of each triangular hole segment side using VOLUME_REF specified under AIRBAG_CHAMBER. It is calculated in such a way that the faces of the Euler cells have similar dimensions as the hole subsegments when the bag is fully inflated. VOLUME_REF should be specified for both chambers if flow through holes between 2 chambers is modelled. • Hole subsegments are not used for Uniform Pressure airbag calculations.

• Hole segments can originate from FE elements or can be automatically generated when AUTO_VOLUME is used. Examples

The number of subdivisions of each (triangular) hole segment side is calculated by MADYMO, using VOLUME_REF under AIRBAG_CHAMBER. ...

Release 7.7

301

HOLE_SUBSEGMENT.USER

H

MADYMO Reference manual

Element

HOLE_SUBSEGMENT.USER

Parents

HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

Description When using Gasflow-USM, hole segments are divided into subsegments to in-

crease the accuracy of the calculation of the flow through these holes. Attribute Type Default SUBSEGMENT_DIV Int

Unit

Description Number of subdivisions of each triangular segment side to create subsegments(1)

1. Range: [1, ∞). Additional Information

• Quadrangular hole segments are divided into two triangular segments to begin with. Each side of a triangular hole segment is divided into SUBSEGMENT_DIV subdivisions, creating (SUBSEGMENT_DIV)2 subsegments for each triangular hole segment. • Hole subsegments are not used for Uniform Pressure airbag calculations.

• Hole segments can originate from FE elements or can be automatically generated when AUTO_VOLUME is used. Examples

Each triangular hole segment is subdivided into 22 =4 subsegments. Each quadrangular hole segment is divided into 2 * 22 = 8 subsegments.

302

Release 7.7

MADYMO Reference manual

INCLUDE

Element

INCLUDE

Parents

AIRBAG_CHAMBER FE_MODEL GROUP_DEFINE INFLATOR.DEF MADYMO PRODUCT_INFORMATION SYSTEM.MODEL SYSTEM.REF_SPACE TYPEDEFS

I

Description Specifies a MADYMO include file to be read in. The model data contained in

the include file will be inserted into the analysis at the location of the INCLUDE command. Attribute FILE

Type

Default

Unit

String

Description Filename(1,2)

1. The name of the included file will be printed in the .log file. 2. For input files, if no path is specified in the file name, MADYMO searches in the directories specified by the environment variable MADINCPATH and the standard MADYMO directories. Different directories can be specified by MADINCPATH separated with a colon (:) on LINUX and a semicolon (;) on Windows platforms. If a path is specified, it is preferred to use forward slashes as path separator to make sure that the model will be able to run on both Linux and Windows platforms. Additional Information

• The included file must have a MADYMO_INCLUDE root element. • An include must only contain one or more complete elements. It is not possible to include, for example, only a portion of the text for an element, where the rest is in the parent file. • The XML element ordering rules also apply to this XML element, and may restrict where it can legally be used. Only optional XML elements with cardinality ’many’ can be included. Examples



The files nodes.xml and elements.xml contain: ...

Release 7.7

303

INFLATOR.DEF

I

MADYMO Reference manual

Element

INFLATOR.DEF

Parents

AIRBAG_CHAMBER

Description Injection of gas (mixture) into an airbag chamber.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name OUTFLOW_TYPE String SONIC MASS_FLOW_RATE_FUNC Ref

Alphanumerical identifier(1) Type of inflator flow model(2) Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Mass flow rate function – mass flow rate [kg/s] vs. time [s](3,4)

TEMP_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Inflator exit temperature function – temperature [K] vs. time [s](3,5,6)

EXIT_PRES_FUNC Ref POLYTROPIC_CONSTANT 1.0 Real SWITCH Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Inflator exit pressure function - pressure [N/m2 ] vs. time [s](3,6,7) Polytropic constant(8) Ref to SWITCH.*. Inflator triggering switch

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [SONIC VARIABLE]. 3. The following combinations of functions are valid (combinations indicated per row):

304

Release 7.7

VARIABLE

UP Gasflow-USM UP Gasflow-USM

PC=1(∗) PC>1(∗∗)

TEMP FUNC

SONIC

INFLATOR.DEF

MASS FLOW RATE FUNC

MADYMO Reference manual

× × × × ×

× × × × ×

EXIT PRES FUNC

I

× × ×

POLYTROPIC CONSTANT = 1 POLYTROPIC CONSTANT > 1 4. The mass flow rate stops at the last time point specified after triggering of inflator. So, no extrapolation will take place. ∗

∗∗

5. The function defines the gas temperature in the inflator exit plane. 6. When used in an Uniform Pressure simulation the following applies: For POLYTROPIC_CONSTANT >1 the EXIT_PRES_FUNC must be defined to calculate the supply temperature Ts (see Theory manual and Table). In the limit of isothermal expansion (POLYTROPIC_CONSTANT = 1) the supply temperature Ts is identical to the gas temperature in the inflator exit plane Texit given by TEMP_FUNC. In case of isothermal expansion and SONIC specified as OUTFLOW_TYPE, EXIT_PRES_FUNC can be omitted. 7. The function defines the gas pressure in the inflator exit plane. 8. Applicable only to Uniform Pressure method. The valid range is 1 ≤ POLYTROPIC_CONSTANT ≤ γ with γ representing the ratio of the constant pressure heat capacity Cp and the constant volume heat capacity Cv of the inflator gas mixture. The limiting values of 1 and γ represent isothermal and isentropic expansion, respectively. Related Element One/Many GAS_MIXTURE.CONSTANT One STATE.INFLATOR One JET.* Many GAS_MIXTURE.VARIABLE

Description Gas mixture with a fixed composition. Inflator state change. Gas jet definition.(1)

Many

Gas mixture at a fixed time after inflator triggering.

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

FUNC_USAGE.2D

Release 7.7

305

INFLATOR.DEF

Related Element INCLUDE

I

MADYMO Reference manual

One/Many

Description

Many

Includes named file content at current location.

1. For multiple jets the mass flow rate is distributed over the jets weighted by jet-area. Additional Information

• It is not possible to define both GAS_MIXTURE.CONSTANT and GAS_MIXTURE.VARIABLE(s). However, one of them is required. • Time zero in all functions is the time point at which the inflator is triggered.

• SWITCH.* or STATE.INFLATOR specifies which condition or combination of conditions is used to activate the igniter of the inflator. If no SWITCH is defined, and no STATE.INFLATOR (either as child of INFLATOR.* or as child of MADYMO) is defined, the inflator will never be activated. • The inflator exit plane is assumed to be the minimum flow cross section between inflator and airbag. For the SONIC flow model it is assumed that the flow in the exit plane is choked and that the flow state is defined by two functions (for the UP method EXIT_PRES_FUNC is not required for the flow state in the exit plane but to calculate the polytropic expansion with POLYTROPIC_CONSTANT>1). For the VARIABLE flow model the user must provide three functions. The flow in the exit plane can be either subsonic or supersonic depending on the current function values. In case of supersonic flow, all three functions are used to define the flow state. In case of subsonic flow, only two functions are used to define the flow state because a third state variable is extrapolated from the flow solution in the airbag to the inflator exit plane (upstream effect). Examples

Example of an inflator definition for a Uniform Pressure simulation, using the Idelchik jet model. ...
Release 7.7

MADYMO Reference manual

INFLATOR.DEF

BODY = "/ Airbag_sys / AirbagModule_bod " CENTRE = "0.02 0.0 0.0" OUTFLOW_DIR = "1.0 0.0 0.0" >

Release 7.7

I

307

INFLATOR.REF

I

MADYMO Reference manual

Element

INFLATOR.REF

Parents

AIRBAG_CHAMBER

Description Injection of gas (mixture) into an airbag chamber with includable characteristics.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INFLATOR_CHAR Ref

Ref to INFLATOR_CHAR. Reference to inflator characteristic

Ref

Ref to SWITCH.*. Inflator triggering switch

SWITCH

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element STATE.INFLATOR

One/Many

Description

One

Inflator state change.

Many

Gas jet definition.(1)

JET.*

1. For multiple jets the massflow rate is distributed over the jets weighted by jet-area. Additional Information

• All properties that are defined in INFLATOR_CHAR are used for this INFLATOR.

• SWITCH.* or STATE.INFLATOR specifies which condition or combination of conditions is used to activate the igniter of the inflator. If no SWITCH is defined, and no STATE.INFLATOR (either as child of INFLATOR.* or as child of MADYMO) is defined, the inflator will never be activated. Examples

This example shows how to pack all airbag characteristics together and put them in an include file. ... ... 308

Release 7.7

MADYMO Reference manual

INFLATOR.REF



I

inflator_char_supplierA.xml contains: ... ... Release 7.7

309

INFLATOR.REF

MADYMO Reference manual

...

I

310

Release 7.7

MADYMO Reference manual

Element

INFLATOR_CHAR

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

INFLATOR_CHAR

I

Description Inflator characteristic.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name OUTFLOW_TYPE String SONIC MASS_FLOW_RATE_FUNC Ref

Alphanumerical identifier(1) Type of inflator flow model(2) Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Mass flow rate function – mass flow rate [kg/s] vs. time [s](3,4)

TEMP_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Inflator exit temperature function – temperature [K] vs. time [s](3,5,6)

EXIT_PRES_FUNC Ref POLYTROPIC_CONSTANT 1.0 Real

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Inflator exit pressure function - pressure [N/m2 ] vs. time [s](3,6,7) Polytropic constant(8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [SONIC VARIABLE]. 3. The following combinations of functions are valid (combinations indicated per row):

Release 7.7

311

SONIC

VARIABLE

UP Gasflow-USM UP Gasflow-USM

PC=1(∗) PC>1(∗∗)

× × × × ×

× × × × ×

EXIT PRES FUNC

I

TEMP FUNC

MADYMO Reference manual

MASS FLOW RATE FUNC

INFLATOR_CHAR

× × ×

POLYTROPIC CONSTANT = 1 POLYTROPIC CONSTANT > 1 4. The mass flow rate stops at the last time point specified after triggering of inflator. So, no extrapolation will take place. ∗

∗∗

5. The function defines the gas temperature in the inflator exit plane. 6. When used in an Uniform Pressure simulation the following applies: For POLYTROPIC_CONSTANT >1 the EXIT_PRES_FUNC must be defined to calculate the supply temperature Ts (see Table above). In the limit of isothermal expansion (POLYTROPIC_CONSTANT = 1) the supply temperature Ts is identical to the gas temperature in the inflator exit plane Texit given by TEMP_FUNC. In case of isothermal expansion and SONIC specified as OUTFLOW_TYPE, EXIT_PRES_FUNC can be omitted. 7. The function defines the gas pressure in the inflator exit plane. 8. Applicable only to Uniform Pressure method. The valid range is 1 ≤ POLYTROPIC_CONSTANT ≤ γ with γ representing the ratio of the constant pressure heat capacity Cp and the constant volume heat capacity Cv of the inflator gas mixture. The limiting values of 1 and γ represent isothermal and isentropic expansion, respectively. Related Element One/Many GAS_MIXTURE.CONSTANT One GAS_MIXTURE.VARIABLE

Description Gas mixture with a fixed composition.

Many

Gas mixture at a fixed time after inflator triggering.

Many

Specify a gas (molecular weight and specific heat coefficients).

Many

Function.

GAS

FUNCTION.*

312

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

INFLATOR_CHAR

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Examples

INFLATOR_CHAR can be defined under MADYMO, SYSTEM or FE_MODEL and contains all inflator characteristics, except switches and jets. Note that GAS and FUNCTION can be defined on multiple levels. When defined as children of either the parent of INFLATOR_CHAR or INFLATOR_CHAR itself, the reference can be without a path. Release 7.7

313

I

INFLATOR_CHAR

MADYMO Reference manual

...

I

...

314

Release 7.7

MADYMO Reference manual

Element

INITIAL.FE_MODEL

Parents

SYSTEM.MODEL SYSTEM.REF_SPACE

INITIAL.FE_MODEL

I

Description Initial position, orientation, and velocity of an FE model.

Attribute BODY

Type

Default

Unit

Ref FE_MODEL

Ref to BODY.*.

(1)

Ref to FE_MODEL. Selection of the relevant FE model

Ref POS Real[3]

Description

0.0 0.0 0.0

m

The coordinates of the origin with respect to the local coordinate system of BODY

ORIENT Ref

Ref to ORIENTATION.*. Orientation reference

Real[3]

Linear velocity expressed in the coordinate system of the reference space or the specified body coordinate system

VEL 0.0 0.0 0.0

m/s

REF_NODE Int

Ref to COORDINATE.*. Reference node(2,3)

1. If BODY is not specified the reference space is used. 2. Range: [1, ∞). 3. All nodes are translated in the same way as the reference node and will have the same initial linear velocity as this node. When REF_NODE is not defined the origin (0,0,0) of the FE Model is used as reference instead of the coordinates of a node. Additional Information

• The initial position of the finite element coordinate system is by default parallel to the reference space coordinate system. If a body is referred the body local coordinate system is used instead. When using ORIENT this orientation can be changed. • INITIAL.FE_MODEL may be used in combination with INITIAL.PART. Then the coordinates are first adjusted for INITIAL.FE_MODEL and then INITIAL.PART. • INITIAL.FE_MODEL has no effect on the coordinates of nodes which are used in BODY.DEFORMABLE or BODY.FLEXIBLE_BEAM. • INITIAL.FE_MODEL will also adjust the directions of MATERIALs and ADD_INERTIA of RIGID_ELEMENTs. Examples


315

INITIAL.FE_MODEL

MADYMO Reference manual

/>

I

316

Release 7.7

MADYMO Reference manual

Element

INITIAL.JOINT_POS

Parents

MADYMO SYSTEM.MODEL

INITIAL.JOINT_POS

I

Description Initial positioning by joint position degrees of freedom.

Attribute JOINT

Type

Default

Unit

Description Ref to JOINT.*.

Ref D1 Real

0.0

m

Translation in joint ξ-direction

Real

0.0

m

Translation in joint η-direction

Real

0.0

m

Translation in joint ζ-direction

Real

0.0

rad

Rotation about the joint ξ-axis(1)

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

rad

Rotation about the joint ζ-axis

Real

0.0

-, m, rad

Joint position degree of freedom 1(2)

Real

0.0

-, m, rad

Joint position degree of freedom 2

Real

0.0

-, m

Joint position degree of freedom 3

Real

0.0

-

Joint position degree of freedom 4

Real

0.0

m

Joint position degree of freedom 5

Real

0.0

m

Joint position degree of freedom 6

Real

0.0

m

Joint position degree of freedom 7

D2 D3 R1 R2 R3 Q1 Q2 Q3 Q4 Q5 Q6 Q7 ORIENT Ref

Ref to ORIENTATION.*. Orientation reference(3)

1. For a joint of type FREE or SPHE, the successive rotation sequence is first the rotation R1 about the joint ξ-axis, followed by the rotation R2 about the new joint η-axis and finally the rotation R3 about the new joint ζ-axis 2. For a joint of type FREE, FREE_ROT_DISP or SPHE, an identity rotation matrix is obtained by setting joint degree of freedom Q1 equal to 1.0, and Q2, Q3 and Q4 to 0.0 3. ORIENT can only be used for the joint types FREE, FREE_ROT_DISP and SPHE. It overwrites initial orientations specified with R1, R2, R3 or Q1, Q2, Q3, Q4. Additional Information

Release 7.7

317

INITIAL.JOINT_POS

MADYMO Reference manual

• This element overwrites any initial joint position degrees of freedom specified under JOINT.*.

I

• The definition of the joint degrees of freedom can be found in the Theory Manual, Section "Kinematic joints". • If one of the joint position degrees of freedom Q1, ..., Q7 is not equal to zero then the values of D1, D2, D3 and R1, R2, R3 will be overwritten. • To position the root body of one system relative to a body of a second system, simply create a joint at the MADYMO level between the two systems and specify the appropriate joint initial conditions.



Examples

JOINT. BRAC CYLI FREE FREE BRYANT FREE EULER FREE ROT DISP PLAN REVO REVO TRAN SPHE SPHE BRYANT SPHE EULER TRAN TRAN REVO TRAN UNIV UNIV UNIV TRAN

Joint Position Degrees of Freedom Q1 Q2 Q3 Q4 Q5 Q6 Q7 

q0

1 1 q0

  

q0

s q1

2 2 q1 s

s q1

1 1

2 2

 1 1 1

2 2 2

s

s

3 3

q2

q3 s s q3

q2

q3

q2 s

3 3

s s s s

s s s s

s s

s s



Or:

Or:
Release 7.7

MADYMO Reference manual

INITIAL.JOINT_POS

DESCRIPTION = " Orientation for FREE or SPHE joints only " JOINT = " Free_jnt " D1 = "1.0" D2 = " -1.0" ORIENT = " Free_Jt_IC_ori "

I

/>

Release 7.7

319

INITIAL.JOINT_STATUS

I

MADYMO Reference manual

Element

INITIAL.JOINT_STATUS

Parents

MADYMO SYSTEM.MODEL

Description Initial joint status.

Attribute JOINT

Type

Default

Unit

Description Ref to JOINT.*.

Ref STATUS String

FREE

Initial status of the joint(1,2)

1. Domain: [FREE LOCK INITIAL]. 2. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Additional Information

• This status overrides the joint attribute STATUS specified under JOINT. Examples



320

Release 7.7

MADYMO Reference manual

Element

INITIAL.JOINT_VEL

Parents

MADYMO MADYMO_RESTART SYSTEM.MODEL

INITIAL.JOINT_VEL

I

Description Initial velocity by joint velocity degrees of freedom.

Attribute JOINT

Type

Default

Unit

Description Ref to JOINT.*.

Ref V1 Real

0.0

m/s

Initial linear velocity in joint ξ-direction

Real

0.0

m/s

Initial linear velocity in joint η-direction

Real

0.0

m/s

Initial linear velocity in joint ζ-direction

Real

0.0

rad/s

Initial angular velocity about the joint ξ-axis

Real

0.0

rad/s

Initial angular velocity about the joint η-axis

Real

0.0

rad/s

Initial angular velocity about the joint ζ-axis

Real

0.0

-, m/s, rad/s

Joint velocity degree of freedom 1

Real

0.0

-, m/s, rad/s

Joint velocity degree of freedom 2

Real

0.0

-, m/s, rad/s

Joint velocity degree of freedom 3

Real

0.0

-, m/s, rad/s

Joint velocity degree of freedom 4

Real

0.0

-, m/s, rad/s

Joint velocity degree of freedom 5

Real

0.0

-, m/s, rad/s

Joint velocity degree of freedom 6

V2 V3 W1 W2 W3 QD1 QD2 QD3 QD4 QD5 QD6

Additional Information

• If one of the joint velocity degrees of freedom QD1, ..., QD6 is not equal to zero, then the specified values for V1, V2, V3 and W1, W2, W3 will be overwritten. • If STATUS = LOCK, these quantities do not have to be specified because they are automatically set to zero. • The variables W1, W2, W3 represent the angular velocities with respect to the joint coordinate system for the joint types FREE and SPHE. Release 7.7

321

INITIAL.JOINT_VEL

I



Examples

JOINT. BRAC CYLI FREE FREE BRYANT FREE EULER FREE ROT DISP PLAN REVO REVO TRAN SPHE SPHE BRYANT SPHE EULER TRAN TRAN REVO TRAN UNIV UNIV UNIV TRAN

MADYMO Reference manual

Joint Velocity Degrees of Freedom QD1 QD2 QD3 QD4 QD5 QD6 _ ! _ 1 _ 1 ! _ _ _ ! _ 1 _ 1

s_

! _ 2 _ 2 !

! _ 3 _ 3 !

s_ 

s_ 

s_

! _ 2 _ 2

s_ 

s_ 

s_ 

s_ 

s_ 

s_ 

s_  s_ 

s_  s_ 

s_  s_ 

! _ 3 _ 3

s_

_ _ 1 _ 1 _ 1

s_

_ 2 _ 2 _ 2

s_ s_



Or

322

Release 7.7

MADYMO Reference manual

Element

INITIAL.NODE_DISP

Parents

FE_MODEL

INITIAL.NODE_DISP

I

Description Initial nodal displacement.

Attribute Type NODE_LIST

Default

Unit

Description Ref to COORDINATE.*. List of numerical node references

iList NODE_LIST_EXCL

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List DX Real

0.0

m

Initial displacement in X-direction of the coordinate system in which the node is specified

Real

0.0

m

Initial displacement in Y-direction of the coordinate system in which the node is specified

Real

0.0

m

Initial displacement in Z-direction of the coordinate system in which the node is specified

Real

0.0

rad

Initial rotation about X-direction of the coordinate system in which the node is specified

Real

0.0

rad

Initial rotation about Y-direction of the coordinate system in which the node is specified

Real

0.0

rad

Initial rotation about Z-direction of the coordinate system in which the node is specified

DY

DZ

RX

RY

RZ

Additional Information

• INITIAL.NODE_DISP may be used in combination with INITIAL.FE_MODEL, in which case the displacements will be added. Release 7.7

323

INITIAL.NODE_DISP

MADYMO Reference manual

Examples

I



324

Release 7.7

MADYMO Reference manual

Element

INITIAL.NODE_VEL

Parents

FE_MODEL

INITIAL.NODE_VEL

I

Description Initial nodal velocity.

Attribute Type NODE_LIST

Default

Unit

Description Ref to COORDINATE.*. List of numerical node references

iList NODE_LIST_EXCL

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List VX Real

0.0

m/s

Initial velocity in reference space X-direction

Real

0.0

m/s

Initial velocity in reference space Y-direction

Real

0.0

m/s

Initial velocity in reference space Z-direction

Real

0.0

rad/s

Initial rotational velocity about the reference space X-axis

Real

0.0

rad/s

Initial rotational velocity about the reference space Y-axis

Real

0.0

rad/s

Initial rotational velocity about the reference space Z-axis

VY VZ WX

WY

WZ

Additional Information

• INITIAL.NODE_VEL may be used in combination with INITIAL.FE_MODEL, in which case the contributions will be added. Examples



Release 7.7

325

INITIAL.PART

I

MADYMO Reference manual

Element

INITIAL.PART

Parents

FE_MODEL

Description Initial position and orientation of parts of an FE model.

Attribute BODY

Type

Default

Unit

Ref PART_LIST List PART_LIST_EXCL

Ref to BODY.*.

(1)

Ref to PART. List of parts(2) Ref to PART. List of parts to be removed from the PART_LIST

List REF_NODE Int POS Real[3]

Description

Ref to COORDINATE.*. Reference node(3,4) 0.0 0.0 0.0

m

The coordinates of the origin with respect to the local coordinate system of BODY

ORIENT Ref

Ref to ORIENTATION.*. Orientation reference

1. If BODY is not specified the reference space is used. 2. INITIAL.PART is applied for all the nodes connected to the parts selected in the PART_LIST. 3. Range: [1, ∞). 4. This node can be any node. It does not have to be one referred to in PART_LIST. All nodes are translated in the same way as the reference node. When REF_NODE is not defined the origin (0,0,0) of the FE Model is used as reference instead of the coordinates of a node. Additional Information

• A node can only belong to one INITIAL.PART. • INITIAL.PART will also adjust the directions of MATERIALs and ADD_INERTIA of RIGID_ELEMENTs. • INITIAL.PART may be used in combination with INITIAL.FE_MODEL. Then the coordinates are first adjusted for INITIAL.FE_MODEL followed by INITIAL.PART. • INITIAL.PART has no effect on the coordinates of nodes which are related to BODY.DEFORMABLE or BODY.FLEXIBLE_BEAM. Examples



326

Release 7.7

MADYMO Reference manual

Element

INITIAL.REF_SPACE

Parents

MADYMO

INITIAL.REF_SPACE

Description Initial position of the reference space with respect to the global space, in order to

position a MADYMO model with respect to an external FE model in a coupled simulation. Attribute POS

Type

Real[3]

Default

Unit

Description

0.0 0.0 0.0

m

The coordinates of the origin of the reference space coordinate system with respect to the global coordinate system

Additional Information

• The reference space coordinate system coincides, by default, with the global coordinate system. When using POS, the position of the origin of the reference space coordinate system can be changed. • The external FE model in a coupled simulation is defined in the global space. By specifying POS under INITIAL.REF_SPACE, the complete MADYMO model can be translated with respect to the external FE model. • If POS is not equal to (0.0 0.0 0.0), all output quantities (time history files, animation files) which are normally written with respect to the reference space coordinate system will be written with respect to the global coordinate system. Examples

An example in which the origin of the reference space is translated to (1.0 1.0 0.0) in the global space.

Release 7.7

327

I

INITIAL_TYPE.CHECK

I

MADYMO Reference manual

Element

INITIAL_TYPE.CHECK

Parents

CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT CONTACT_METHOD.NODE_TO_SURFACE CONTACT_METHOD.SURFACE_TO_SURFACE

Description Checks for initial intersections (crossing contact segments) in a contact definition.

No contact forces are generated. Additional Information

• The initial intersections are reported in the REPRINT file. In general it is not recommended to have initial intersections in a contact definition.

328

Release 7.7

MADYMO Reference manual

INITIAL_TYPE.MASTER

Element

INITIAL_TYPE.MASTER

Parents

CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

I

Description Checks for initial intersections (crossing contact segments) in a contact definition.

Contact forces are generated based on the normal of the master surface. Additional Information

• The normal of the master surface is used for the penetration (see figure)

node surface

element surface

- The initial intersections are reported in the REPRINT file. - The normals on the two surfaces must be opposite in the contact area. (See Theory Manual).

Release 7.7

329

INITIAL_TYPE.SLAVE

I

MADYMO Reference manual

Element

INITIAL_TYPE.SLAVE

Parents

CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

Description Checks for initial intersections (crossing contact segments) in a contact definition.

Contact forces are generated based on the normal of the slave surface. Additional Information

• The normal of the slave surface is used for the penetration (see figure)

node surface

element surface

- The initial intersections are reported in the REPRINT file. - The normals on the two surfaces must be opposite in the contact area. (See Theory Manual).

330

Release 7.7

MADYMO Reference manual

INITIAL_TYPE.USER

Element

INITIAL_TYPE.USER

Parents

CONTACT_METHOD.NODE_TO_SURFACE_CHAR CONTACT_METHOD.NODE_TO_SURFACE_INTERSECT

I

Description Checks for initial intersections (crossing contact segments) in a contact definition.

Contact forces are generated based on a user defined normal. Attribute Type USNORM Real[3]

Default

Unit

Description

-

Normal to be used for calculation of the penetration

Additional Information

• The user defined normal is used for the penetration (see figure)

node surface

(X,Y,Z)

element surface

- The initial intersections are reported in the REPRINT file. - The normals on the two surfaces must be opposite in the contact area. (See Theory Manual). Examples



Release 7.7

331

INJURY.APF

I

MADYMO Reference manual

Element

INJURY.APF

Parents

MADYMO SYSTEM.MODEL

Description Abdominal Peak Force (APF) based injury criterion.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE_1

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_FORCE_2

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_FORCE_3

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref SELECT_OBJECT String COMP String PEAK_TYPE String

CHILD

Object type(3,4)

Y

Component(5,6)

ABS_MAX

Peak type selector.(7,8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This joint constraint force signal should be filtered with a CFC600 filter. 3. Domain: [PARENT CHILD]. 4. PARENT selects the force on the parent body; CHILD the force on the child body. 5. Domain: [X Y Z]. 6. X, Y, Z selects the component of the joint constraint force with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body selected by SELECT_OBJECT. 7. Domain: [ABS_MIN ABS_MAX]. 8. ABS_MIN selects minimum peak value (Flateral,front + Flateral,middle + Flateral,rear ) , ABS_MAX selects maximum peak value (Flateral,front + Flateral,middle + Flateral,rear ) . Additional Information

• The joint constraint force signals of the front, middle and rear abdomen load cells should be selected. At each output time point Flateral,front + Flateral,middle + Flateral,rear is calculated and written as time history output (signal type INJURY). SELECT_OBJECT and COMP should be defined such that the lateral forces are taken, with 332

Release 7.7

MADYMO Reference manual

INJURY.APF

the polarity according to SAE conventions. PEAK_TYPE should to be defined such that the compressive peak force is selected for the injury criterion. The value of the injury criterion is defined as ABS_MAX ( Flateral,front + Flateral,middle + Flateral,rear ) or ABS_MIN ( Flateral,front + Flateral,middle + Flateral,rear ), depending on whether compressive forces are defined as positive or negative in the force signal. The APF scalar value is also placed in the INJURY PARAMETERS section of the .peak and .pkx files. Examples

...

Release 7.7

333

I

INJURY.BRIC

I

MADYMO Reference manual

Element

INJURY.BRIC

Parents

MADYMO SYSTEM.MODEL

Description Brain Injury Criterion (BrIC) based on the angular velocity signals of the head.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ANGVEL

Ref to OUTPUT_BODY. Body angular velocity output reference(2)

Ref CRITICAL_ANGVEL Real[3]

rad/s

Critical angular velocity component values ω xC , ω yC , ω zC (3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Angular velocity signal should be filtered with a CFC60 filter. 3. Range: (0 0 0, ∞). Additional Information

• The BrIC scalar value is placed in the INJURY PARAMETERS section of the .peak and .pkx files. • The resulting time history curve has signal type INJURY. • Reference: Erik G. Takhounts et al., Development of Brain Injury Criteria (BrIC), Stapp Car Crash Journal, Vol. 57 (November 2013), pp. 243-266. Examples

...
Release 7.7

MADYMO Reference manual

Element

INJURY.CIAPF

Parents

MADYMO SYSTEM.MODEL

INJURY.CIAPF

I

Description Combined Iliac Crest and Acetabular Peak Force (CIAPF) based injury criterion.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE_1

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_FORCE_2

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref SELECT_OBJECT String COMP String PEAK_TYPE String

CHILD

Object type(3,4)

Y

Component(5,6)

ABS_MAX

Peak type selector.(7,8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Both signals should be filtered with the same filter : a CFC600 or CFC1000 filter. 3. Domain: [PARENT CHILD]. 4. PARENT selects the force on the parent body; CHILD the force on the child body. 5. Domain: [X Y Z]. 6. X, Y, Z selects the component of the joint constraint force with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body selected by SELECT_OBJECT. 7. Domain: [ABS_MIN ABS_MAX]. 8. ABS_MIN selects minimum peak value (Flateral,iliac + Flateral,acetabular) , ABS_MAX selects maximum peak value (Flateral,iliac + Flateral,acetabular) . Additional Information

• The joint constraint force signals of the iliac crest and acetabulum load cells should be selected. At each output time point Flateral,iliac + Flateral,acetabular is calculated and written as time history output (signal type INJURY). SELECT_OBJECT and COMP should be defined such that the lateral forces are taken, with the polarity according to SAE conventions. PEAK_TYPE should to be defined such that the compressive peak force is selected for the injury criterion. The value of the injury criterion is defined as Release 7.7

335

INJURY.CIAPF

MADYMO Reference manual

ABS_MAX ( Flateral,iliac + Flateral,acetabular ) or ABS_MIN ( Flateral,iliac + Flateral,acetabular ), depending on whether compressive forces are defined as positive or negative in the force signal. The CIAPF scalar value is also placed in the INJURY PARAMETERS section of the .peak and .pkx files.

I

Examples

...

336

Release 7.7

MADYMO Reference manual

INJURY.CONTIGUOUS_3MS

Element

INJURY.CONTIGUOUS_3MS

Parents

MADYMO SYSTEM.MODEL

I

Description Injury criterion based on the highest acceleration or load level that has been ex-

ceeded during a contiguous time interval of 3 ms. Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ACC

Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

Ref OUTPUT_LOAD

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint load output reference(2)

Ref SELECT_OBJECT String

CHILD

Object type only needed when OUTPUT_LOAD is specified(3,4)

R

Component(5,6,7)

ORIG

Signal type selector(8,9,7)

COMP String SIGNAL_TYPE String

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Either OUTPUT_ACC or OUTPUT_LOAD must be defined. 3. Domain: [PARENT CHILD]. 4. PARENT selects the load on the joint parent body; CHILD selects the load on the joint child body. 5. Domain: [R X Y Z]. 6. When OUTPUT_ACC is used R selects the resultant acceleration. X, Y, Z select the X-, Yand Z component of the acceleration respectively. When OUTPUT_LOAD is used R selects the resultant load; X, Y, Z select the component of the load with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body selected by SELECT_OBJECT. 7. If COMP=R, SIGNAL_TYPE=ABS_NEG results in a value zero. 8. Domain: [ORIG ABS_ORIG POS ABS_NEG]. 9. ORIG : the criterion is calculated using both the positive and negative values of the signal. First the value belonging to the positive signal values is calculated (vp ), then the value belonging to the negative signal values (vn ). When vp > vn the value of the criterion is vp , else the value of the criterion is vn . ABS_ORIG : the criterion is calculated using the absolute values of the signal. POS : the criterion is calculated using only the positive values of the signal. Release 7.7

337

INJURY.CONTIGUOUS_3MS

MADYMO Reference manual

ABS_NEG : the criterion is based on the absolute value of the signals with a negative value.

I

Examples

Example where the 3MS contiguous criterion is calculated using the absolute value of the thorax vertical acceleration. ...

338

Release 7.7

MADYMO Reference manual

INJURY.CONTIGUOUS_XMS

Element

INJURY.CONTIGUOUS_XMS

Parents

MADYMO SYSTEM.MODEL

I

Description Injury criterion based on the highest acceleration or load level that has been ex-

ceeded during a contiguous time interval of X ms. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ACC

Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

Ref OUTPUT_LOAD

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint load output reference(2)

Ref SELECT_OBJECT String

Object type only needed when OUTPUT_LOAD is specified(3,4)

CHILD

TIME_WINDOW s

Real

Time window used for determination of the injury(5,6)

COMP String SIGNAL_TYPE String

R

Component(7,8,9)

ORIG

Signal type selector(10,11,9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Either OUTPUT_ACC or OUTPUT_LOAD must be defined. 3. Domain: [PARENT CHILD]. 4. PARENT selects the load on the joint parent body; CHILD selects the load on the joint child body. 5. Range: [0, ∞). 6. The window size represents the maximum size of the time window considered in determining the XMS. If the value zero is specified, the window size is equal to the size of the complete simulation time interval. 7. Domain: [R X Y Z]. 8. When OUTPUT_ACC is used R selects the resultant acceleration. X, Y, Z select the X-, Yand Z component of the acceleration respectively. When OUTPUT_LOAD is used R selects the resultant load; X, Y, Z select the component of the load with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body selected by SELECT_OBJECT. 9. If COMP=R, SIGNAL_TYPE=ABS_NEG results in a value zero. Release 7.7

339

INJURY.CONTIGUOUS_XMS

MADYMO Reference manual

10. Domain: [ORIG ABS_ORIG POS ABS_NEG].

I

11. ORIG : the criterion is calculated using both the positive and negative values of the signal. First the value belonging to the positive signal values is calculated (vp ), then the value belonging to the negative signal values (vn ). When vp > vn the value of the criterion is vp , else the value of the criterion is vn . ABS_ORIG : the criterion is calculated using the absolute values of the signal. POS : the criterion is calculated using only the positive values of the signal. ABS_NEG : the criterion is based on the absolute value of the signals with a negative value. Examples

Example where the XMS contiguous criterion is calculated for a contiguous time window of 4.5 ms using the absolute value of the thorax vertical acceleration. ...

340

Release 7.7

MADYMO Reference manual

Element

INJURY.CTI

Parents

MADYMO SYSTEM.MODEL

INJURY.CTI

I

Description Combined Thoracic Index (CTI), injury criterion based on the maximum sternal

deflection and the 3 ms clip maximum value of the resultant spinal cord acceleration. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ACC

Ref to OUTPUT_BODY. Spinal cord acceleration output reference(2)

Ref OUTPUT_DISP

Ref to OUTPUT_BODY_REL. Sternal deflection output reference. The displacement signal type must be DIST_VEL, REL_DISP or REL_POS(3)

Ref INTERCEPT_ACC Real INTERCEPT_DISP Real COMP String

R

m/s2

Acceleration intercept value(4)

m

Displacement intercept value(4) Component for the selection of the sternal deflection signal related to OUTPUT_DISP(5,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This acceleration signal should be filtered with a CFC180 filter. 3. This displacement signal should be filtered with a CFC600 filter. 4. Range: (0, ∞). 5. Domain: [R X Y Z]. 6. Only used when signal type OUTPUT_DISP is not equal to DIST_VEL.The negative value of the measured displacement is used if a component in the X, Y or Z direction is selected. See SAE J1733 for sign conventions. Additional Information

• In the injury calculation, the displacement signal is offset such that the initial displacement is zero. • For acceleration intercept values and displacement intercept values, see table below.

Release 7.7

341

INJURY.CTI

MADYMO Reference manual

Dummy

INTERCEPT ACC

INTERCEPT DISP

850 850 850 700 550

0.102 0.083 0.063 0.057 0.049

Hybrid III 50th % Hybrid III 5th % 6 year 3 year Crabi

I

Examples

Example of requesting the Combined Thoracic Index for a Hybrid III 50th percentile dummy, based on the sternal deflection and the resultant spinal cord acceleration. Note that the sternal deflection is using the X component of the relative displacement output signal: ... ...
Release 7.7

MADYMO Reference manual

INJURY.CTI

INTERCEPT_DISP = "0.102 " />

I

Release 7.7

343

INJURY.CUMULATIVE_3MS

I

MADYMO Reference manual

Element

INJURY.CUMULATIVE_3MS

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion based on the highest acceleration or load level that has been ex-

ceeded during a cumulative time interval of 3 ms. Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ACC

Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

Ref OUTPUT_LOAD

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint load output reference(2)

Ref SELECT_OBJECT String

CHILD

Object type only needed when OUTPUT_LOAD is specified(3,4)

R

Component(5,6,7)

ORIG

Signal type selector(8,9,7)

COMP String SIGNAL_TYPE String

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Either OUTPUT_ACC or OUTPUT_LOAD must be defined. 3. Domain: [PARENT CHILD]. 4. PARENT selects the load on the joint parent body; CHILD selects the load on the joint child body. 5. Domain: [R X Y Z]. 6. When OUTPUT_ACC is used R selects the resultant acceleration. X, Y, Z select the X-, Yand Z component of the acceleration respectively. When OUTPUT_LOAD is used R selects the resultant load; X, Y, Z select the component of the load with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body selected by SELECT_OBJECT. 7. If COMP=R, SIGNAL_TYPE=ABS_NEG results in a value zero. 8. Domain: [ORIG ABS_ORIG POS ABS_NEG]. 9. ORIG : the criterion is calculated using both the positive and negative values of the signal. First the value belonging to the positive signal values is calculated (vp ), then the value belonging to the negative signal values (vn ). When vp > vn the value of the criterion is vp , else the value of the criterion is vn . ABS_ORIG : the criterion is calculated using the absolute values of the signal. POS : the criterion is calculated using only the positive values of the signal. 344

Release 7.7

MADYMO Reference manual

INJURY.CUMULATIVE_3MS

ABS_NEG : the criterion is based on the absolute value of the signals with a negative value.

I

Examples

Example where the 3MS cumulative criterion is calculated using the absolute value of the thorax vertical acceleration. ...

Release 7.7

345

INJURY.CUMULATIVE_XMS

I

MADYMO Reference manual

Element

INJURY.CUMULATIVE_XMS

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion based on the highest acceleration or load level that has been ex-

ceeded during a cumulative time interval of X ms. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ACC

Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

Ref OUTPUT_LOAD

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint load output reference(2)

Ref SELECT_OBJECT String

Object type only needed when OUTPUT_LOAD is specified(3,4)

CHILD

TIME_WINDOW s

Real

Time window used for determination of the injury(5,6)

COMP String SIGNAL_TYPE String

R

Component(7,8,9)

ORIG

Signal type selector(10,11,9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Either OUTPUT_ACC or OUTPUT_LOAD must be defined. 3. Domain: [PARENT CHILD]. 4. PARENT selects the load on the joint parent body; CHILD selects the load on the joint child body. 5. Range: [0, ∞). 6. The window size represents the maximum size of the time window considered in determining the XMS. If the value zero is specified, the window size is equal to the size of the complete simulation time interval. 7. Domain: [R X Y Z]. 8. When OUTPUT_ACC is used R selects the resultant acceleration. X, Y, Z select the X-, Yand Z component of the acceleration respectively. When OUTPUT_LOAD is used R selects the resultant load; X, Y, Z select the component of the load with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body selected by SELECT_OBJECT. 9. If COMP=R, SIGNAL_TYPE=ABS_NEG results in a value zero. 346

Release 7.7

MADYMO Reference manual

INJURY.CUMULATIVE_XMS

10. Domain: [ORIG ABS_ORIG POS ABS_NEG]. 11. ORIG : the criterion is calculated using both the positive and negative values of the signal. First the value belonging to the positive signal values is calculated (vp ), then the value belonging to the negative signal values (vn ). When vp > vn the value of the criterion is vp , else the value of the criterion is vn . ABS_ORIG : the criterion is calculated using the absolute values of the signal. POS : the criterion is calculated using only the positive values of the signal. ABS_NEG : the criterion is based on the absolute value of the signals with a negative value. Examples

Example where the XMS cumulative criterion is calculated for a cumulative time window of 4.5 ms using the absolute value of the thorax vertical acceleration. ...

Release 7.7

347

I

INJURY.FFC

I

MADYMO Reference manual

Element

INJURY.FFC

Parents

MADYMO SYSTEM.MODEL

Description Femur injury criterion based on the femur axial force as measured by the femur

load cell. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref DIRECTION String

BOTH

Loading direction for the injury criterion(3,4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This joint constraint force signal should be filtered with a CFC600 filter. 3. Domain: [BOTH NEGATIVE POSITIVE]. 4. The injury criterion can measure the load in negative and positive direction using DIRECTION="NEGATIVE" and DIRECTION="POSITIVE". Two curves are written out when DIRECTION="BOTH". The first describing the negative loading and the second describing the positive loading direction. Additional Information

• Each resulting time history curve has signal type INJURY. The cumulative load-duration output of signal type DURINJ is calculated as prescribed for Euro NCAP assessment protocol. • The duration curve must not exceed the corresponding duration curve shown in the Theory Manual. Examples

...

348

Release 7.7

MADYMO Reference manual

Element

INJURY.GSI

Parents

MADYMO SYSTEM.MODEL

INJURY.GSI

I

Description Gadd Severity Index (GSI), injury criterion based on the linear acceleration signal

for the centre of gravity of the head. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_ACC Ref

Alphanumerical identifier(1) Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This acceleration signal should be filtered with a CFC1000 filter. Examples

...

Release 7.7

349

INJURY.HCD

I

MADYMO Reference manual

Element

INJURY.HCD

Parents

MADYMO SYSTEM.MODEL

Description Head Contact Duration (HCD) based on HIC value during contact.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_ACC Ref

Alphanumerical identifier(1) Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

OUTPUT_FORCE Ref

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This acceleration signal should be filtered with a CFC1000 filter. 3. This joint constraint force signal should be filtered with a CFC1000 filter. Additional Information

• The child body of the joint specified under OUTPUT_JOINT_CONSTRAINT should be the same body as under OUTPUT_BODY. The components of the acceleration should be expressed in the body local coordinate system Examples

... 350

Release 7.7

MADYMO Reference manual

INJURY.HCD



Release 7.7

I

351

INJURY.HIC

I

MADYMO Reference manual

Element

INJURY.HIC

Parents

MADYMO SYSTEM.MODEL

Description Head Injury Criterion (HIC) based on the linear acceleration signal for the centre

of gravity of the head. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ACC

Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

Ref TIME_WINDOW Real

s

Time window used for determination of the injury(3,4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This acceleration signal should be filtered with a CFC1000 filter. 3. Range: [0, ∞). 4. The window size represents the maximum size of the time window considered in determining the HIC. If the value zero is specified, the window size is equal to the size of the complete simulation time interval. Examples

...

352

Release 7.7

MADYMO Reference manual

Element

INJURY.HIC_D

Parents

MADYMO SYSTEM.MODEL

INJURY.HIC_D

I

Description Head Injury Criterion (HIC(d)) based on the linear acceleration signal for the centre

of gravity of the head. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_ACC Ref

Alphanumerical identifier(1) Ref to OUTPUT_BODY. Body linear acceleration output reference(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This acceleration signal should be filtered with a CFC1000 filter. Examples

...

Release 7.7

353

INJURY.LNL

I

MADYMO Reference manual

Element

INJURY.LNL

Parents

MADYMO SYSTEM.MODEL

Description Lower Neck Load Index. Neck injury criterion for rear impact based on the load

transferred through the lower neck load cell. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_MOMENT

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint moment output reference(3)

Ref SHEAR_FORCE Real TENSION_FORCE Real BENDING_TORQUE Real ECCENTRICITY_X Real

N

Critical shear force(4)

N

Critical tension force(4)

Nm

Critical bending torque(4)

0.0

m

x-coordinate of the centre of the T1-vertebra in the lower neck load cell coordinate system

0.0

m

z-coordinate of the centre of the T1-vertebra in the lower neck load cell coordinate system

ECCENTRICITY_Z Real

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The joint constraint force signal should be filtered with a CFC600 filter. 3. The joint constraint moment signal should be filtered with a CFC600 filter. 4. Range: (0, ∞). Additional Information

• Time history output is of signal type INJURY.

• The values of SHEAR_FORCE, TENSION_FORCE, BENDING_TORQUE and ECCENTRICITY_* for different dummies are shown in the following table: Dummy RID-2 Hybrid III 50th %

SHEAR FORCE

TENSION FORCE

BENDING TORQUE

ECCENTRICITY X

Z

250 250

900 900

15 15

0.0 0.0508

0.0 -0.0282

• See Theory Manual for the corrected moment. 354

Release 7.7

MADYMO Reference manual

INJURY.LNL

Examples

Example of requesting the Lower Neck Load Index for a RID2 dummy, based on shear force, tension force and bending torque in the lower neck load cell: ... ...

Release 7.7

355

I

INJURY.LOAD_CELL

I

MADYMO Reference manual

Element

INJURY.LOAD_CELL

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion based on a joint constraint load.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_LOAD

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint load output reference

Ref SELECT_OBJECT String COMP String ZERO_SHIFTING Bool

Object type(2,3) Component(4,5) OFF

Flag for shifting output signal value(s).(6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [PARENT CHILD]. 3. PARENT selects the load on the parent body; CHILD the load on the child body. 4. Domain: [R X Y Z]. 5. R selects the resultant load; X, Y, Z selects the component of the joint constraint load with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body selected by SELECT_OBJECT. 6. When the attribute value is ON, the output signal is given an offset such that the injury signal equals zero at the output time point nearest to time Tshift . Tshift is controlled by the ZERO_SHIFTING_SWITCH attribute under CONTROL_OUTPUT. Additional Information

• The resulting time history signal has signal type INJURY. Examples

... 356

Release 7.7

MADYMO Reference manual

INJURY.LOAD_CELL



Release 7.7

I

357

INJURY.MOC

I

MADYMO Reference manual

Element

INJURY.MOC

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion for the Total Moment about Occipital Condyle.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_MOMENT

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint moment output reference(2)

Ref ECCENTRICITY

Real

m

Distance between the upper neck load cell and the occipital condyle; positive when the occipital condyle is in the positive z-direction of the upper neck load cell coordinate system(3)

COMP String

Component(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Following the safety protocols for which this injury criterion is defined, the output signal should be filtered with either a CFC600 or a CFC1000 filter. 3. See table of INJURY.NIJ. 4. Domain: [X Y]. Additional Information

• See Theory Manual for the corrected moment.

• The resulting time history signal has signal type INJURY. Examples


Release 7.7

MADYMO Reference manual

INJURY.MOC

NAME = " NeckUp_lce_T " JOINT = " NeckUpLC_joint " SIGNAL_TYPE = " TORQUE " FILTER = " CFC600 "

I

/> ...

Release 7.7

359

INJURY.NIC_FORWARD

I

MADYMO Reference manual

Element

INJURY.NIC_FORWARD

Parents

MADYMO SYSTEM.MODEL

Description Neck injury criterion based on the load transferred through the head/neck inter-

face. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_MOMENT

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint moment output reference(3)

Ref COMP

Component(4,5)

String ECCENTRICITY

Real DIRECTION String DURATION String

0.0

m

Distance between the upper neck load cell and the occipital condyle; positive when the occipital condyle is in the positive z-direction of the upper neck load cell coordinate system.(6)

BOTH

Loading direction for the injury criterion(7,8)

CONTINUOUS

Flag for duration output(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The joint constraint force signal should be filtered with a CFC1000 filter. 3. The joint constraint moment signal should be filtered with a CFC600 filter. This reference is required only if COMP = "BENDING". 4. Domain: [BENDING SHEAR TENSION]. 5. BENDING selects the constraint moment on the Head body in the direction of the joint η-axis, SHEAR selects the constraint force on the Head body in the direction of the joint ξ-axis, TENSION selects the constraint force on the Head body in the direction of the joint ζ-axis. 6. See table of INJURY.NIJ. 7. Domain: [BOTH NEGATIVE POSITIVE]. 8. The injury criterion can measure the load in negative and positive direction using DIRECTION="NEGATIVE" and DIRECTION="POSITIVE". Two curves are written out when DIRECTION="BOTH". The first describing the negative loading and the second describing the positive loading direction. 360

Release 7.7

MADYMO Reference manual

INJURY.NIC_FORWARD

9. Domain: [CONTINUOUS CUMULATIVE]. 10. The continuous load-duration output of signal type DURINJ is calculated as described in SAE J1727. The cumulative load-duration output of signal type DURINJ is calculated as prescribed for Euro NCAP assessment protocol. Additional Information

• Each resulting time history curve has signal type INJURY and the corresponding duration curve has signal type DURINJ. • The duration curve must not exceed the corresponding duration curve shown in the Theory Manual. • See Theory Manual for the corrected moment. Examples

...

Release 7.7

361

I

INJURY.NIC_REARWARD

I

MADYMO Reference manual

Element

INJURY.NIC_REARWARD

Parents

MADYMO SYSTEM.MODEL

Description Neck injury criterion with a rear impact.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_ACC_1 Ref OUTPUT_ACC_2 Ref

Alphanumerical identifier(1) Ref to OUTPUT_BODY. Acceleration output reference(2) Ref to OUTPUT_BODY. Acceleration output reference(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The acceleration of the first chest vertebra in x-direction. The acceleration should be filtered with a CFC60 or CFC180 filter. 3. The acceleration in x-direction at the centre of gravity of the head. The acceleration should be filtered with a CFC60 or CFC180 filter. Additional Information

• The resulting time history curve has signal type INJURY.

• References: Crash Analysis Criteria Description, version 2.1.1, Arbeitskreis Messdatenverarbeitung Fahrzeugsicherheit. A CFC180 filter is prescribed in this document. EUROPEAN NEW CAR ASSESSMENT PROGRAMME (Euro NCAP), THE DYNAMIC ASSESSMENT OF CAR SEATS FOR NECK INJURY PROTECTION, TESTING PROTOCOL, Version 2.9, February 2009, Section 12.5. A CFC60 filter is prescribed in this document. Examples


Release 7.7

MADYMO Reference manual

INJURY.NIC_REARWARD

/>

I

...

Release 7.7

363

INJURY.NIJ

I

MADYMO Reference manual

Element

INJURY.NIJ

Parents

MADYMO SYSTEM.MODEL

Description Neck injury criterion based on the load transferred through the head/neck inter-

face. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_MOMENT

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint moment output reference(2)

Ref NIJ_TYPE

Cervical injury type(3)

String AXIAL_FORCE Real BENDING_TORQUE Real ECCENTRICITY Real

0.0

N

Critical axial force(4)

Nm

Critical bending torque(4)

m

Distance between the upper neck load cell and the occipital condyle; positive when the occipital condyle is in the positive z-direction of the upper neck load cell coordinate system.

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Following the safety protocols for which this injury criterion is defined, the output signal should be filtered with either a CFC600 or a CFC1000 filter. 3. Domain: [NTE NTF NCE NCF]. 4. Range: (0, ∞). Additional Information

• The resulting time history curve has signal type INJURY.

• The values for BENDING_TORQUE, AXIAL_FORCE and ECCENTRICITY for different dummies are shown in the following table:

364

Release 7.7

MADYMO Reference manual

INJURY.NIJ

Dummy tension Hybrid III 50th % (IP) Hybrid III 5th % (IP) Hybrid III 5th % (OOP) 6 year (OOP) 3 year (OOP) CRABI 12 month (OOP)

6806 4287 3880 2800 2120 1460

AXIAL FORCE BENDING TORQUE ECCENTRICITY compression flexion extension 6160 3880 3880 2800 2120 1460

310 155 155 93 68 43

135 67 61 37 27 17

I

0.01778 0.01778 0.01778 0.01778 0.0 0.0058

• See Theory Manual for the corrected moment. Examples

... ...

Release 7.7

365

INJURY.NKM

I

MADYMO Reference manual

Element

INJURY.NKM

Parents

MADYMO SYSTEM.MODEL

Description Neck injury criterion for rear impact based on the load transferred through the

head/neck interface. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_MOMENT

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint moment output reference(3)

Ref NKM_TYPE String SHEAR_FORCE Real BENDING_TORQUE Real ECCENTRICITY Real

(4,5)

0.0

N

Critical shear force(6)

Nm

Critical bending torque(6)

m

z-coordinate of the occipital condyle in the upper neck load cell coordinate system

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The joint constraint force signal should be filtered with a CFC600 filter. 3. The joint constraint moment signal should be filtered with a CFC600 filter. 4. Domain: [NFA NEA NFP NEP]. 5. NFA: Flexion anterior. Moment flexion (forwards bending) My > 0; Forces anterior (head backwards, torso forwards), Fx > 0 NEA: Extension anterior. Moment extension (backwards extension) My < 0; Forces anterior (head backwards, torso forwards), Fx > 0 NFP: Flexion posterior. Moment flexion (forwards bending) My > 0; Forces posterior (head forwards, torso backwards) Fx < 0 NEP: Extension posterior. Moment extension (backwards extension), My < 0; Forces posterior (head forwards, torso backwards), Fx < 0 6. Range: (0, ∞). Additional Information

• The resulting time history curve has signal type INJURY. • The values of SHEAR_FORCE, BENDING_TORQUE and ECCENTRICITY for different dummies are shown in the following table: 366

Release 7.7

MADYMO Reference manual

Dummy Hybrid III 50th % BioRID II

INJURY.NKM

SHEAR FORCE BENDING TORQUE ECCENTRICITY positive negative flexion extension 845 845

845 845

88.1 88.1

47.5 47.5

0.0178 0.0178

Examples

An example of requesting NFA, calculated from the shear force and bending torque in the upper neck load cell of a Hybrid III, male 50th %ile: ... ...

Release 7.7

367

I

INJURY.PEAK_BODY

I

MADYMO Reference manual

Element

INJURY.PEAK_BODY

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion related to a body output signal.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_BODY Ref COMP String PEAK_TYPE String

Alphanumerical identifier(1) Ref to OUTPUT_BODY. Body output reference(2) Component(3,4) Peak type selector.(5,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. A signal type equal to ANG_DISP or ANG_POS is excluded. 3. Domain: [R X Y Z R_ZX R_XY R_YZ]. 4. R selects the resultant; X, Y, Z select the X, Y and Z component; R_ZX selects the resultant of the Z and X components; R_XY selects the resultant of the X and Y components; R_YZ selects the resultant of the Y and Z components. 5. Domain: [MIN ABS_MIN MAX ABS_MAX PEAK ABS_PEAK NEG ABS_NEG POS]. 6. MIN selects the lowest value, MAX selects the highest value, PEAK selects either the lowest or the highest value based on the absolute maximum of the two values. NEG selects the lowest negative value and gives zero when the signal is completely positive, POS selects the highest positive value and gives zero when the signal is completely negative, ABS_* selects the unsigned value. Examples

Example of requesting the peak head acceleration for a Hybrid III 50th percentile dummy, based on resultant head acceleration.
Release 7.7

MADYMO Reference manual

INJURY.PEAK_BODY

POS = "0 .0178 0.0 0 .0343" />

I

...

Release 7.7

369

INJURY.PEAK_BODY_REL

I

MADYMO Reference manual

Element

INJURY.PEAK_BODY_REL

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion of body relative output signals

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name OUTPUT_BODY_REL Ref

Alphanumerical identifier(1) Ref to OUTPUT_BODY_REL. Body relative output reference(2,3,4)

BODY_REL_OUTPUT_LIST List

Ref to OUTPUT_BODY_REL. List of body relative output references(2,3,4,5)

BODY_REL_OUTPUT_LIST_EXCL List

Ref to OUTPUT_BODY_REL. List of body relative output references to be removed from BODY_REL_OUTPUT_LIST(3,5,6)

COMP String PEAK_TYPE String

Component(7) Peak type selector.(8,9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. A signal type equal to DIST_VEL is excluded. 3. Either OUTPUT_BODY_REL or BODY_REL_OUTPUT_LIST must be specified, not both. If BODY_REL_OUTPUT_LIST is specified, then BODY_REL_OUTPUT_LIST_EXCL should not remove all body relative output references from BODY_REL_OUTPUT_LIST. 4. Peak values are written to the .peak and .pkx file in m. 5. If multiple signals are referenced, only the overall peak level of all signals is determined, not the peak level of each signal separately. 6. BODY_REL_OUTPUT_LIST_EXCL can only be used in combination with BODY_REL_OUTPUT_LIST. 7. Domain: [R X Y Z]. 8. Domain: [MIN ABS_MIN MAX ABS_MAX PEAK ABS_PEAK NEG ABS_NEG POS]. 9. MIN selects the lowest value, MAX selects the highest value, PEAK selects either the lowest or the highest value based on the absolute maximum of the two values. NEG selects the lowest negative value and gives zero when the signal is completely positive, POS selects the highest positive value and gives zero when the signal is completely negative, ABS_* selects the unsigned value. Examples

370

Release 7.7

MADYMO Reference manual

INJURY.PEAK_BODY_REL

Example of requesting the Abdomen Compression of the THOR 50th Male dummy. Note that the Abdomen Compression is using the X component of the left and right relative displacement output signals, filtered at CFC600: ... ...

Release 7.7

371

I

INJURY.PEAK_JOINT_CONSTRAINT

I

MADYMO Reference manual

Element

INJURY.PEAK_JOINT_CONSTRAINT

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion related to joint constraint load output signals

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_JOINT_CONSTRAINT

Alphanumerical identifier(1) Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint load output reference(2,3)

Ref JOINT_CONSTRAINT_OUTPUT_LIST

Ref to OUTPUT_JOINT_CONSTRAINT. List of joint constraint load output references(2,3,4)

List JOINT_CONSTRAINT_OUTPUT_LIST_EXCL

Ref to OUTPUT_JOINT_CONSTRAINT. List of joint constraint load output references to be removed from JOINT_CONSTRAINT_OUTPUT_LIST(2,4,5)

List SELECT_OBJECT String COMP String PEAK_TYPE String ZERO_SHIFTING Bool

Object type(6,7) Component(8,9) Peak type selector.(10,11) OFF

Flag for shifting output signal value(s).(12)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Either OUTPUT_JOINT_CONSTRAINT or JOINT_CONSTRAINT_OUTPUT_LIST must be specified, not both. If JOINT_CONSTRAINT_OUTPUT_LIST is specified, then JOINT_CONSTRAINT_OUTPUT_LIST_EXCL should not remove all joint constraint load output references from JOINT_CONSTRAINT_OUTPUT_LIST. 3. Peak forces are written to the .peak and .pkx file in N, peak torques are written in Nm. 4. If multiple signals are referenced, only the overall peak level of all signals is determined, not the peak level of each signal separately. 5. JOINT_CONSTRAINT_OUTPUT_LIST_EXCL can only be used in combination with JOINT_CONSTRAINT_OUTPUT_LIST. 6. Domain: [PARENT CHILD]. 7. PARENT selects the load on the parent body; CHILD the load on the child body. 8. Domain: [R X Y Z R_XY].

372

Release 7.7

MADYMO Reference manual

INJURY.PEAK_JOINT_CONSTRAINT

9. R selects the resultant load; X, Y, Z selects the component of the joint constraint load(s) with respect to the ξ-, η-, ζ-axis, respectively, of the joint coordinate system on the body (bodies) selected by SELECT_OBJECT. R_XY selects the resultant joint constraint load(s) of the ξ- and η- components only with respect to the joint coordinate system on the body (bodies) selected by SELECT_OBJECT. 10. Domain: [MIN ABS_MIN MAX ABS_MAX PEAK ABS_PEAK NEG ABS_NEG POS]. 11. MIN selects the lowest value, MAX selects the highest value, PEAK selects either the lowest or the highest value based on the absolute maximum of the two values. NEG selects the lowest negative value and gives zero when the signal is completely positive, POS selects the highest positive value and gives zero when the signal is completely negative, ABS_* selects the unsigned value. 12. When the attribute value is ON, the output signal(s) is/are given each their own offset such that the signal(s) used for this injury criterion equal(s) zero at the output time point nearest to time Tshift . Tshift is controlled by the ZERO_SHIFTING_SWITCH attribute under CONTROL_OUTPUT. Next, the value of the criterion is determined. Examples

An example of requesting the peak joint constraint load, based on the shear force in the upper neck load cell of a Hybrid III, male 50th percentile: ...

Release 7.7

373

I

INJURY.PEAK_JOINT_DOF

I

MADYMO Reference manual

Element

INJURY.PEAK_JOINT_DOF

Parents

MADYMO SYSTEM.MODEL

Description Injury criterion related to a joint position, velocity or acceleration degree of free-

dom output signal Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_JOINT_DOF Ref COMP String PEAK_TYPE String

Alphanumerical identifier(1) Ref to OUTPUT_JOINT_DOF. Output reference(2) Component(3,4) Peak type selector.(5,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If under OUTPUT_JOINT_DOF more than one joint is selected a warning is given that for only one joint the injury values are written to the PEAK files. 3. Domain: [Q1 Q2 Q3 Q4 Q5 Q6 Q7]. 4. COMP depends on the value of SIGNAL_TYPE in the OUTPUT_JOINT_DOF element : SIGNAL_TYPE=POS : Qi = joint position degree of freedom i (i=1,7) SIGNAL_TYPE=VEL or ACC : Qi = joint velocity or acceleration degree of freedom i (i=1,6) 5. Domain: [MIN ABS_MIN MAX ABS_MAX PEAK ABS_PEAK NEG ABS_NEG POS]. 6. MIN selects the lowest value, MAX selects the highest value, PEAK selects either the lowest or the highest value based on the absolute maximum of the two values. NEG selects the lowest negative value and gives zero when the signal is completely positive, POS selects the highest positive value and gives zero when the signal is completely negative, ABS_* selects the unsigned value. Examples

An example of requesting the peak joint degree of freedom: ... 374

Release 7.7

MADYMO Reference manual

INJURY.PEAK_JOINT_DOF

< INJURY.PEAK_JOINT_DOF ID = "1" NAME = " JntDOF_out_inj " OUTPUT_JOINT_DOF = " JntDOF_out " COMP = "Q1" PEAK_TYPE = " ABS_PEAK " />

Release 7.7

I

375

INJURY.TCFC

I

MADYMO Reference manual

Element

INJURY.TCFC

Parents

MADYMO SYSTEM.MODEL

Description Tibia Compression Force Criterion (TCFC) based on the axial force transferred

through the tibia load cell. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name OUTPUT_FORCE Ref

Alphanumerical identifier(1) Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The joint constraint force signal should be filtered with a CFC600 filter. Additional Information

• The resulting time history curve has signal type INJURY. Examples

...

376

Release 7.7

MADYMO Reference manual

Element

INJURY.TI

Parents

MADYMO SYSTEM.MODEL

INJURY.TI

I

Description Tibia Index (TI) based on the load transferred through the tibia load cell.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_FORCE

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint force output reference(2)

Ref OUTPUT_MOMENT

Ref to OUTPUT_JOINT_CONSTRAINT. Joint constraint moment output reference(2)

Ref COMPRESSIVE_FORCE Real BENDING_TORQUE Real ECCENTRICITY Real

0.0

N

Critical compressive force(3)

Nm

Critical bending torque(3)

m

Distance to correct the moment about the Y-axis.

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The signal should be filtered with a CFC600 filter. 3. Range: (0, ∞). Additional Information

• The resulting time history curve has signal type INJURY.

• Critical values for adult Hybrid III dummies, taken from SAE J1727 8/96, are shown in the table below: Dummy Hybrid III 95th% Hybrid III 50th% Hybrid III 5th%

COMPRESSIVE FORCE

BENDING TORQUE

44200 35900 22900

307.0 225.0 115.0

• MY adjusted = MY measured - FZ measured * ECCENTRICITY The ECCENTRICITY attribute is only required in the IIHS Frontal Offset Crashworthiness Evaluation test protocol. The following values should be given for the 50th percentile Hybrid III when the tibia load cell is specified according to the SAE J1733 sign convention : ECCENTRICITY=0.02832 for the upper tibia load cell and ECCENTRICITY=-0.006398 for the lower tibia load cell. References : http://www.iihs.org/ratings/protocols/pdf/test_protocol_high.pdf Release 7.7

377

INJURY.TI

MADYMO Reference manual

Examples

I

... ...

378

Release 7.7

MADYMO Reference manual

Element

INJURY.TTI

Parents

MADYMO SYSTEM.MODEL

INJURY.TTI

I

Description Thoracic Trauma Index (TTI) based injury criterion.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_ACC_1

Ref to OUTPUT_BODY. Acceleration output reference

Ref OUTPUT_ACC_2

Ref to OUTPUT_BODY. Acceleration output reference

Ref OUTPUT_ACC_3

Ref to OUTPUT_BODY. Acceleration output reference

Ref COMP_1 String

Y

Component of the OUTPUT_ACC_1 signal(2)

String

Y

Component of the OUTPUT_ACC_2 signal(2)

String

Y

Component of the OUTPUT_ACC_3 signal(2)

COMP_2 COMP_3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [X Y Z]. Additional Information

• The linear acceleration signals of the 4th and 8th "Rib" bodies, OUTPUT_ACC_1 and OUTPUT_ACC_2, and the "LowerSpine" body, OUTPUT_ACC_3, should be selected. The components of the acceleration signals must be calculated with respect to the accelerometer coordinate system. For each acceleration signal CRDSYS="OBJECT_1" is required. • These acceleration signals should be filtered with a FIR100 filter. Examples


379

INJURY.TTI

MADYMO Reference manual

POS = "0.0 0.0 0.0" ORIENT = " RibUp_ori " /> ... ...

I

...

380

Release 7.7

MADYMO Reference manual

Element

INJURY.VC

Parents

MADYMO SYSTEM.MODEL

INJURY.VC

I

Description Viscous Injury Response (VC) based thorax injury criterion.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OUTPUT_DISP

Ref to OUTPUT_BODY_REL. The signal type must be DIST_VEL, REL_DISP or REL_POS(2)

Ref CHEST_DEPTH Real COMP String SCALE_FACTOR Real

m

Chest depth of the dummy(3)

R

Component for selection of the output signal(4,5)

1.0

Scale factor

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The velocity is computed with numerical differentiation from the position if not present. The signal should be filtered with a CFC180 or a CFC600 filter. 3. Range: (0, ∞). 4. Domain: [R X Y Z]. 5. Only used when signal type OUTPUT_DISP does not equal DIST_VEL. Additional Information

• VC = SCALE_FACTOR * max{ (dD(t)/dt) (D(t)/CHEST_DEPTH) } in which D(t) is the rib deflection. CHEST_DEPTH is a thorax dimension, for example, half the torso width for side impacts. In the calculations, it is assumed that the initial deflection is zero. • The resulting time history curve (SCALE_FACTOR * (dD(t)/dt) * (D(t)/CHEST_DEPTH) ) has signal type INJURY. • Values for selected dummies, taken from SAE J1727 issued Aug 1996, are shown in the table below:

Release 7.7

381

INJURY.VC

MADYMO Reference manual

Dummy

CHEST DEPTH

SCALE FACTOR

0.254 0.229 0.187 0.175 0.140 0.140 0.138

1.3 1.3 1.3 1.0 1.0 1.0 1.0

Hybrid III 95th % Hybrid III 50th % Hybrid III 5th % BioSID EuroSID-1 ES-2 SID IIs

I

• See SAE J1727 and dummy hardware or regulatory specifications for output filtering prescriptions. Examples

...

382

Release 7.7

MADYMO Reference manual

INPUT_ELEMENT_DATA

Element

INPUT_ELEMENT_DATA

Parents

FE_MODEL

I

Description Input of element data from a file.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME FILE String ORIGINAL_FE_MODEL Ref PART_LIST List PART_LIST_EXCL

Filename of element data file(2) Ref to FE_MODEL. FE model in restart file(3) Ref to PART. List of parts Ref to PART. List of parts to be removed from the PART_LIST

List TIME Real

s

Time point in element data file which should be used for reading the element data

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. For input files, if no path is specified in the file name, MADYMO searches in the directories specified by the environment variable MADINCPATH and the standard MADYMO directories. Different directories can be specified by MADINCPATH separated with a colon (:) on LINUX and a semicolon (;) on Windows platforms. If a path is specified, it is preferred to use forward slashes as path separator to make sure that the model will be able to run on both Linux and Windows platforms. 3. Only needs to be specified if the number of FE models in the element data file is larger than 1. If only one FE model is present in the element data file, this FE model will be used. Additional Information

• With this feature, element data (stresses, strains, history variables, nodal displacements) of another simulation can be used in a simulation.This data is read from a file that can be generated using the feature OUTPUT_ELEMENT_DATA. The following conditions must be fulfilled: - The element numbers, element connectivity and node numbers of the elements and nodes selected in the part list must be equal to the model in which the element data file was created. Part identifiers and FE model identifiers are allowed to be different. It is required that the elements have exactly the same material and geometry properties as used in the model in which the element data has been created. - The coordinates related to the parts selected in the part list can be specified as undeformed shape or deformed shape. Both rotation and translation of the nodes is allowed. - Rigid elements which have nodes related to the parts selected must be fully covered by the parts, i.e. every node of the rigid element must be part of the selected parts. The rigid Release 7.7

383

INPUT_ELEMENT_DATA

MADYMO Reference manual

element must also be present in the model in which the element data file was created. - Supports, tied surfaces and spotwelds which have nodes which are related to the selected parts will initially use the deformed shape and not the undeformed shape. - The element data file is release and patch dependent. The file must have been created with the same release and patch as where it is used. - The element data file is platform independent. It may have been created on any other platform.

I

• A list of time points and FE models which are found in the element data file will be printed in the REPRINT file. Examples

In this example from the file "output_element_data.eld" element data is imported for all parts except part 334. Time point 0.03 s from the element data file is used.

384

Release 7.7

MADYMO Reference manual

ISO_MME_BELT

Element

ISO_MME_BELT

Parents

ISO_MME_CHANNEL

Description Select a belt time history signal and specify the corresponding ISO_MME code.

Attribute Type OUTPUT_REF Ref SIGNAL_TYPE

Default

Unit

Description Ref to OUTPUT_BELT. Output reference(1) Selection of output signal type according to Appendix D, Table D1.(2)

String CHANNEL

Selection of channel number according to Appendix D, Table D1.(3,4)

Int ISO_MME_CODE

ISO-MME channel code (size 16 characters) of the selected signal(5)

Isoname ISO_MME_NAME String

ISO-MME channel name(6)

1. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 2. Domain: [FORCES RELONG OUTLET]. 3. Domain: [1 2 3 4]. 4. The next table explains the relation between INPUT_CLASS under OUTPUT_BELT, SIGNAL_TYPE and CHANNEL. INPUT CLASS BELT

SIGNAL TYPE OUTLET

BELT LOAD LIMITER BELT PRETENSIONER.*

OUTLET OUTLET

BELT RETRACTOR

OUTLET

BELT SEGMENT

FORCES RELONG FORCES OUTLET

BELT TYING

CHANNEL 1 2 1 1 2 1 2 1,2,3,4 1,2,3,4 4 1 2

REMARKS untensioned belt length, tensioned belt length pretensioner payout, pretensioner payout velocity outlet, outlet minus pret. inlet See Appendix D, Table D1 See Appendix D, Table D1 slip slip velocity

5. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 6. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces

Release 7.7

385

I

ISO_MME_BELT

MADYMO Reference manual

"S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X"

I

Examples

see under TIME_HISTORY_ISO_MME.

386

Release 7.7

MADYMO Reference manual

Element

ISO_MME_BODY

Parents

ISO_MME_CHANNEL

ISO_MME_BODY

Description Select a body time history signal and specify the corresponding ISO_MME code.

Attribute Type OUTPUT_REF Ref CHANNEL

Default

Unit

Description Ref to OUTPUT_BODY. Output reference.(1) Selection of channel number according to Appendix D, Table D1.(2,3)

Int ISO_MME_CODE

ISO-MME channel code (size 16 characters) of the selected signal(4)

Isoname ISO_MME_NAME String

ISO-MME channel name(5)

1. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 2. Domain: [1 2 3 4]. 3. The table below shows the possible signal types and channel numbers. Signal Type ANGACC ANGDIS ANGPOS ANGVEL LINACC LINDIS LINPOS LINVEL

CHANNEL 1,2,3,4 1,2,3 1,2,3 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4

REMARKS Angular acc.: Resultant, X-, Y- and Z-components Bryant angles phi, theta and psi Bryant angles phi, theta and psi Angular vel.: Resultant, X-, Y- and Z-components Linear acc.: Resultant, X-, Y- and Z-components Displacement : Resultant, X-, Y- and Z-components Position : Resultant, X-, Y- and Z-components Linear vel.: Resultant, X-, Y- and Z-components

4. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 5. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

Release 7.7

387

I

ISO_MME_BODY_REL

I

MADYMO Reference manual

Element

ISO_MME_BODY_REL

Parents

ISO_MME_CHANNEL

Description Select a body time history signal and specify the corresponding ISO_MME code.

Attribute Type OUTPUT_REF

Default

Unit

Description Ref to OUTPUT_BODY_REL. Output Reference.(1)

Ref CHANNEL

Selection of channel number according to Appendix D, Table D1.(2,3)

Int ISO_MME_CODE

ISO-MME channel code (size 16 characters) of the selected signal(4)

Isoname ISO_MME_NAME String

ISO-MME channel name(5)

1. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 2. Domain: [1 2 3 4]. 3. The table below shows the possible signal types and channel numbers. Signal Type DISVEL RELDIS

CHANNEL 1 2 1,2,3,4

REMARKS Distance Velocity Displacement:Resultant, X-, Y- and Z-components

4. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 5. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

388

Release 7.7

MADYMO Reference manual

ISO_MME_CHANNEL

Element

ISO_MME_CHANNEL

Parents

TIME_HISTORY_ISO_MME

Description Selection of time history signals and specifying the corresponding ISO_MME code.

Attribute Type Default TEST_OBJECT_NUMBER Int TEST_OBJECT_TYPE

Unit

Description Test object number. Test object type, position 1 in the ISO-MME channel code.(1)

String POSITION_CODE String

Position code, position 2 in the ISO-MME channel code.(1)

Ref

Ref to SYSTEM.*.

SYSTEM

(2)

1. When in the ISO_CODE attribute in a related element in position 1 and/or 2 another symbol than "?" is specified, this symbol is used instead of the value specified under TEST_OBJECT_TYPE and/or POSITION_CODE. 2. If specified only output requests under the specified system are selected under the related elements. Related Element ISO_MME_BELT

One/Many

Description

Many

Select a belt time history signal and specify the corresponding ISO_MME code.

Many

Select a body time history signal and specify the corresponding ISO_MME code.

Many

Select a body time history signal and specify the corresponding ISO_MME code.

ISO_MME_BODY

ISO_MME_BODY_REL

ISO_MME_CONTROL_SYSTEM Many

Select a control system time history signal and specify the corresponding ISO_MME code.

Many

Select an injury time history signal and specify the corresponding ISO_MME code.

ISO_MME_INJURY

ISO_MME_JOINT_CONSTRAINT Many

Select a constraint load time history signal and specify the corresponding ISO_MME code.

Many

Select a joint degree of freedom time history signal and specify the corresponding ISO_MME code.

Many

Select a restraint time history signal and specify the corresponding ISO_MME code.

ISO_MME_JOINT_DOF

ISO_MME_RESTRAINT

Release 7.7

389

I

ISO_MME_CHANNEL

Related Element ISO_MME_SENSOR

I

MADYMO Reference manual

One/Many

Description

Many

Select a sensor time history signal and specify the corresponding ISO_MME code.

Many

Select a switch status time history signal and specify the corresponding ISO_MME code.

ISO_MME_SWITCH

Additional Information

• For airbag related signals the ISO_MME_SENSOR element can be used.

• Another method for joint constraint loads uses the ISO_MME_INJURY element with a reference to an INJURY.LOAD_CELL element.

Examples

see under TIME_HISTORY_ISO_MME.

390

Release 7.7

MADYMO Reference manual

ISO_MME_CONTROL_SYSTEM

Element

ISO_MME_CONTROL_SYSTEM

Parents

ISO_MME_CHANNEL

Description Select a control system time history signal and specify the corresponding ISO_-

MME code. Attribute Type OUTPUT_REF

Default

Unit

Ref

Description Ref to OUTPUT_CONTROL_SYSTEM. Output reference(1)

ISO_MME_CODE Isoname ISO_MME_NAME String

ISO-MME channel code (size 16 characters) of the selected signal(2) ISO-MME channel name(3)

1. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 2. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 3. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

Release 7.7

391

I

ISO_MME_HEADER

I

MADYMO Reference manual

Element

ISO_MME_HEADER

Parents

TIME_HISTORY_ISO_MME

Description MME file according to ISO/TS 13499.

Related Element #PCDATA

One/Many

Description

Many

Reserved XML element containing plain text or XML elements.

Additional Information

• The user can specify here the mandatory and optional fields in the test descriptor file. • Each line, including its leading spaces, should not be longer than 80 characters. • Position 29 must contain the symbol ":".

• Make sure that spaces are used and tabs are avoided. Examples

Data format edition number :NOVALUE Laboratory name :NOVALUE Laboratory contact name :NOVALUE Laboratory contact phone :NOVALUE Laboratory contact fax :NOVALUE Laboratory contact email :NOVALUE Laboratory test ref. number :NOVALUE Customer name :NOVALUE Customer test ref. number :NOVALUE Customer project ref. number:NOVALUE Customer order number :NOVALUE Customer cost unit :NOVALUE Customer test engineer name :NOVALUE Customer test engineer phone:NOVALUE Customer test engineer fax :NOVALUE Customer test engineer email:NOVALUE Title :NOVALUE Medium No. / number of media :NOVALUE Timestamp :NOVALUE Type of the test :Frontal Subtype of the test :NOVALUE Regulation :EuroNCAP Reference temperature :NOVALUE Relative air humidity :NOVALUE Date of the test :NOVALUE Number of test objects :2 Comments : Comments :Description test object 1 Comments :

392

Release 7.7

MADYMO Reference manual

ISO_MME_HEADER

Name of test object 1 :Vehicle A Velocity test object 1 :16.0 Mass test object 1 :1400.00 Driver position object 1 :1 Impact side test object 1 :FR Type of test object 1 :1 Class of test object 1 :A0 Code of test object 1 :LittleCar Ref. number of test object 1 :NOVALUE Comments : Comments :Description test object 2 Comments : Name of test object 2 :Fixed barrier with load cell matrix Velocity test object 2 :0.00 Mass test object 2 :NOVALUE Driver position object 2 :NOVALUE Impact side test object 2 :FR Type of test object 2 :B Class of test object 2 :NOVALUE Code of test object 2 :NOVALUE Ref. number of test object 2 :NOVALUE Barrier width 2 :3.2 Barrier height 2 :1.64 Yaw angle 2 :>-1 .507 Reference system 2 :laboratory Origin X 2 :0.12 Origin Y 2 : -1.4 Origin Z 2 : -1.8 Number of loaddcells 2 :64

Release 7.7

I

393

ISO_MME_INJURY

I

MADYMO Reference manual

Element

ISO_MME_INJURY

Parents

ISO_MME_CHANNEL

Description Select an injury time history signal and specify the corresponding ISO_MME code.

Attribute Type OUTPUT_REF Ref DIRECTION String ISO_MME_CODE

Default

Unit

Isoname ISO_MME_NAME String

Description Ref to INJURY.*. Output reference(1) Loading direction for the injury criterion.(2,3) ISO-MME channel code (size 16 characters) of the selected signal(4) ISO-MME channel name(5)

1. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 2. Domain: [NEGATIVE POSITIVE]. 3. Only relevant for INJURY.FFC and INJURY.NIC_FORWARD in combination with DIRECTION=BOTH. In that case the user should specify here the value POSITIVE or NEGATIVE. 4. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with "X". When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 5. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Additional Information

• ISO_MME output requests through ISO_MME_INJURY will provide the time history data that are stored in the *.injury output file. This means that output in ISO_MME format will only be generated for the following INJURY elements: INJURY.APF, INJURY.BRIC, INJURY.CIAPF, INJURY.FFC, INJURY.LNL, INJURY.LOAD_CELL, INJURY.MOC, INJURY.NIC_FORWARD, INJURY.NIC_REARWARD, INJURY.NIJ, INJURY.NKM, INJURY.TCFC, INJURY.TI and INJURY.VC. Examples

see under TIME_HISTORY_ISO_MME.

394

Release 7.7

MADYMO Reference manual

ISO_MME_JOINT_CONSTRAINT

Element

ISO_MME_JOINT_CONSTRAINT

Parents

ISO_MME_CHANNEL

Description Select a constraint load time history signal and specify the corresponding ISO_-

MME code. Attribute Type OUTPUT_REF

Default

Unit

Description Ref to OUTPUT_JOINT_CONSTRAINT. Output reference(1)

Ref CHANNEL

Selection of channel number according to Appendix D, Table D1.(2)

Int SELECT_OBJECT

Flag to select the joint parent or joint child body.(3,4)

String ISO_MME_CODE

ISO-MME channel code (size 16 characters) of the selected signal(5)

Isoname ISO_MME_NAME String

ISO-MME channel name(6)

1. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 2. Domain: [1 2 3 4 5 6 7 8 9 10]. 3. Domain: [PARENT CHILD]. 4. The table below shows the possible signal types and channel numbers. SIGNAL TYPE REACTF REACTF REACTT REACTT

CHANNEL 1,..,10 1,..,10 1,..,10 1,..,10

SELECT OBJECT PARENT CHILD PARENT CHILD

5. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 6. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

Release 7.7

395

I

ISO_MME_JOINT_DOF

I

MADYMO Reference manual

Element

ISO_MME_JOINT_DOF

Parents

ISO_MME_CHANNEL

Description Select a joint degree of freedom time history signal and specify the corresponding

ISO_MME code. Attribute Type OUTPUT_REF

Default

Unit

Description Ref to OUTPUT_JOINT_DOF. Output reference(1,2)

Ref CHANNEL

Selection of channel number according to Appendix D, Table D1.(3,4)

Int ISO_MME_CODE

ISO-MME channel code (size 16 characters) of the selected signal(5)

Isoname ISO_MME_NAME String

ISO-MME channel name(6)

1. When under OUTPUT_JOINT_DOF more than one joint is selected, a warning is given that only for the first joint in the list ISO_MME output is obtained. 2. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 3. Domain: [1 2 3 4 5 6 7]. 4. The table below shows the possible signal types and channel numbers. Signal Type JNTACC JNTPOS JNTVEL

CHANNEL 1,...,6 1,...,7 1,...,6

5. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 6. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

396

Release 7.7

MADYMO Reference manual

ISO_MME_RESTRAINT

Element

ISO_MME_RESTRAINT

Parents

ISO_MME_CHANNEL

Description Select a restraint time history signal and specify the corresponding ISO_MME

code. Attribute Type OUTPUT_REF Ref SIGNAL_TYPE String

Default

Unit

Description Ref to OUTPUT_RESTRAINT. Output reference(1,2) Selection of output signal type according to Appendix D, Table D1.(3)

CHANNEL Int

Selection of channel number according to Appendix D, Table D1.(4,5)

ISO_MME_CODE Isoname ISO_MME_NAME String

ISO-MME channel code (size 16 characters) of the selected signal(6) ISO-MME channel name(7)

1. When under OUTPUT_RESTRAINT more than one restraint is selected, a warning is given that only for the first restraint in the list ISO_MME output is obtained. 2. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 3. Domain: [CARANG FLEANG FORCES PNTRST RELONG TORQU1 TORQU2 TORQU3]. 4. Domain: [1 2 3 4 5 6 7 8 9 10 11 12 13]. 5. The table below specifies the relation between restraint type, signal type and channel number.

Release 7.7

397

I

ISO_MME_RESTRAINT

MADYMO Reference manual

Restraint Type RESTRAINT.CARDAN

SIGNAL TYPE CARANG TORQU1

RESTRAINT.FLEX TORS

FLEANG TORQU2

RESTRAINT.JOINT

TORQU3

I

CHANNEL 1,2,3 1 2,3,4 5,6,7 8,9,10 11,12,13 1,2,3 1 2,3 4,5 1,2,3,4 5,6,7,8 9,10,11,12

RESTRAINT.KELVIN

FORCES RELONG

RESTRAINT.MAXWELL

FORCES RELONG

RESTRAINT.POINT

FORCES PNTRST

1,2,3,4 1,2 3,4 1,2,3,4 1,2 3,4 1,2,3,4 1,..,12

REMARKS Bryant angles phi, theta and psi Resultant torque Elastic torque m(phi), m(theta) and m(psi) Damping torque m(phi), m(theta) and m(psi) Friction torque m(phi), m(theta) and m(psi) Resultant torque m(phi), m(theta) and m(psi) Flexion, torsion and direc. depend. angle Resultant torque Elastic flexion and torsion torque Damping torque and friction torque Resultant, elastic, damping and friction load d.o.f. 1 Resultant, elastic, damping and friction load d.o.f. 2 Resultant, elastic, damping and friction load d.o.f. 3 Resultant, elastic, damping and friction force Relative Elongation and Elongation Untensioned length and tensioned length Resultant, elastic, damping and friction force Relative elongation and elongation Untensioned length and tensioned length Resultant, elastic, damping and friction force See Table D.1

6. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 7. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

398

Release 7.7

MADYMO Reference manual

Element

ISO_MME_SENSOR

Parents

ISO_MME_CHANNEL

ISO_MME_SENSOR

Description Select a sensor time history signal and specify the corresponding ISO_MME code.

Attribute Type OUTPUT_REF

Default

Unit

Ref ISO_MME_CODE Isoname ISO_MME_NAME String

Description Ref to OUTPUT_SENSOR. Output reference(1) ISO-MME channel code (size 16 characters) of the selected signal(2) ISO-MME channel name(3)

1. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 2. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. When the user specifies "?" on position 16, this position is filled by MADYMO with the code for the used filter class. When the user specifies in positions 1, 2 or 16 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 3. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

Release 7.7

399

I

ISO_MME_SWITCH

I

MADYMO Reference manual

Element

ISO_MME_SWITCH

Parents

ISO_MME_CHANNEL

Description Select a switch status time history signal and specify the corresponding ISO_MME

code. Attribute Type OUTPUT_REF

Default

Unit

Ref ISO_MME_CODE Isoname ISO_MME_NAME String

Description Ref to OUTPUT_SWITCH. Output reference(1,2) ISO-MME channel code (size 16 characters) of the selected signal(3) ISO-MME channel name(4)

1. When under OUTPUT_SWITCH more than one switch is selected, a warning is given that only for the first switch in the list ISO_MME output is obtained. 2. If SYSTEM is specified under ISO_MME_CHANNEL, only output requests specified in that SYSTEM are used and the system reference path is not needed. 3. When the user specifies "?" on positions 1 and/or 2, these positions are filled by the values specified under the TEST_OBJECT_TYPE and/or POSITION_CODE attributes under ISO_MME_CHANNEL. Position 16 is filled by MADYMO with "0" (no filtering). When the user specifies in positions 1 or 2 an alfanumerical value unequal to "?" this value is not changed by MADYMO. 4. The specified name replaces the default name created by MADYMO, e.g. ISO_MME_NAME="Head Acceleration X" replaces "S1HEAD0000H3ACXA / /3/1001 ( /Hybrid_III_50th/HeadCG_acc ) CFC1000 -- Xcomp. acceleration (m/s**2)" by "S1HEAD0000H3ACXA / Head Acceleration X" Examples

see under TIME_HISTORY_ISO_MME.

400

Release 7.7

MADYMO Reference manual

ISOBARIC_SWITCH.TIME

Element

ISOBARIC_SWITCH.TIME

Parents

CONTROL_AIRBAG

I

Description Switch from Gasflow-USM to Uniform Pressure calculation.

Attribute Type TIME_DELAY Real

Default

Unit

Description

0.0

s

Time delay between trigger and activation of isobaric switch(1)

0.001

s

Time window taken to switch from Gasflow-USM to Uniform pressure(1,2)

TIME_WINDOW Real SWITCH Ref

Ref to SWITCH.*. Switch from Gasflow-USM to Uniform pressure

1. Range: [0, ∞). 2. Time window that is taken to scale local pressures from local to average:   t − ts t − ts pnew = ploc ∗ 1 − + pcham ∗ ∆t ∆t where: pnew is the scaled local pressure ploc is the current local pressure due to Gasflow-USM pcham is the average pressure of the chamber t is the current time ts time point that SWITCH is switched + TIME_DELAY ∆t is TIME_WINDOW. Additional Information

• The isobaric switch start when TIME = TIME_TRIGGER + TIME_DELAY, over a period TIME WINDOW the pressure distribution on elements is scaled to a average pressure. • After switching, HOLE.MODEL3 will be transformed into HOLE.MODEL1; TF_FUNC is transferred to CDT_FUNC. • After switching, inflators still work, but jets are no longer taken into account.

• When the volume differs between uniform pressure and Gasflow-USM, the difference in volume will be kept as initial volume CHAMBER_V0 to enforce continuity. • The kinetic energy inside the Gasflow grid, will be added as internal energy in the uniform pressure model. This may lead to a small discontinuity in temperature.

Examples

Consider a model in which the inflator is triggered by the mentioned switch. From t = 0.01 to t = (0.01 +0.04) the simulation runs Gasflow-USM From t = (0.01 + 0.04) to t = (0.01 + 0.04 + 0.002) the simulation runs Gasflow-USM, but scales the element pressures to average pressure value From t = (0.01 + 0.04 + 0.002) to the end, the simulation performs uniform pressure calculations Note that the switch.time can also be replaced by an event trigger. Release 7.7

401

ISOBARIC_SWITCH.TIME

MADYMO Reference manual

...

I

Consider a model with 2 chambers, both with inflators that are triggered separately. The event that triggers SWITCH /1 is at t = 0.01 The event that triggers SWITCH /2 is at t = 0.013 So SWITCH /3 is triggered at t = 0.01 The isobaric switch is activated 0.042 s after one of the switches is triggered. From t = 0.01 to t = (0.01 +0.04) the simulation runs Gasflow-USM From t = (0.01 + 0.04) to t = (0.01 + 0.04 + 0.002) the simulation runs Gasflow-USM, but scales the element pressures to average pressure value From t = (0.01 + 0.04 + 0.002) to the end, the simulation performs uniform pressure calculations Note that the switch.time can also be replaced by an event trigger. ...

402

Release 7.7

MADYMO Reference manual

Element

JET.CENTRE_VEL

Parents

INFLATOR.DEF INFLATOR.REF

JET.CENTRE_VEL

J

Description Gas jet definition of type centre velocity for Uniform Pressure method.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME BODY Ref FE_CRDSYS

Ref to BODY.RIGID.

(2,3)

Ref to FE_CRDSYS.NODE. Coordinate system reference(3,4)

Ref CENTRE Real[3] OUTFLOW_DIR Real[3] EFAC Real EFAC_FUNC

m

Centre(5) Jet outflow direction(5) Jet efficiency factor(6)

1.0

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Jet efficiency function – jet efficiency factor [-] vs. relative time [s](7)

Ref ELEMENT_LIST

Ref to ELEMENT.*. List of numerical element references(8)

iList ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects(8)

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List ALPHA Real

rad

Half angle of jet divergence(9)

C Real VEL_FUNC Ref

Release 7.7

Jet parameter(10) Ref to FUNCTION.XY. Relative centre line velocity function – relative centre line velocity vmax /v0 [-] vs. relative distance to jet outlet [-](11)

403

JET.CENTRE_VEL

MADYMO Reference manual

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters.

J

2. The jet is attached to this body and follows its translation and rotation. Initial joint position and orientation do not influence the initial position and orientation of the jet. 3. The reference space is used when neither BODY nor FE_CRDSYS is specified. Either BODY or FE_CRDSYS can be specified, not both. 4. The jet is attached to this coordinate system and follows its translation and rotation. The initial position and orientation of this coordinate system do not influence the initial position and orientation of the jet. 5. Defined in the same coordinate system as the FE model (not in the body local coordinate system nor in the coordinate system referenced by FE_CRDSYS), so initial position and orientation of the FE model in INITIAL.FE_MODEL also affect the initial position and orientation of the jet. 6. Range: (0, 2]. 7. If specified, the total jet efficiency factor is calculated as the product of EFAC and EFAC_FUNC: efac = EFAC * EFAC_FUNC(t-ttrigger). If not specified the function is taken as 1: efac = EFAC. Note that the value of efac should be in the interval [0, 2] and that the relative time is specified w.r.t. inflator trigger time. 8. Specifies the elements on which the jet works. 9. Range: [0, 1.5708]. 10. The velocity profile in a cross section at distance z from the inflator outlet is determined according to:  2 −r 2 V = e 2S Vmax with r the distance to the centre line of a cone-shaped jet or the distance to the centre plane of a wedge-shaped jet. The standard deviation S is specified as: S = C D(z) with D(z) representing the local jet radius (at distance z of the outlet opening) for a coneshaped jet or the local jet half-width for a wedge-shaped jet. 11. vmax /v0 is prescribed as a function of z/RADIUS for a circular outlet, or as z/(0.5 SHORT_LENGTH) for a rectangular outlet. f(0) = 1.0, f(z) ≤ 1.0 for z > 0.0. Related Element One/Many JET_SHAPE.CIRCULAR JET_SHAPE.RECTANGULAR One FUNC_USAGE.2D Many

Description

Gas outlet jet shape. Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

404

Release 7.7

MADYMO Reference manual

JET.CENTRE_VEL

• If both ELEMENT_LIST and GROUP_LIST are not specified, then the jet works on all the elements which are selected for the airbag chamber. • An initial zone of infinite length can be approximated by adding coordinate pairs (1.0E20, 1.0) and (1.01E20, 0.99) or similar values defining the end of the initial zone in the function table of function VEL_FUNC. Examples



Release 7.7

405

J

JET.CONSTANT_MOMENTUM

J

MADYMO Reference manual

Element

JET.CONSTANT_MOMENTUM

Parents

INFLATOR.DEF INFLATOR.REF

Description Gas jet definition of type constant momentum for Uniform Pressure method.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME BODY Ref FE_CRDSYS

Ref to BODY.RIGID.

(2,3)

Ref to FE_CRDSYS.NODE. Coordinate system reference(3,4)

Ref CENTRE Real[3] OUTFLOW_DIR Real[3] EFAC Real EFAC_FUNC

m

Centre(5) Jet outflow direction(5) Jet efficiency factor(6)

1.0

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Jet efficiency function – jet efficiency factor [-] vs. relative time [s](7)

Ref ELEMENT_LIST

Ref to ELEMENT.*. List of numerical element references(8)

iList ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects(8)

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List ALPHA Real

rad

Half angle of jet divergence(9)

C Real

Jet parameter(10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The jet is attached to this body and follows its translation and rotation. Initial joint position and orientation do not influence the initial position and orientation of the jet. 406

Release 7.7

MADYMO Reference manual

JET.CONSTANT_MOMENTUM

3. The reference space is used when neither BODY nor FE_CRDSYS is specified. Either BODY or FE_CRDSYS can be specified, not both. 4. The jet is attached to this coordinate system and follows its translation and rotation. The initial position and orientation of this coordinate system do not influence the initial position and orientation of the jet. 5. Defined in the same coordinate system as the FE model (not in the body local coordinate system nor in the coordinate system referenced by FE_CRDSYS), so initial position and orientation of the FE model in INITIAL.FE_MODEL also affect the initial position and orientation of the jet. 6. Range: (0, 2]. 7. If specified, the total jet efficiency factor is calculated as the product of EFAC and EFAC_FUNC: efac = EFAC * EFAC_FUNC(t-ttrigger). If not specified the function is taken as 1: efac = EFAC. Note that the value of efac should be in the interval [0, 2] and that the relative time is specified w.r.t. inflator trigger time. 8. Specifies the elements on which the jet works. 9. Range: [0, 1.5708]. 10. The velocity profile in a cross section at distance z from the inflator outlet is determined according to:  2 −r 2 V = e 2S Vmax with r the distance to the centre line of a cone-shaped jet or the distance to the centre plane of a wedge-shaped jet. The standard deviation S is specified as: S = C D(z) with D(z) representing the local jet radius (at distance z of the outlet opening) for a coneshaped jet or the local jet half-width for a wedge-shaped jet. Related Element One/Many JET_SHAPE.CIRCULAR One FUNC_USAGE.2D One

Description The radius of a circular inflator outlet. Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If both ELEMENT_LIST and GROUP_LIST are not specified, then the jet works on all the elements which are selected for the airbag_chamber. Examples


407

J

JET.CONSTANT_MOMENTUM

MADYMO Reference manual

CENTRE = "0.0 0.0 0.0" OUTFLOW_DIR = "0 1 0" ALPHA = "0.11 " C = "0.5" >

J

408

Release 7.7

MADYMO Reference manual

Element

JET.GAS_FLOW

Parents

INFLATOR.DEF INFLATOR.REF

JET.GAS_FLOW

J

Description Gas jet definition for the Gasflow-USM method.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME BODY Ref FE_CRDSYS

Ref to BODY.RIGID.

(2,3)

Ref to FE_CRDSYS.NODE. Coordinate system reference(3,4)

Ref CENTRE Real[3] OUTFLOW_DIR Real[3]

m

Centre(5) Jet outflow direction(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The jet is attached to this body and follows its translation and rotation. Initial joint position and orientation do not influence the initial position and orientation of the jet. 3. The reference space is used when neither BODY nor FE_CRDSYS is specified. Either BODY or FE_CRDSYS can be specified, not both. 4. The jet is attached to this coordinate system and follows its translation and rotation. The initial position and orientation of this coordinate system do not influence the initial position and orientation of the jet. 5. Defined in the same coordinate system as the FE model (not in the body local coordinate system nor in the coordinate system referenced by FE_CRDSYS), so initial position and orientation of the FE model in INITIAL.FE_MODEL also affect the initial position and orientation of the jet. Related Element One/Many JET_SHAPE.CIRCULAR JET_SHAPE.RECTANGULAR One

Description

Gas outlet jet shape.

Additional Information

• See table at AIRBAG_CHAMBER for availability of this feature in combination with the different methods for modelling gas flow.

Release 7.7

409

JET.GAS_FLOW

MADYMO Reference manual

Examples

J



410

0.00 "

Release 7.7

MADYMO Reference manual

Element

JET.IDELCHIK

Parents

INFLATOR.DEF INFLATOR.REF

JET.IDELCHIK

J

Description Gas jet definition of type Idelchik for the Uniform Pressure method.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME BODY Ref FE_CRDSYS

Ref to BODY.RIGID.

(2,3)

Ref to FE_CRDSYS.NODE. Coordinate system reference(3,4)

Ref CENTRE Real[3] OUTFLOW_DIR Real[3] EFAC Real EFAC_FUNC

m

Centre(5) Jet outflow direction(5)

1.0

Ref

Jet efficiency factor(6) Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Jet efficiency function – jet efficiency factor [-] vs. relative time [s](7)

ELEMENT_LIST iList ELEMENT_LIST_EXCL iList

Ref to ELEMENT.*. List of numerical element references(8) Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

GROUP_LIST List

Ref to GROUP_FE. List of groups containing objects(8)

GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The jet is attached to this body and follows its translation and rotation. Initial joint position and orientation do not influence the initial position and orientation of the jet. 3. The reference space is used when neither BODY nor FE_CRDSYS is specified. Either BODY or FE_CRDSYS can be specified, not both. 4. The jet is attached to this coordinate system and follows its translation and rotation. The

Release 7.7

411

JET.IDELCHIK

MADYMO Reference manual

initial position and orientation of this coordinate system do not influence the initial position and orientation of the jet.

J

5. Defined in the same coordinate system as the FE model (not in the body local coordinate system nor in the coordinate system referenced by FE_CRDSYS), so initial position and orientation of the FE model in INITIAL.FE_MODEL also affect the initial position and orientation of the jet. 6. Range: (0, 2]. 7. If specified, the total jet efficiency factor is calculated as the product of EFAC and EFAC_FUNC: efac = EFAC * EFAC_FUNC(t-ttrigger). If not specified the function is taken as 1: efac = EFAC. Note that the value of efac should be in the interval [0, 2] and that the relative time is specified w.r.t. inflator trigger time. 8. Specifies the elements on which the jet works. Related Element One/Many JET_SHAPE.CIRCULAR JET_SHAPE.RECTANGULAR One FUNC_USAGE.2D

Description

Gas outlet jet shape. Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

One

Additional Information

• If both ELEMENT_LIST and GROUP_LIST are not specified, then the jet works on all the elements which are selected for the airbag_chamber. • Reference:Idelchik, I.E., Handbook of Hydraulic Resistance, Hemisphere Publishing corp., Washington, U.S.A., 1986. Examples

Example of a jet using the Idelchik model.

412

0.0" 1.0"

Release 7.7

MADYMO Reference manual

Element

JET.REF

Parents

INFLATOR.DEF INFLATOR.REF

JET.REF

J

Description Gas jet with includable characteristics.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME BODY Ref FE_CRDSYS

Ref to BODY.RIGID.

(2,3)

Ref to FE_CRDSYS.NODE. Coordinate system reference(3,4)

Ref CENTRE Real[3] OUTFLOW_DIR Real[3] JET_CHAR Ref ELEMENT_LIST iList ELEMENT_LIST_EXCL iList

m

Centre(5) Jet outflow direction(5) Ref to JET_CHAR.*. Reference to jet characteristics Ref to ELEMENT.*. List of numerical element references(6) Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

GROUP_LIST List

Ref to GROUP_FE. List of groups containing objects(6)

GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The jet is attached to this body and follows its translation and rotation. Initial joint position and orientation do not influence the initial position and orientation of the jet. 3. The reference space is used when neither BODY nor FE_CRDSYS is specified. Either BODY or FE_CRDSYS can be specified, not both. 4. The jet is attached to this coordinate system and follows its translation and rotation. The initial position and orientation of this coordinate system do not influence the initial position and orientation of the jet. 5. Defined in the same coordinate system as the FE model (not in the body local coordinate system nor in the coordinate system referenced by FE_CRDSYS), so initial position and Release 7.7

413

JET.REF

MADYMO Reference manual

orientation of the FE model in INITIAL.FE_MODEL also affect the initial position and orientation of the jet.

J

6. If JET_CHAR refers to JET_CHAR.CENTRE_VEL, JET_CHAR.IDELCHIK or JET_CHAR.CONSTANT_MOMENTUM (all Uniform Pressure) then the elements/groups on which the jet works are specified here. If no element/groups are specified, the jet potentially works on all elements of the airbag chamber. If JET_CHAR refers to JET_CHAR.GAS_FLOW, the elements specified here become obsolete. Additional Information

• ELEMENT_LIST and GROUP_LIST are limited to the elements defining the airbag chamber. • All properties (inclusive jet-type) that are defined in JET_CHAR are used for this JET. Examples

Example of a circular jet definition of which the centre line gas velocity is prescribed. ... ... ... ...

414

Release 7.7

MADYMO Reference manual

JET_CHAR.CENTRE_VEL

Element

JET_CHAR.CENTRE_VEL

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

J

Description Characteristic of gas jet type CENTRE_VEL.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME EFAC Real EFAC_FUNC

Jet efficiency factor(2)

1.0

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Jet efficiency function – jet efficiency factor [-] vs. relative time [s](3)

Ref ALPHA Real

rad

Half angle of jet divergence(4)

C Real VEL_FUNC Ref

Jet parameter(5) Ref to FUNCTION.XY. Relative centre line velocity function – relative centre line velocity vmax /v0 [-] vs. relative distance to jet outlet [-](6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, 2]. 3. If specified, the total jet efficiency factor is calculated as the product of EFAC and EFAC_FUNC: efac = EFAC * EFAC_FUNC(t-ttrigger). If not specified the function is taken as 1: efac = EFAC. Note that the value of efac should be in the interval [0, 2] and that the relative time is specified w.r.t. inflator trigger time. 4. Range: [0, 1.5708]. 5. The velocity profile in a cross section at distance z from the inflator outlet is determined according to:  2 −r 2 V = e 2S Vmax with r the distance to the centre line of a cone-shaped jet or the distance to the centre plane of a wedge-shaped jet. The standard deviation S is specified as: S = C D(z) with D(z) representing the local jet radius (at distance z of the outlet opening) for a coneshaped jet or the local jet half-width for a wedge-shaped jet. Release 7.7

415

JET_CHAR.CENTRE_VEL

J

MADYMO Reference manual

6. vmax /v0 is prescribed as a function of z/RADIUS for a circular outlet, or as z/(0.5 SHORT_LENGTH) for a rectangular outlet. f(0) = 1.0, f(z) ≤ 1.0 for z > 0.0. Related Element One/Many JET_SHAPE.CIRCULAR JET_SHAPE.RECTANGULAR One FUNC_USAGE.2D

Description

Gas outlet jet shape.

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Many

Function.

FUNCTION.*

Additional Information

• When a function is defined as child of either the parent of the JET_CHAR or JET_CHAR itself, it can be referenced without a path. Examples

In this example both VEL_FUNC and EFAC_FUNC use a local reference to point to a function. However the function CentreLineVel_fun is defined as child of JET_CHAR.CENTRE_VEL and Efficiency_fun as child of SYSTEM.MODEL both functions can be dealt by a local reference (without path) ...
Release 7.7

MADYMO Reference manual

JET_CHAR.CENTRE_VEL

> ...

Release 7.7

J

417

JET_CHAR.CONSTANT_MOMENTUM

J

MADYMO Reference manual

Element

JET_CHAR.CONSTANT_MOMENTUM

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Characteristic of gas jet type CONSTANT_MOMENTUM.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME EFAC Real EFAC_FUNC

Jet efficiency factor(2)

1.0

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Jet efficiency function – jet efficiency factor [-] vs. relative time [s](3)

Ref ALPHA Real

rad

Half angle of jet divergence(4)

C Real

Jet parameter(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, 2]. 3. If specified, the total jet efficiency factor is calculated as the product of EFAC and EFAC_FUNC: efac = EFAC * EFAC_FUNC(t-ttrigger). If not specified the function is taken as 1: efac = EFAC. Note that the value of efac should be in the interval [0, 2] and that the relative time is specified w.r.t. inflator trigger time. 4. Range: [0, 1.5708]. 5. The velocity profile in a cross section at distance z from the inflator outlet is determined according to:  2 −r 2 V = e 2S Vmax with r the distance to the centre line of a cone-shaped jet or the distance to the centre plane of a wedge-shaped jet. The standard deviation S is specified as: S = C D(z) with D(z) representing the local jet radius (at distance z of the outlet opening) for a coneshaped jet or the local jet half-width for a wedge-shaped jet. Related Element One/Many JET_SHAPE.CIRCULAR One

418

Description The radius of a circular inflator outlet.

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

JET_CHAR.CONSTANT_MOMENTUM

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Many

Function.

FUNCTION.*

Additional Information

• When a function is defined as child of either the parent of the JET_CHAR or JET_CHAR itself, it can be referenced without a path. See also the example at JET_CHAR.CENTRE_VEL for further information. Examples



Release 7.7

419

J

JET_CHAR.GAS_FLOW

J

MADYMO Reference manual

Element

JET_CHAR.GAS_FLOW

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Characteristic of gas jet type for Gasflow-USM calculations.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element One/Many JET_SHAPE.CIRCULAR JET_SHAPE.RECTANGULAR One

Description

Gas outlet jet shape.

Examples



420

Release 7.7

MADYMO Reference manual

JET_CHAR.IDELCHIK

Element

JET_CHAR.IDELCHIK

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

J

Description Characteristic of gas jet type IDELCHIK.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME EFAC Real EFAC_FUNC

Jet efficiency factor(2)

1.0

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Jet efficiency function – jet efficiency factor [-] vs. relative time [s](3)

Ref

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, 2]. 3. If specified, the total jet efficiency factor is calculated as the product of EFAC and EFAC_FUNC: efac = EFAC * EFAC_FUNC(t-ttrigger). If not specified the function is taken as 1: efac = EFAC. Note that the value of efac should be in the interval [0, 2] and that the relative time is specified w.r.t. inflator trigger time. Related Element One/Many JET_SHAPE.CIRCULAR JET_SHAPE.RECTANGULAR One FUNC_USAGE.2D

Description

Gas outlet jet shape.

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Many

Function.

FUNCTION.*

Additional Information

• When a function is defined as child of either the parent of the JET_CHAR or JET_CHAR itself, it can be referenced without a path. See also the example at JET_CHAR.CENTRE_VEL for further information. Examples

Release 7.7

421

JET_CHAR.IDELCHIK

MADYMO Reference manual



J

422

Release 7.7

MADYMO Reference manual

JET_SHAPE.CIRCULAR

Element

JET_SHAPE.CIRCULAR

Parents

JET.CENTRE_VEL JET.GAS_FLOW JET.IDELCHIK JET_CHAR.CENTRE_VEL JET_CHAR.GAS_FLOW JET_CHAR.IDELCHIK JET.CONSTANT_MOMENTUM JET_CHAR.CONSTANT_MOMENTUM

J

Description The radius of a circular inflator outlet.

Attribute RADIUS

Type

Default

Real

Unit

Description

m

Radius(1)

1. Range: (0, ∞). Examples



Release 7.7

423

JET_SHAPE.RECTANGULAR

J

MADYMO Reference manual

Element

JET_SHAPE.RECTANGULAR

Parents

JET.CENTRE_VEL JET.GAS_FLOW JET.IDELCHIK JET_CHAR.CENTRE_VEL JET_CHAR.GAS_FLOW JET_CHAR.IDELCHIK

Description Rectangular jet outlet.

Attribute Type SHORT_LENGTH Real

Default

Unit

Description

m

Length of the short side of a rectangular jet outlet(1,2)

m

Length of the long side of a rectangular jet outlet(1,2)

LONG_LENGTH Real LONG_DIR

Direction of the longer side of a rectangular jet outlet(3)

Real[3]

1. Range: (0, ∞). 2. For a rectangular jet outlet, a Gaussian velocity profile is used for the direction parallel to the shorter side of the inflator outlet only. The user should specify the dimensions such that SHORT_LENGTH < LONG_LENGTH. For outlets where SHORT_LENGTH = LONG_LENGTH, it is advisable to model these as an equivalent circular rather than a rectangular outlet. 3. The direction vector is specified in the same coordinate system as the gas outflow direction and should be perpendicular to the gas outflow direction. If not, the component of this vector along a plane perpendicular to the outflow direction is used instead of LONG_DIR. If the deviation is too large ( ≥ 0.01 rad), a warning is given. If both vectors are parallel, an error message is given. Examples


Release 7.7

MADYMO Reference manual

JOINT.BRAC

Element

JOINT.BRAC

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Bracket joint. This joint has no DOFs.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME.

Release 7.7

425

JOINT.BRAC

MADYMO Reference manual

ξi,ξj ζi,ζj

J •

j

i

ηi,ηj

Examples

In this example, a bracket joint is defined between the reference space and a deformable body. This joint and the deformable body are defined in the same SYSTEM.MODEL.

426

Release 7.7

MADYMO Reference manual

JOINT.CYLI

Element

JOINT.CYLI

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Cylindrical joint. The joint position DOFs are the rotation R1 about the joint ξ-axis,

and the translation D1 in the joint ξ-direction. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

m

Translation in joint ξ-direction

Real

0.0

rad

Rotation about the joint ξ-axis

D1 R1

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Release 7.7

427

JOINT.CYLI

J

MADYMO Reference manual

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



D1

R1

s

φ

ηi ξi s

ζi

φ

ηj

ξj i

ζj

j

Examples

In this example, a cylindrical joint is defined between an FE structure and a rigid body. This joint, the FE structure and the rigid body are defined in the same SYSTEM.MODEL. 428

Release 7.7

MADYMO Reference manual

JOINT.CYLI



Release 7.7

J

429

JOINT.FREE

J

MADYMO Reference manual

Element

JOINT.FREE

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Free joint using Euler parameters. The joint position DOFs are the translations in

joint ξ-, η-, and ζ-directions and 4 Euler parameters. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

m

Translation in joint ξ-direction(4)

Real

0.0

m

Translation in joint η-direction(4)

Real

0.0

m

Translation in joint ζ-direction(4)

Real

0.0

rad

Rotation about the joint ξ-axis(5)

Real

0.0

rad

Rotation about the joint η-axis(5)

Real

0.0

rad

Rotation about the joint ζ-axis(5)

Real

0.0

-, m, rad

Joint position degree of freedom 1(5)

Real

0.0

-, m, rad

Joint position degree of freedom 2(5)

Real

0.0

-, m

Joint position degree of freedom 3(5)

Real

0.0

-

Joint position degree of freedom 4(5)

Real

0.0

m

Joint position degree of freedom 5(4)

Real

0.0

m

Joint position degree of freedom 6(4)

Real

0.0

m

Joint position degree of freedom 7(4)

D1 D2 D3 R1 R2 R3 Q1 Q2 Q3 Q4 Q5 Q6 Q7 ORIENT Ref

Ref to ORIENTATION.*. Orientation reference(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 430

Release 7.7

MADYMO Reference manual

JOINT.FREE

2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. 4. Two methods are provided for specifying the initial joint position: - three translations D1, D2, D3 - directly setting of Q5, Q6, Q7 If one of the joint degrees of freedom Q1,...,Q7 is unequal to zero the specified values for D1, D2, D3 will be overwritten by Q5, Q6, Q7 respectively. 5. Three methods are provided for specifying the initial joint orientation: - Three rotations R1, R2, R3 - Directly setting of Q1, Q2, Q3, Q4 - Using the ORIENT reference If one of the joint degrees of freedom Q1,...,Q7 is unequal to zero the specified values for R1, R2, R3 are ignored and Q1, Q2, Q3 and Q4 are used. If the ORIENT reference is specified it overwrittes the orientation defined by R1, R2, R3 or defined by Q1, Q2, Q3, Q4. The successive rotation sequence is first the rotation R1 about the joint ξ-axis, followed by the rotation R2 about the new joint η-axis and finally the rotation R3 about the new joint ζ-axis. An identity rotation matrix is obtained by setting joint degree of freedom Q1 equal to 1.0, and Q2, Q3 and Q4 to 0.0 Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. Release 7.7

431

J

JOINT.FREE

MADYMO Reference manual

A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME.

J

• The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



Q1

Q2

Q3

Q4

q0

q1

q2

q3

ηj

Q5 D1 sξ

Q6 D2 sη

Q7 D3 sζ

ζj

ξi ξj sξ sζ j

ζi sη ηi i

Examples

In this example, a free joint is defined between a rigid body of another SYSTEM.MODEL and a rigid body of the current SYSTEM.MODEL. 432

Release 7.7

MADYMO Reference manual

JOINT.FREE



J

Release 7.7

433

JOINT.FREE_BRYANT

J

MADYMO Reference manual

Element

JOINT.FREE_BRYANT

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Free joint using Bryant angles. The joint position DOFs are the translations in joint

ξ-, η-, and ζ-directions, the rotation R1 about joint ξ-axis, the rotation R2 about the joint η-axis, and the rotation R3 about the joint ζ-axis. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

m

Translation in joint ξ-direction

Real

0.0

m

Translation in joint η-direction

Real

0.0

m

Translation in joint ζ-direction

Real

0.0

rad

Rotation about the joint ξ-axis

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

rad

Rotation about the joint ζ-axis

D1 D2 D3 R1 R2 R3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One 434

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object. Release 7.7

MADYMO Reference manual

JOINT.FREE_BRYANT

Related Element One/Many CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF One

Description

J Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. • This joint is intended to be used only in combination with prescribed joint position degrees of freedom, as it is possible to get gimbal lock in this joint. To avoid gimbal lock ensure that the ξ and ζ axes do not aline, i.e. the angle around the η axis should never equal π/2±nπ. • Bryant angles can also be prescribed for a joint with Euler parameters.



Release 7.7

Joint Position Degrees of Freedom

R1

R2

R3

D1

D2

D3

φ1

φ2

φ3







435

JOINT.FREE_BRYANT

MADYMO Reference manual

φ2 φ1

J

ζ i’

ζj j

ηj ξ’i

ζi

i

φ2

sξ ξi

φ3

φ3

η’i

ξj

φ1 sζ



ηi

Examples



436

Release 7.7

MADYMO Reference manual

JOINT.FREE_EULER

Element

JOINT.FREE_EULER

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Free joint using Euler angles. The joint position DOFs are the translations in joint

ξ-, η-, and ζ-directions, the rotation R1 about joint ξ-axis, the rotation R2 about the joint η-axis, and the rotation R3 about the floating joint ξ-axis. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

m

Translation in joint ξ-direction

Real

0.0

m

Translation in joint η-direction

Real

0.0

m

Translation in joint ζ-direction

Real

0.0

rad

Rotation about the joint ξ-axis

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

rad

rotation about the joint ξ-axis

D1 D2 D3 R1 R2 R3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One Release 7.7

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object. 437

JOINT.FREE_EULER

J

MADYMO Reference manual

Related Element One/Many CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF One

Description

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. • This joint is intended to be used only in combination with prescribed joint position degrees of freedom, as it is possible to get gimbal lock in this joint. To avoid gimbal lock ensure that the ξ and ξ” axes do not aline, i.e. the angle around the η axis should never equal 0±nπ. Joint Position Degrees R1 R2 R3 D1 D2 D3 • of Freedom φ1 φ2 φ3 sξ sη sζ

438

Release 7.7

MADYMO Reference manual

JOINT.FREE_EULER

φ2 φ 1 φ3 ζi’

J

ζj ηj

j ξi’

ξj

φ2

ζi

η’i

φ2 φ1

i sξ ξi





ηi

Examples



Release 7.7

439

JOINT.FREE_ROT_DISP

J

MADYMO Reference manual

Element

JOINT.FREE_ROT_DISP

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Free joint using Euler parameters. The joint position DOFs are 4 Euler parameters

and the translations in joint ξ-, η-, and ζ-directions on the child body. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

m

Translation in joint ξ-direction(4)

Real

0.0

m

Translation in joint η-direction(4)

Real

0.0

m

Translation in joint ζ-direction(4)

Real

0.0

rad

Rotation about the joint ξ-axis(5)

Real

0.0

rad

Rotation about the joint η-axis(5)

Real

0.0

rad

Rotation about the joint ζ-axis(5)

Real

0.0

-, m, rad

Joint position degree of freedom 1(5)

Real

0.0

-, m, rad

Joint position degree of freedom 2(5)

Real

0.0

-, m

Joint position degree of freedom 3(5)

Real

0.0

-

Joint position degree of freedom 4(5)

Real

0.0

m

Joint position degree of freedom 5(4)

Real

0.0

m

Joint position degree of freedom 6(4)

Real

0.0

m

Joint position degree of freedom 7(4)

D1 D2 D3 R1 R2 R3 Q1 Q2 Q3 Q4 Q5 Q6 Q7 ORIENT Ref

Ref to ORIENTATION.*. Orientation reference(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 440

Release 7.7

MADYMO Reference manual

JOINT.FREE_ROT_DISP

2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. 4. Two methods are provided for specifying the initial joint position: - three translations D1, D2, D3 - directly setting of Q5, Q6, Q7 If one of the joint degrees of freedom Q1,...,Q7 is unequal to zero the specified values for D1, D2, D3 will be overwritten by Q5, Q6, Q7 respectively. 5. Three methods are provided for specifying the initial joint orientation: - Three rotations R1, R2, R3 - Directly setting of Q1, Q2, Q3, Q4 - Using the ORIENT reference If one of the joint degrees of freedom Q1,...,Q7 is unequal to zero the specified values for R1, R2, R3 are ignored and Q1, Q2, Q3 and Q4 are used. If the ORIENT reference is specified it overwrittes the orientation defined by R1, R2, R3 or defined by Q1, Q2, Q3, Q4. The successive rotation sequence is first the rotation R1 about the joint ξ-axis, followed by the rotation R2 about the new joint η-axis and finally the rotation R3 about the new joint ζ-axis. An identity rotation matrix is obtained by setting joint degree of freedom Q1 equal to 1.0, and Q2, Q3 and Q4 to 0.0 Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. Release 7.7

441

J

JOINT.FREE_ROT_DISP

MADYMO Reference manual

A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME.

J

• The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. • This joint is intended to be used only in combination with prescribed joint acceleration degrees of freedom. These accelerations must be expressed relative to the child local body coordinate system. Examples



442

Release 7.7

MADYMO Reference manual

JOINT.PLAN

Element

JOINT.PLAN

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Planar joint. The joint position DOFs are the rotation R1 about the joint ξ-axis,

the translation D2 in the joint η-direction, and the translation D3 in the joint ζdirection. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

rad

Rotation about the joint ξ-axis

Real

0.0

m

Translation in joint η-direction

Real

0.0

m

Translation in joint ζ-direction

R1 D2 D3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Release 7.7

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

443

JOINT.PLAN

J

MADYMO Reference manual

Related Element One/Many CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Description

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

One

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



R1

D2

D3

φ





j ξi ζi

ξj



ζj

sη ηi

φ

ηj

i

Examples


Release 7.7

MADYMO Reference manual

JOINT.PLAN

NAME = " Planar_jnt " R1 = "0.707 " D2 = "0.5" D3 = "1.0" >

Release 7.7

J

445

JOINT.REVO

J

MADYMO Reference manual

Element

JOINT.REVO

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Revolute joint. The joint position DOF is the rotation R1 about the joint ξ-axis.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS String

FREE

Real

0.0

Initial status of the joint(2,3)

R1 rad

Rotation about the joint ξ-axis

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Additional Information

446

Release 7.7

MADYMO Reference manual

JOINT.REVO

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



R1 φ

ξi,ξj

φ

ζj j

ζi ηi ηj i Examples

In this example, a revolute joint is defined between 2 rigid bodies of different systems. The entire body path must be specified when it is defined as child element of element MADYMO. Often, ORIENT is the same for parent and child body, meaning that the corresponding body coordinate systems are initially parallel for default initial conditions.
447

J

JOINT.REVO

MADYMO Reference manual

POS = "0.0 0.6 0.5" ORIENT = "OrientVector1 " />

J

448

Release 7.7

MADYMO Reference manual

JOINT.REVO_TRAN

Element

JOINT.REVO_TRAN

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Combined revolute-translational joint. The joint position DOFs are the rotation R2

about the joint η-axis, and the translation D1 in the joint ξ-direction. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

m

Translation in joint ξ-direction

R2 D1

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Release 7.7

449

JOINT.REVO_TRAN

J

MADYMO Reference manual

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



R2

D1

φ

s ζj

ζi

φ

s

ηi

ηj

ξj

ξi

j

i

Examples

450

Release 7.7

MADYMO Reference manual

JOINT.REVO_TRAN



J

Release 7.7

451

JOINT.SPHE

J

MADYMO Reference manual

Element

JOINT.SPHE

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Spherical joint using 4 Euler parameters as joint position DOFs.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

rad

Rotation about the joint ξ-axis(4)

Real

0.0

rad

Rotation about the joint η-axis(4)

Real

0.0

rad

Rotation about the joint ζ-axis(4)

Real

0.0

-, m, rad

Joint position degree of freedom 1(4)

Real

0.0

-, m, rad

Joint position degree of freedom 2(4)

Real

0.0

-, m

Joint position degree of freedom 3(4)

Real

0.0

-

Joint position degree of freedom 4(4)

R1 R2 R3 Q1 Q2 Q3 Q4 ORIENT Ref

Ref to ORIENTATION.*. Orientation reference(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. 4. Three methods are provided for specifying the initial joint orientation: - Three rotations R1, R2, R3 - Directly setting of Q1, Q2, Q3, Q4 452

Release 7.7

MADYMO Reference manual

JOINT.SPHE

- Using the ORIENT reference If one of the joint degrees of freedom Q1,...,Q4 is unequal to zero the specified values for R1, R2, R3 are ignored and Q1, Q2, Q3 and Q4 are used. If the ORIENT reference is specified it overwrittes the orientation defined by R1, R2, R3 or defined by Q1, Q2, Q3, Q4. The successive rotation sequence is first the rotation R1 about the joint ξ-axis, followed by the rotation R2 about the new joint η-axis and finally the rotation R3 about the new joint ζ-axis. An identity rotation matrix is obtained by setting joint degree of freedom Q1 equal to 1.0, and Q2, Q3 and Q4 to 0.0 Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. •

Release 7.7

Joint Position Degrees of Freedom

Q1

Q2

Q3

Q4

q0

q1

q2

q3

453

J

JOINT.SPHE

MADYMO Reference manual

ζj

J ζi

ηj j ηi

ξj ξi

i Examples

In this example, a spherical joint is defined between 2 rigid bodies. The joint and the bodies are defined in the same SYSTEM.MODEL.

454

Release 7.7

MADYMO Reference manual

JOINT.SPHE_BRYANT

Element

JOINT.SPHE_BRYANT

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Spherical joint using Bryant angles. The joint position DOFs are the rotation R1

about joint ξ-axis, the rotation R2 about the joint η-axis, and the rotation R3 about the joint ζ-axis. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

rad

Rotation about the joint ξ-axis

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

rad

Rotation about the joint ζ-axis

R1 R2 R3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Release 7.7

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

455

JOINT.SPHE_BRYANT

J

MADYMO Reference manual

Related Element One/Many CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF One

Description

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. • This joint is intended to be used only in combination with prescribed joint position degrees of freedom, as it is possible to get gimbal lock in this joint. To avoid gimbal lock ensure that the ξ and ζ axes do not aline, i.e. the angle around the η axis should never equal π/2±nπ. • Bryant angles can also be prescribed for a joint with Euler parameters.



456

Joint Position Degrees of Freedom

R1

R2

R3

φ1

φ2

φ3

Release 7.7

MADYMO Reference manual

JOINT.SPHE_BRYANT

φ2

φ1

J

ζi

ζj

j ηj ξiφ2 ξj

φ3

φ3

ηi

φ1

i

Examples



Release 7.7

457

JOINT.SPHE_EULER

J

MADYMO Reference manual

Element

JOINT.SPHE_EULER

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Spherical joint using Euler angles. The joint position DOFs are the rotation R1

about the joint ξ-axis, the rotation R2 about the joint η-axis, and the rotation R3 about the floating joint ξ-axis. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

rad

Rotation about the joint ξ-axis

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

rad

rotation about the joint ξ-axis

R1 R2 R3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

458

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

Release 7.7

MADYMO Reference manual

JOINT.SPHE_EULER

Related Element One/Many CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Description

J Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

One

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. • This joint is intended to be used only in combination with prescribed joint position degrees of freedom, as it is possible to get gimbal lock in this joint. To avoid gimbal lock ensure that the ξ and ξ” axes do not aline, i.e. the angle around the η axis should never equal 0±nπ. Joint Position Degrees R1 R2 R3 • of Freedom φ1 φ2 φ3 φ2 φ1 φ3 ζi ζj ηj ξi φ2

ξj

ηi

j

φ2 φ1

i

Release 7.7

459

JOINT.SPHE_EULER

MADYMO Reference manual

Examples

J



460

Release 7.7

MADYMO Reference manual

JOINT.TRAN

Element

JOINT.TRAN

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Translational joint. The joint position DOF is the translation D1 in the joint ξ-

direction. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS String

FREE

Real

0.0

Initial status of the joint(2,3)

D1 m

Translation in joint ξ-direction

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Additional Information

Release 7.7

461

JOINT.TRAN

J

MADYMO Reference manual

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees D1 • of Freedom s

ηi ζi

ξi

s

ηj

i

j ζj

ξj

Examples


Release 7.7

MADYMO Reference manual

JOINT.TRAN

NAME = " Inertial_space_origin " POS = "0.0 0.0 0.0" />

Release 7.7

J

463

JOINT.TRAN_REVO

J

MADYMO Reference manual

Element

JOINT.TRAN_REVO

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Combined translational-revolute joint. The joint position DOFs are the translation

D1 in the joint ξ-direction, and the rotation R2 about joint η-axis. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

m

Translation in joint ξ-direction

Real

0.0

rad

Rotation about the joint η-axis

D1 R2

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

464

Release 7.7

MADYMO Reference manual

JOINT.TRAN_REVO

Additional Information

J

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



R2

D1

φ

s ζi

ζj

φ

s

ξi ξj

ηi

ηj i

j

Examples


465

JOINT.TRAN_REVO

MADYMO Reference manual

ORIENT = " Joint_ori " />

J

466

Release 7.7

MADYMO Reference manual

JOINT.TRAN_UNIV

Element

JOINT.TRAN_UNIV

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Combined translational-universal joint. The joint position DOFs are the translation

D1 in the joint ξ-direction, the rotation R2 about the joint η-axis, and the rotation R3 about the joint ζ-axis. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

m

Translation in joint ξ-direction

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

rad

Rotation about the joint ζ-axis

D1 R2 R3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Release 7.7

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

467

JOINT.TRAN_UNIV

J

MADYMO Reference manual

Related Element One/Many CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Description

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

One

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom also be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



R2 φ1

R3

D1

φ2

s

ζi φ ζj 1

s ξj

ξj

ηi

η φ2 j i

j

Examples


Release 7.7

MADYMO Reference manual

JOINT.TRAN_UNIV

D1 = "1.0 R2 = "1 .571 " R3 = "0.0" >

Release 7.7

J

469

JOINT.UNIV

J

MADYMO Reference manual

Element

JOINT.UNIV

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Universal joint. The joint position DOFs are the rotation R1 about the joint ξ-axis,

and the rotation R2 about the joint η-axis. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

rad

Rotation about the joint ξ-axis

Real

0.0

rad

Rotation about the joint η-axis

R1 R2

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

470

Release 7.7

MADYMO Reference manual

JOINT.UNIV

Additional Information

J

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



ξi ζj

ηi

φ2

R1

R2

φ1

φ2

ξj φ1

ηj

ζi

i j Examples


471

JOINT.UNIV

MADYMO Reference manual

/>

J

472

Release 7.7

MADYMO Reference manual

JOINT.UNIV_TRAN

Element

JOINT.UNIV_TRAN

Parents

FE_MODEL MADYMO SYSTEM.MODEL

J

Description Combined universal-translational joint. The joint position DOFs are the rotation

R3 about the joint ζ-axis, the rotation R2 about the joint η-axis, and the translation D1 in the joint ξ-direction. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS Initial status of the joint(2,3)

String

FREE

Real

0.0

rad

Rotation about the joint ζ-axis

Real

0.0

rad

Rotation about the joint η-axis

Real

0.0

m

Translation in joint ξ-direction

R3 R2 D1

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Release 7.7

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

473

JOINT.UNIV_TRAN

J

MADYMO Reference manual

Related Element One/Many CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Description

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

One

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Joint Position Degrees of Freedom



R2

R3

D1

φ1

φ2

s

s

ξj

ξi ηj

φ1 ζi

ηi φ2<0

ζj

j

i

Examples


Release 7.7

MADYMO Reference manual

JOINT.UNIV_TRAN

R3 = "0.0" R2 = "1.571 " D1 = "1.0" >

Release 7.7

J

475

JOINT.USER

J

MADYMO Reference manual

Element

JOINT.USER

Parents

FE_MODEL MADYMO SYSTEM.MODEL

Description Joint type defined by a user written subroutine.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STATUS FREE

Initial status of the joint(2,3)

Int

1

Reference to the user defined subroutine that defines the new joint type(4,5)

Real

0.0

-, m, rad

Joint position degree of freedom 1

Real

0.0

-, m, rad

Joint position degree of freedom 2

Real

0.0

-, m

Joint position degree of freedom 3

Real

0.0

-

Joint position degree of freedom 4

Real

0.0

m

Joint position degree of freedom 5

Real

0.0

m

Joint position degree of freedom 6

String EXTERNAL_REF

Q1 Q2 Q3 Q4 Q5 Q6

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FREE LOCK INITIAL]. 3. FREE defines that the joint degrees of freedom are free, LOCK defines that the joint degrees of freedom are fixed, and INITIAL defines that the joint degrees of freedom are estimates. INITIAL is only used for joints in closed chains. For every closed chain, INITIAL must be set for joints which have in total exactly 6 velocity degrees of freedom. During the assembly process the initial values of the degrees of freedom of the joints for which FREE is specified, will be kept constant to the specified values; the initial values of the degrees of freedom of the joints for which INITIAL is specified may be changed. MADYMO will always keep the degrees of freedom for joints with a prescribed motion constant. 4. Range: [1, ∞). 5. EXTERNAL_REF must be set to 1, 2, 3, 4, or 5. When it is equal to 1, the user defined subroutine USRJ13TNO is used (see Programmer’s Manual). 2, 3, 4, 5 correspond to subroutine USRJ23TNO, USRJ33TNO, USRJ43TNO, USRJ53TNO, respectively.

476

Release 7.7

MADYMO Reference manual

JOINT.USER

Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

J

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or point 2 (or reference to it) attached to a FE object.

CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF POINT_OBJECT_2.FE POINT_OBJECT_2.REF

Additional Information

• The parent body is referred within the CRDSYS_OBJECT_1.* element. A MB child object is referred within the CRDSYS_OBJECT_2.MB or the CRDSYS_OBJECT_2.REF element; the reference space cannot be used as child object. A FE child object is referred within the POINT_OBJECT_2.FE or the POINT_OBJECT_2.REF element. It is not allowed to define an FE child object if the parent is a MB object. The coordinate system of a FE child object is defined by the initial joint dof and the coordinate system of the parent object. The correct initial position of the FE child object with respect to the initial joint dof has to be defined by the user in the FE model, otherwise the program is aborted. A gap around the initial position of the parent object (corrected for initial joint displacement) in which the initial position of the FE child object should lie can be defined under CONTROL_ANALYSIS.TIME. • The initial joint position degrees of freedom can also be specified under INITIAL.JOINT_POS. The initial joint velocity degrees of freedom can be specified under INITIAL.JOINT_VEL. Examples


477

JOINT.USER

MADYMO Reference manual

POS = "0.0 0.0 0.0" />

J

478

Release 7.7

MADYMO Reference manual

LAYER

Element

LAYER

Parents

PROPERTY.MEM3NL_LAYERED PROPERTY.MEM3_LAYERED PROPERTY.MEM4NL_LAYERED PROPERTY.MEM4_LAYERED PROPERTY.MEM_LAYERED PROPERTY.SHELL3_LAYERED PROPERTY.SHELL4_LAYERED PROPERTY.SHELL_LAYERED

L

Description Layer definition of material.

Attribute THICK

Type

Default

Real COMPONENT

Unit

Description

m

Layer thickness(1)

Ref

Ref to COMPONENT. Material component reference

Int

Sequence number(2,3)

SEQ_NR ANGLE Real INT_POINT Int

0.0

rad

Angle(4) Number of integration points(5)

1. Range: [0, ∞). 2. Range: [1, ∞). 3. The sequence number determines the order of the layers. For sandwich material SEQ_NR = 1 specifies the core material. 4. Incremental angle with respect to the projection of material direction vector MAT_DIR on the element plane. 5. Only for layered SHELL* properties. Orthotropic material requires at least 1 integration point for each layer. For sandwich material the core material requires minimal 2 integration points and the facings at least 1 integration point. The maximum number of integrations points over all layers is 100. Examples



Release 7.7

ANGLE 0.00 0 .785

|

479

LOAD.BODY_ACC

L

MADYMO Reference manual

Element

LOAD.BODY_ACC

Parents

SYSTEM.MODEL

Description Time dependent acceleration field applied to bodies.

Attribute Type DYNAMIC_RELAX String BODY_LIST List BODY_LIST_EXCL List

Default BOTH

Unit

Description Switch for dynamic relaxation(1,2) Ref to BODY.*. Body list Ref to BODY.*. List of bodies to be removed from the BODY_LIST

GROUP_LIST List

Ref to GROUP_MB. List of groups containing objects

GROUP_LIST_EXCL List

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST

Ref

Ref to BODY.*. The components of the acceleration field are specified w.r.t. the local coordinate system of the body referred under BODY.(3)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in X-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in Y-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in Z-direction vs. time [s]

BODY

AX_FUNC

AY_FUNC

AZ_FUNC

1. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 2. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 3. If BODY is not specified the components of the acceleration field are specified w.r.t. the reference space coordinate system.

480

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

LOAD.BODY_ACC

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• When one or more FE nodes are supported on a body and the body properties are updated with the corresponding nodal mass properties, it is strongly recommended to specify the acceleration loading under LOAD.SYSTEM_ACC (see also SUPPORT). Examples



Release 7.7

481

L

LOAD.EDGE

L

MADYMO Reference manual

Element

LOAD.EDGE

Parents

FE_MODEL

Description Time dependent edge load.

Attribute Type DYNAMIC_RELAX String GROUP_LIST List

Default BOTH

Unit

Description Switch for dynamic relaxation(1,2) Ref to GROUP_FE. List of groups containing objects

GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

NODE_LIST iList NODE_LIST_EXCL iList

Ref to COORDINATE.*. List of numerical node references Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

EDGE_FX_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Distributed force [N/m] in reference space X-direction vs. time [s]

EDGE_FY_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Distributed force [N/m] in reference space Y-direction vs. time [s]

EDGE_FZ_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Distributed force [N/m] in reference space Z-direction vs. time [s]

EDGE_MX_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Distributed moment [Nm/m] about the reference space X-direction vs. time [s]

EDGE_MY_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Distributed moment [Nm/m] about the reference space Y-direction vs. time [s]

EDGE_MZ_FUNC Ref

482

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Distributed moment [Nm/m] about the reference space Z-direction vs. time [s]

Release 7.7

MADYMO Reference manual

LOAD.EDGE

1. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 2. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. Related Element FUNC_USAGE.2D

L

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• Edge loads are applied on element edges. The user can specify a load per unit length in the reference space directions. This force will be distributed along the two nodes forming the edge. Edge loads cannot be applied on the mid-side nodes of SHELL6 properties. Examples



Release 7.7

483

LOAD.ELEMENT_ACC

L

MADYMO Reference manual

Element

LOAD.ELEMENT_ACC

Parents

FE_MODEL

Description Time dependent acceleration field applied to finite elements.

Attribute Type DYNAMIC_RELAX String GROUP_LIST

Default

Unit

BOTH

Description Switch for dynamic relaxation(1,2) Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List ELEMENT_LIST

Ref to ELEMENT.*. List of numerical element references

iList ELEMENT_LIST_EXCL iList

Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in X-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in Y-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in Z-direction vs. time [s]

AX_FUNC

AY_FUNC

AZ_FUNC

1. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 2. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

484

Release 7.7

MADYMO Reference manual

LOAD.ELEMENT_ACC

• When nodes connected to elements of the group or element list are supported on a body, it is strongly recommended to specify the acceleration loading under LOAD.SYSTEM_ACC (see also SUPPORT). Examples



Release 7.7

485

L

LOAD.NODE

L

MADYMO Reference manual

Element

LOAD.NODE

Parents

FE_MODEL

Description Time dependent point loads (forces and moments) applied to nodes.

Attribute Type DYNAMIC_RELAX String GROUP_LIST List

Default BOTH

Unit

Description Switch for dynamic relaxation(1,2) Ref to GROUP_FE. List of groups containing objects

GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

NODE_LIST iList NODE_LIST_EXCL

Ref to COORDINATE.*. List of numerical node references

iList

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Force function – force [N] in reference space X-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Force function – force [N] in reference space Y-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Force function – force [N] in reference space Z-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Moment function – moment [Nm] about the reference space X-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Moment function – moment [Nm] about the reference space Y-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Moment function – moment [Nm] about the reference space Z-direction vs. time [s]

FX_FUNC

FY_FUNC

FZ_FUNC

MX_FUNC

MY_FUNC

MZ_FUNC

486

Release 7.7

MADYMO Reference manual

LOAD.NODE

1. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 2. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. Related Element FUNC_USAGE.2D

L

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• All loads act in the reference space coordinate system.

• Moments are only relevant if applied on nodes which are connected to elements with BEAM2*, SHELL* and SHELL6 properties. For the BEAM2, SHELL and SHELL4 properties, the moments act in the reference space coordinate system. For SHELL6 properties, only the MX_FUNC is relevant and can be applied at the mid-side nodes only as moment about the corresponding element side. • The last time point in the load-time function must be at least simulation end time TIME_END plus (initial) time step TIME_STEP. Examples



Release 7.7

487

LOAD.PRES

L

MADYMO Reference manual

Element

LOAD.PRES

Parents

FE_MODEL

Description Time dependent pressure perpendicular to TRIAD3, TRIAD6 and QUAD ele-

ments. Attribute Type DYNAMIC_RELAX String GROUP_LIST

Default

Unit

BOTH

Description Switch for dynamic relaxation(1,2) Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List ELEMENT_LIST

Ref to ELEMENT.*. List of numerical element references

iList ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList PRES_FUNC

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Pressure function – pressure in local z-direction [N/m2 ] vs. time [s](3)

Ref

1. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 2. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 3. The local z-direction is perpendicular to the element surface (see Theory Manual) Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• LOAD.PRES loads may be used to load a TRIAD3, TRIAD6 or QUAD element with a pressure. The element normal determines the direction of the pressure load. Examples

488

Release 7.7

MADYMO Reference manual

LOAD.PRES



Release 7.7

L

489

LOAD.SYSTEM_ACC

L

MADYMO Reference manual

Element

LOAD.SYSTEM_ACC

Parents

MADYMO

Description Time dependent acceleration field on a system.

Attribute Type Default DYNAMIC_RELAX String BOTH SYSTEM_LIST List SYSTEM_LIST_EXCL

Unit

Description Switch for dynamic relaxation(1,2) Ref to SYSTEM.*. List of systems

List

Ref to SYSTEM.*. List of systems to be removed from the SYSTEM_LIST

Ref

Ref to BODY.*. The components of the acceleration field are specified w.r.t. the local coordinate system of the body referred under BODY.(3)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in X-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in Y-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – acceleration [m/s2 ] in Z-direction vs. time [s]

BODY

AX_FUNC

AY_FUNC

AZ_FUNC

1. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 2. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 3. If BODY is not specified the components of the acceleration field are specified w.r.t. the reference space coordinate system. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

490

Release 7.7

MADYMO Reference manual

LOAD.SYSTEM_ACC

• The acceleration load is also applied for all FE models that are defined in the selected system.

L

Examples



Release 7.7

491

LOAD_LIMIT_PAIR

L

MADYMO Reference manual

Element

LOAD_LIMIT_PAIR

Parents

BELT_LOAD_LIMITER

Description Load levels, transition slope values and switches of a load limiter.

Attribute LEVEL

Type

Default

Unit

Description

Real

-

Load level(1)

Real

N/m

Transition slope(2,3)

SLOPE SWITCH Ref

Ref to SWITCH.*.

(4)

1. The order in which the load levels are specified is arbitrary. A load level is activated by the switch specified for it. The slope value is used for transition from the previous active load level to the load level for which the switch is specified. A load level must be larger than zero. 2. Range: (0, ∞). 3. If the sign of SLOPE is not correct for the transition from the previous load level, -SLOPE will be applied instead of SLOPE. 4. If more load levels are switched on at a time, only the smallest is used. Additional Information

• If a retractor is present for this belt, the load limiter will only work for those time points at which the retractor does not supply a free amount of belt material. Examples

Example of three load level pairs specified for a load limiter, together with their switches. The load level pairs are specified in arbitrary order.
| LEVEL SLOPE 5000 .0E +00 100000 .0E +00 3000 .0E +00 100000 .0E +00 2000 .0E +00 100000 .0E +00

492

SWITCH | LoadLimiter_sw1 LoadLimiter_sw2 LoadLimiter_sw3

Release 7.7

MADYMO Reference manual

Element

MADYMO

MADYMO

Description The MADYMO XML Root element. This XML element specifies that the data is

MADYMO input data, and must contain all the other XML elements of the simulation model. Outside (the context of) this Root element there is no other XML element allowed within the XML file. Attribute Type RELEASE String USER_FILE String

Default

Unit

Description Release identifier for the MADYMO version(1) Filename of the user input file

1. Domain: [R7.7]. Related Element TYPEDEFS

One/Many

Description

One

Element specifically for parsing.(1)

One

Allows a short text description of the analysis to be entered, and contains MADYMO product information.

RUNID

CONTROL_ALLOCATION One

This element allows the memory size allocated to MADYMO, given in integers, reals and characters, to be set. The number of processors to be used in the solution can also be specified.

CONTROL_ANALYSIS.TIME One

Control element for inputting time domain analysis data relevant to the multi-body solver. Used to set analysis duration, size of time step, tolerances and ramp functions.

One

Assembles a number of DEFINE elements in a group

GROUP_DEFINE

CONTROL_DYNAMIC_RELAXATION One

Control parameters for dynamic relaxation parameters.

CONTROL_MATLAB_HOST One

Control coupling with the MATLAB/Simulink host program.

One

This control block contains attributes that determine which output data are to be written and the frequency with which this is done. The control block also contains overrides that modify the parameters of the calculation by turning them on or off on a global level

CONTROL_OUTPUT

Release 7.7

493

M

MADYMO

Related Element COUPLING

M

MADYMO Reference manual

One/Many

Description

One

Specify data to be exchanged with an external solver program that is coupled to the MADYMO solver.

One

Initial position of the reference space with respect to the global space, in order to position a MADYMO model with respect to an external FE model in a coupled simulation.

One

Parent element for reference space definition data, which defines the environment in which the models are placed. An analysis consists of one or more model systems and a reference space system, which may interact with each other.

Many

A body actuator applies a concentrated load (force or torque) on a single body with the magnitude of a selected input signal, in the direction specified by the user.

Many

A relative body actuator applies a concentrated load, being a force or torque, on two bodies with the magnitude given by a selected input signal, at user specified points on those bodies. Both action and reaction forces are applied.

INITIAL.REF_SPACE

SYSTEM.REF_SPACE

ACTUATOR.BODY

ACTUATOR.BODY_REL

ACTUATOR.JOINT_BRAKE

Many

A joint brake actuator applies a concentrated Coulomb friction load on the parent body of a joint with the magnitude of a selected input signal multiplied by the gain and the friction coefficient. The reaction load is applied on the corresponding child body.

Many

A joint actuator applies a concentrated load on the parent body of a joint with the magnitude of a selected input signal. The reaction load is applied on the corresponding child body.

Many

Deformation rate dependent amplification factor of the elastic load.

Many

Parent element for belt models. Can be used to transmit forces between multi-body objects as well as FE structures.

Many

Characteristic.

ACTUATOR.JOINT_POS

AMPLIFICATION.* BELT

CHARACTERISTIC.*

494

Release 7.7

MADYMO Reference manual

Related Element CHAR_MOD

MADYMO

One/Many

Description

Many

Scaling and shifting parameter of a characteristic on a global level.

Many

Linear constraint for FE nodes.

Many

Simple constraints for FE nodes.

Many

Contact between finite element surfaces.

Many

Contact between multi-body surfaces and finite element surfaces.

Many

Contact between groups of planes, cylinders and ellipsoids with groups of ellipsoids.

Many

Tyre road contact.

Many

Scale the contact force related to a list of selected contacts of ellipsoids with planes, cylinders and ellipsoids.

Many

Control module for multi-body systems.

Many

Defines a coordinate system by position and orientation attached to a FE rigid_element or FE support.

Many

Defines a coordinate system by position and orientation attached to a body or to the reference space.

M

CONSTRAINT.LINEAR CONSTRAINT.SIMPLE CONTACT.FE_FE CONTACT.MB_FE CONTACT.MB_MB

CONTACT.TYRE_ROAD CONTACT_EVALUATE

CONTROL_SYSTEM CRDSYS_OBJECT.FE

CRDSYS_OBJECT.MB

FE_CRDSYS_MOTION.NODE Many

Coordinate system for FE models which translates and rotates according to the displacement of the nodes.

Many

Function.

Many

3D function.

Many

Scaling and shifting of functions on a global level.

Many

Specify a gas (molecular weight and specific heat coefficients).

Many

Assembles a selected set of finite elements and multi-body groups into a compound.

FUNCTION.* FUNCTION_3D.* FUNC_MOD GAS

GROUP_COMPOUND

Release 7.7

495

MADYMO

Related Element GROUP_FE

M

MADYMO Reference manual

One/Many

Description

Many

Assembles a selected set of finite element objects within an FE model into a group.

Many

Assembles a selected set of multibody objects into a group.

Many

Inflator characteristic.

Many

Initial positioning by joint position degrees of freedom.

Many

Initial joint status.

Many

Initial velocity by joint velocity degrees of freedom.

Many

Injury.

Many

Jet characteristics.

Many

Joint.

Many

Time dependent acceleration field on a system.

Many

Material.

Many

Prescribed joint acceleration degrees of freedom.

Many

Prescribed joint position degrees of freedom.

Many

Hill muscle model.

Many

Orientation.

Many

Belt output.

Many

Angular or linear body related output.

Many

Output of a motion quantity of a point on a body relative to a point on another body.

Many

Time history output for body states (load, power, position and velocity).

GROUP_MB

INFLATOR_CHAR INITIAL.JOINT_POS INITIAL.JOINT_STATUS INITIAL.JOINT_VEL INJURY.* JET_CHAR.* JOINT.* LOAD.SYSTEM_ACC MATERIAL.* MOTION.JOINT_ACC MOTION.JOINT_POS MUSCLE.HILL ORIENTATION.* OUTPUT_BELT OUTPUT_BODY OUTPUT_BODY_REL

OUTPUT_BODY_STATE

OUTPUT_CONTACT Many OUTPUT_CONTROL_SYSTEM Many 496

Contact output. Output of control system elements. Release 7.7

MADYMO Reference manual

MADYMO

Related Element One/Many OUTPUT_ENERGY.FE_MODEL Many OUTPUT_ENERGY.GROUP Many OUTPUT_ENERGY.SYSTEM Many OUTPUT_ENERGY.TOTAL Many OUTPUT_JOINT_CONSTRAINT Many OUTPUT_JOINT_DOF

Description Energy output of the FE models or its parts. Energy balance of the master group and the exchange of energy from the master group to one or more selected slave groups and vice versa. Energy output of a system, both the MB and FE contributions. Energy output of the complete MADYMO model. Joint constraint force or torque output.

Many

Joint position, velocity or acceleration degrees of freedom (DOF) output.

Many

Marker output for animation.

Many

Muscle output.

Many

Restraint output.

Many

Sensor signal output.

Many

Output of switch status.

Many

Position, velocity and acceleration output of the combined centre of gravity of the selected system(s).

Many

Point on a node that is part of a rigid element or support.

Many

Points specified by a list of finite element nodes. Used when connecting a multi-body belt segment to a non-rigid internal finite element model (i.e. a finite element belt).

Many

Point on a body, reference space, or a finite element node. Used when connecting a multi-body belt to a non-rigid internal finite element model (e.g. a finite element belt) or to an external finite element model (in a coupled simulation).

Many

Restraint.

OUTPUT_MARKER OUTPUT_MUSCLE OUTPUT_RESTRAINT OUTPUT_SENSOR OUTPUT_SWITCH OUTPUT_SYSTEM_COG

POINT_OBJECT.FE

POINT_OBJECT.BELT_FE

POINT_OBJECT.MB

RESTRAINT.*

Release 7.7

497

M

MADYMO

Related Element SENSOR.BELT

MADYMO Reference manual

One/Many

Description

Many

The output of this sensor is a belt related signal (belt length, force in a belt segment, friction force, slip or slip velocity between two belt segments, the retractor belt feed velocity, the pretensioner belt payout velocity or load limiter belt payout).

Many

Sensor of a motion quantity of (a point on) a body.

Many

The output of this sensor is the resultant linear acceleration of a point on a body.

Many

Sensor of a motion quantity of a point P2 on a body relative to a point P1 on another body.

Many

Sensor for contact loads.

Many

Sensor for injury criteria.

Many

Sensor for joint position, velocity and acceleration degrees of freedom.

M

SENSOR.BODY

SENSOR.BODY_LIN_ACC

SENSOR.BODY_REL

SENSOR.CONTACT SENSOR.INJURY SENSOR.JOINT

SENSOR.JOINT_CONSTRAINT Many SENSOR.MUSCLE

Sensor for joint constraint forces and torques.

Many

The output of this sensor is a muscle related signal.

Many

Sensor for restraint loads.

Many

Sensor that gives the distance, measured in the sensing direction, between the sensor and the nearest plane, cylinder or ellipsoid.

SENSOR.RESTRAINT SENSOR.SURFACE_DIST

SENSOR.SURFACE_MB_FE Many SENSOR.SURFACE_MB_MB Many

Sensor to measure the minimum distance between two sets of MB surfaces.

Many

Sensor to measure the minimum distance between two sets of FE nodes.

SENSOR.SURFACE_FE_FE SENSOR.SWITCH Many SPOTWELD.NODE_NODE Many

498

Sensor to measure the minimum distance between a set of ellipsoids and a set of FE nodes.

Sensor for switch state. Node-node spotweld.

Release 7.7

MADYMO Reference manual

MADYMO

Related Element One/Many SPOTWELD.THREE_NODE Many STATE.CONTACT Many STATE.FE_MODEL

Description Three node spotweld.

M

Contact state change.

Many

Finite element model state change (rigid/non-rigid).

Many

Inflator state change.

Many

Joint state change between free or lock.

STATE.INFLATOR STATE.JOINT STATE.JOINT_REMOVE Many STATE.RESTRAINT_REMOVE Many SUPPORT

Removal of joints. Removal of restraints.

Many

Define which degrees of freedom of nodes are constrained, by supporting them on a rigid body or the reference space.

Many

Defines which FE nodes are supported on a MADYMO rigid body or the reference space, by means of a force-based support using a point-restraint. The restraint consists of three mutually perpendicular parallel springs and dampers.

Many

Switch.

Many

Parent element for model definition data. An analysis consists of one or more model systems and a reference space system, which may interact with each other.

Many

Tying connection.

Many

Tyre data.

Many

Includes named file content at current location.

SUPPORT_RESTRAINT

SWITCH.* SYSTEM.MODEL

TIED_SURFACE.* TYRE_DATA INCLUDE

1. See the chapter on "Advanced MADYMO input file". Additional Information

• See the template in madymodir/share/etc/template.xml Examples

Release 7.7

499

MADYMO

MADYMO Reference manual

Template of the input file. Note that the release number is not filled in.

M

500

Release 7.7

MADYMO Reference manual

Element

MADYMO_INCLUDE

MADYMO_INCLUDE

Description Root element for all included files.

Attribute Type RELEASE String

Default

Unit

M

Description Release identifier for the MADYMO version(1)

1. Domain: [R7.7]. Related Element ANY

One/Many

Description

One

Reserved XML element.

Additional Information

• See the template in madymodir/share/etc/template_include.xml

• See the explanation of the include mechanism in Section "Special XML elements".

• The include file must contain valid XML. Although the MTD allows any content for the included file, the user is responsible that the content is permitted within the context.

Examples

Template of the include file. Note that the release number is not filled in. ...

This file can be called within an input file by:
FILE = " inc_file.xml " />

Or:
Release 7.7

FILE = "/usr /abc /inc_file.xml " />

501

MADYMO_RESTART

Element

M

MADYMO Reference manual

MADYMO_RESTART

Description Root element for restart.

Attribute Type RELEASE String

Default

Unit

Description Release identifier for the MADYMO version(1)

1. Domain: [R7.7]. Related Element TYPEDEFS

One/Many

Description

One

Element specifically for parsing.

One

Allows a short text description of the analysis to be entered, and contains MADYMO product information.

RUNID

CONTROL_ALLOCATION One

This element allows the memory size allocated to MADYMO, given in integers, reals and characters, to be set. The number of processors to be used in the solution can also be specified.

One

Time domain analysis data for the restarted solver.

CONTROL_RESTART OVERRIDE.CONTROL_OUTPUT One OVERRIDE.FUNC Many OVERRIDE.CHAR Many OVERRIDE.SWITCH Many OVERRIDE.CDEX Many OVERRIDE.ALPHA Many OVERRIDE.YIELD_STRESS Many OVERRIDE.FE_MODEL_VEL Many INITIAL.JOINT_VEL Many FUNCTION.XY Many CHARACTERISTIC.CONTACT Many CHARACTERISTIC.LOAD Many 502

Override control output parameters. Override functions. Override characteristics. Override switches. Override CDEX. Override alpha damping. Override yield stress. Override FE model nodal velocities. Initial joint velocity. Functions. Characteristics for contact. Characteristics for restraints and belts. Release 7.7

MADYMO Reference manual

Related Element One/Many CHARACTERISTIC.MATERIAL Many SWITCH.CONTROL_SYSTEM Many SWITCH.SENSOR Many SWITCH.TIME Many SWITCH.TIME_FUNC Many

MADYMO_RESTART

Description

M

Characteristics for materials. Switch on a signal from control module. Switch on a signal from a sensor. Switch on elapsed time or simulation time. Switch on absolute value from time function.

Additional Information

• See the Appendix "Restart Analysis". Examples

See the Appendix "Restart Analysis".

Release 7.7

503

MATERIAL.ANISO

M

MADYMO Reference manual

Element

MATERIAL.ANISO

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Linear elastic anisotropic material model.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Elastic coefficient

Real

N/m2

Elastic coefficient

Real

N/m2

Elastic coefficient

Real

N/m2

Elastic coefficient

Real

N/m2

Elastic coefficient

Real

N/m2

Elastic coefficient

C11 C22 C44 C12 C24 C41 MAT_DIR x, y and z component of the material direction vector(3)

Real[3] KAPPA Real

0.0

J/(Km2 s)

Coefficient of heat transfer for airbag modelling(4)

MU Int DAMP_COEF

Real

0

0.0

Size dependent material damping switch(5,6) Ns/m, Ns/m2 , Ns, Damping parameter(4) Nms/rad, s, -

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. The projection of the material direction vector MDV on the element surface specifies the material reference direction MRD. The components of the MDV must be entered in the Cartesian coordinate system used to specify the nodal coordinates. This means that the 504

Release 7.7

MADYMO Reference manual

MATERIAL.ANISO

MDV vector entered will automatically be rotated if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. If elements with the same material characteristics are initially oriented differently, for each element (group) a separate data record must be specified, with the proper material direction vector. When using the Initial Metric Method the material direction vector is used to specify the material direction for the elements in the reference mesh. Rotation of the initial mesh using INITIAL.PART or INITIAL.FE_MODEL does not influence the orientation of the reference mesh. If presimulations are performed with meshes containing this material type the material direction vector can change and must be modified in the input file of the actual simulation. In this case it may be necessary to define a separate material with its own material direction vector for every element. 4. Range: [0, ∞). 5. Domain: [0 1]. 6. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the elastic coefficients C and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E Related Element One/Many PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC One

Description

Permeability model for gas flow through material, only of interest for airbag modelling.

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. • The material constants C11, C22, C44, C12, C24, C41 form a symmetrical stiffness matrix. If the anisotropic material model is compared with an isotropic material model, then the meaning of the material constant is: C11 = E/(1 - ν2 ) C22 = C11 C44 = E/(2 (1 + ν)) C12 = E · ν/(1 - ν2 ) Release 7.7

505

M

MATERIAL.ANISO

MADYMO Reference manual

C24 = C41 = 0 where E is the modulus of elasticity and ν the Poisson’s ratio.

M

Examples

Example of the use of ANISO material.

506

Release 7.7

MADYMO Reference manual

MATERIAL.BEAM2_CONCEPT

Element

MATERIAL.BEAM2_CONCEPT

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description General non-linear beam material model.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name MASS_SPECIFIC Real MASS_SPECIFIC_INERTIA Real DAMP_COEF

Real

0.0

MU Int AXIAL_FUNC Ref

0

Alphanumerical identifier(1) kg/m

Specific mass of element(2)

kg/rad

Specific rotational mass of element(3)

Ns/m, Ns/m2 , Ns, Damping coefficient(3) Nms/rad, s, Size dependent material damping switch(4,5) Ref to FUNCTION.XY. Axial stiffness reference – Axial force [N] vs. nominal strain [-](6,7)

TORQUE_FUNC Ref

Ref to FUNCTION.XY. Torsional stiffness reference – Torsional moment [Nm] vs. angle of twist [m-1 ](6,8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: [0, ∞). 4. Domain: [0 1]. 5. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · K · ∆te where K is the maximum elastic stiffness parameter derived from the stiffness curves and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · K

6. The function must be defined in the first and third quadrant only. Release 7.7

507

MATERIAL.BEAM2_CONCEPT

MADYMO Reference manual

7. The nominal strain is defined as the ratio of current elongation and initial length ∆L/L0 .

M

8. The angle of twist per unit length is defined as Φ/L0 , where Φ is the rotation around the local x-axis. Related Element MOMENT_Y.2D MOMENT_Y.3D

One/Many

Description

One

Bending stiffness around the local y-axis.

One

Bending stiffness around the local z-axis.

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

MOMENT_Z.2D MOMENT_Z.3D FUNC_USAGE.2D

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• This material is intended to be used for concept design of frame structures. Generally, at this design stage the material density is not known nor are the cross-sectional properties like area and moments of inertia. For this reason the density that the user must specify is a mass per unit length. Examples

The following example describes a concept beam with a mass of 1.07 kg/m and a rotational inertia of 0.09 kg/rad. The analyses is performed with a small amount of damping which is element-size dependent. The axial response of the beam is obtained from the function axial_fun, the torsional response is obtained from the function torque_fun and this function is modified by a factor 1.3 in y-direction. The beam has a bending response in the local y-direction specified through the function moment_y_fun and this response is independent of the axial force. The bending response in the local z-direction does depend on the axial force and is specified through the 3D function moment3d_z_fun. 508

Release 7.7

MADYMO Reference manual

MATERIAL.BEAM2_CONCEPT



Release 7.7

M

509

MATERIAL.FABRIC

M

MADYMO Reference manual

Element

MATERIAL.FABRIC

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Loosely woven fabric material model.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY kg/m3

Real TENSION_ONLY Bool

OFF

Real

0.0

Mass density of the fabric(2) ON will switch to tension-only material behaviour. OFF results in the behaviour determined by E or characteristic(3)

KAPPA J/(Km2 s)

Coefficient of heat transfer for airbag modelling(4)

MU Int DAMP_COEF

Real

0

0.0

REDUCTION_FACTOR Real

0.1

Size dependent material damping switch(5,6) Ns/m, Ns/m2 , Ns, Damping coefficient(4) Nms/rad, s, Stress reduction factor. When TENSION_ONLY is set to ON, the negative fibre stresses are scaled down by REDUCTION_FACTOR(7,8)

REDUCTION_LIMIT_STRAIN Real

-1.0E10

Offset strain value for switch to the unscaled stress state. When TENSION_ONLY is set to ON, the initial stress state is restored when REDUCTION_LIMIT_STRAIN is passed(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. TENSION_ONLY=ON is ignored when THREAD.CHARACTERISTIC is used. The material will follow the curves defined in the characteristic. 4. Range: [0, ∞). 5. Domain: [0 1]. 510

Release 7.7

MADYMO Reference manual

MATERIAL.FABRIC

6. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the thread stiffness and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E

7. Range: [0, 1].

8. Pure tension-only behaviour often causes stability problems in airbag simulations, in particular when contact is used. If the stress-state of an element is untensed, contact forces cannot be properly transmitted due to a lack of stiffness. The stability for tension-only behaviour can be improved by scaling the negative principal stresses downwards instead of making these stresses zero. 9. Range: (-∞, 0]. 10. This value is expressed in engineering strains. Related Element One/Many THREAD.CONSTANT THREAD.CHARACTERISTIC Many RATE.COWPER RATE.FUNC RATE.JOHNSON One PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC PERMEABILITY.STVENANT_WANTZEL One

Description

Definition of material properties for threads.(1)

Strain rate dependency function for scaling the threadstress.

Permeability model for gas flow through material, only of interest for airbag modelling.

1. At most two thread definitions can be specified. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. Examples

Example of the use of FABRIC material, with two thread definitions and the behaviour determined by E. Release 7.7

511

M

MATERIAL.FABRIC

MADYMO Reference manual



M

512

Release 7.7

MADYMO Reference manual

MATERIAL.FABRIC_SHEAR

Element

MATERIAL.FABRIC_SHEAR

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Woven fabric material model with shear stiffness and coat behaviour.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY kg/m3

Real TENSION_ONLY Bool

OFF

Real

0.0

Mass density of the fabric(2) ON will switch to tension-only material behaviour. OFF results in the behaviour determined by E or characteristic(3)

KAPPA J/(Km2 s)

Coefficient of heat transfer for airbag modelling(4)

MU Int DAMP_COEF

Real

0.0

REDUCTION_FACTOR Real

Size dependent material damping switch(5,6)

0

Ns/m, Ns/m2 , Ns, Damping coefficient(4) Nms/rad, s, Stress reduction factor. When TENSION_ONLY is set to ON, the negative fibre stresses are scaled down by REDUCTION_FACTOR(7,8)

0.1

REDUCTION_LIMIT_STRAIN Real

Offset strain value for switch to the unscaled stress state. When TENSION_ONLY is set to ON, the initial stress state is restored when REDUCTION_LIMIT_STRAIN is passed(9,10)

-1.0E10

G12 Real G12_FUNC Ref

N/m2

Shear modulus.(2,11,12) Ref to FUNCTION.XY. Shear stiffness function – fabric shear stress [ N/m2 ] vs. fabric shear strain [-].(12)

G12_CHAR Ref

Release 7.7

Ref to CHARACTERISTIC.MATERIAL. Shear characteristic – fabric shear stress [ N/m2 ] vs. fabric shear strain [-].(13) 513

MATERIAL.FABRIC_SHEAR

MADYMO Reference manual

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters.

M

2. Range: (0, ∞). 3. TENSION_ONLY=ON is ignored when THREAD.CHARACTERISTIC is used. The material will follow the curves defined in the characteristic. 4. Range: [0, ∞). 5. Domain: [0 1]. 6. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the thread stiffness and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E

7. Range: [0, 1].

8. Pure tension-only behaviour often causes stability problems in airbag simulations, in particular when contact is used. If the stress-state of an element is untensed, contact forces cannot be properly transmitted due to a lack of stiffness. The stability for tension-only behaviour can be improved by scaling the negative principal stresses downwards instead of making these stresses zero. 9. Range: (-∞, 0]. 10. This value is expressed in engineering strains. 11. The shear modulus represents the relation between the shear stress and the fabric shear strain, where the fabric shear strain represents the angular variation in radians between the warp and weft directions with respect tot the initial configuration. 12. Rate dependency, if defined, is applied to the threadstresses only and not applied to the shear stresses. 13. The shear stress-strain characteristics must be specified in terms of engineering stress versus engineering strain. Rate dependency of the shear stress - shear strain characteristic specified by G12_CHAR is supported through the related element RATE.FUNC only. Related Element One/Many THREAD.CONSTANT THREAD.CHARACTERISTIC Many COATING

Description

Definition of material properties for threads.(1)

One

Definition of material properties for the coating of fabrics.

One

Strain rate dependency function for scaling the threadstress.

RATE.COWPER RATE.FUNC RATE.JOHNSON

514

Release 7.7

MADYMO Reference manual

MATERIAL.FABRIC_SHEAR

Related Element One/Many PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC PERMEABILITY.STVENANT_WANTZEL

Description

M

One

Permeability model for gas flow through material, only of interest for airbag modelling.

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

FUNC_USAGE.2D

1. At most two thread definitions can be specified. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. • Either G12, G12_FUNC or G12_CHAR must be specified. If more than one is specified then G12_CHAR takes precedence over G12_FUNC which again takes precedence over G12. If neither G12, G12_FUNC nor G12_CHAR is specified an error will be printed in the reprint file. Examples

Example of the usage of material FABRIC_SHEAR with two thread definitions and coating. Release 7.7

515

MATERIAL.FABRIC_SHEAR

MADYMO Reference manual



M

516

Release 7.7

MADYMO Reference manual

Element

MATERIAL.FOAM

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.FOAM

M

Description Foam material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY kg/m3

Real

Mass density of the material(2)

CHAR Ref DATA_TYPE String DAMP_COEF

Ref to CHARACTERISTIC.MATERIAL. LOG

Real

0.0

Int

0

MU

(3)

Data type used for material characteristic(4,5) Ns/m, Ns/m2 , Ns, Damping coefficient(6) Nms/rad, s, Size dependent material damping switch(7,8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. The stress-strain characterisics must be in accordance with the specified DATA_TYPE. Only hysteresis model 1 or 2 can be used. 4. Domain: [LOG NOMINAL]. 5. LOG: Cauchy (or true) stress versus Logarithmic (or true) strain, applicable for small and large strains. NOMINAL: Engineering stress versus engineering strain, applicable for small strains only. 6. Range: [0, ∞). 7. Domain: [0 1]. 8. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the stress-strain characteristic and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E Release 7.7

517

MATERIAL.FOAM

Related Element RATE.COWPER RATE.FUNC RATE.JOHNSON

One/Many

Description

One

Strain rate dependency function for scaling the reference stress-strain curve.

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• The stress-strain curve may be provided in two data formats: (a) True stress vs. Logarithmic (Natural) strain (b) Engineering Stress vs. Engineering Strain Typical stress vs. strain curves for foam are shown for both Engineering Stress vs. Engineering Strain input and True Stress vs. Logarithmic Strain input. The same scale is used for the strain axes to show the difference between engineering and logarithmic strains (note that 99% compression is equal to an engineering strain of -0.9900, and a logarithmic strain of -4.605). The engineering and logarithmic strains are described in the Appendix "Stress and Strain definitions". For MATERIAL.FOAM, Poisson’s ratio is assumed to be 0.0, and therefore the true stress will equal the engineering stress, as there is no change in cross-sectional area under loading. The true stress is the force acting on the current deformed cross-sectional area, whilst the engineering stress is the force acting on the initial cross-sectional area. The stress strain curve needs to include both the compressive and tensile data. The data points for the curves should start with the 3rd quadrant compressive data (negative stress and strain) and end with the 1st quadrant tensile data (positive stress and strain). It is important to include the complete compressive and tensile stiffness data in the curves, otherwise MADYMO will extrapolate the data, which may not provide an accurate representation of the material behaviour. linear tensile stiffness Engineering stress (Pa)

M

MADYMO Reference manual

linear elastic stage collapse

densification −5 −4 −3 compression

−2

−1

0

1

2

3

4

5

tension Engineering strain (−)

Engineering Stress vs. Engineering strain 518

Release 7.7

MADYMO Reference manual

MATERIAL.FOAM

linear tensile stiffness

M True stress (Pa)

linear elastic stage collapse

densification −5 −4 −3 compression

−2

−1

0

1

2

3

4 5 tension

Logarithmic strain (−)

True Stress vs. Logarithmic strain • If this material will be heavily compressed (compacted), then a variable FE time step should be used (set the NR_OF_CYCLES to 1 under CONTROL_FE_TIME_STEP). Examples



Release 7.7

519

MATERIAL.FOAM_FU_CHANG

M

MADYMO Reference manual

Element

MATERIAL.FOAM_FU_CHANG

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Fu-Chang foam material. This model allows rate effects to be modeled in low and

medium density foams. With this material an easier conversion of a foam model from LS-DYNA to MADYMO can be achieved. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

N/m2

Modulus of elasticity (Young)(2)

E Real FU_CHANG_FUNC_3D

Ref to FUNCTION_3D.ISO. Reference of stress-strain functions at various strain-rate values (3)

Ref ED Real

N/m2

Young’s relaxation modulus, for rate effects(2,4)

N/m2

Tension cut-off stress(5)

TC Real

1.0E+20

String

OFF

FAIL DAMP_COEF 0.0 Real Ns/m2 STRAIN_RATE_TYPE String TRUE STRAIN_EVALUATION_TYPE String FIRST TENSILE_EVALUATION_TYPE String LINEAR STRAIN_AVERAGING_TYPE String WEIGHTED HU 1.0 Real SHAPE 0.0 Real

Failure option after cut-off stress is reached.(6,7) Damping coefficient(5,8) Strain rate type.(9,10) Strain rate evaluation type.(11,12) Tensile stress evaluation type.(13,14) Strain rate averaging type.(15,16) Hysteretic unloading factor(17,18) Shape factor for unloading(5,19)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 520

Release 7.7

MADYMO Reference manual

MATERIAL.FOAM_FU_CHANG

2. Range: (0, ∞). 3. Contains 3D function of nominal stress [N/m2 ] vs. strain [-] data at different strain rates. The stresses and strains are positive in tension, and negative in compression. 4. If not specified the maximum slope in σ vs. ǫ curve as defined in FU_CHANG_FUNC_3D is used. To avoid very high stiffness according to the maximum slope, it is recommended to define a reasonable stiffness. 5. Range: [0, ∞). 6. Domain: [ON OFF]. 7. OFF: Tensile stress remains at cut-off value; ON: Tensile stress is reset to zero 8. Recommended value between 0.05 and 0.50. 9. Domain: [TRUE NOMINAL]. 10. Strain rate type used for FU_CHANG_FUNC_3D. TRUE: True strain rate, NOMINAL: Engineering strain rate. 11. Domain: [FIRST PRINCIPAL VOLUMETRIC]. 12. FIRST: First principal direction, PRINCIPAL: Principal strain rates for each principal direction, VOLUMETRIC: Volumetric strain rate. 13. Domain: [LINEAR USER_DEF]. 14. Linear: Linear in tension based on the modulus of elasticity E, USER_DEF: The tensile response is computed according to stress-strain function as defined in FU_CHANG_FUNC_3D. 15. Domain: [WEIGHTED LAST12]. 16. WEIGHTED: Use weighted running average, LAST12: Average the last twelve values. 17. Range: [0, 1]. 18. The default value corresponds to zero energy dissipation. 19. Values less than one reduce the energy dissipation and greater than one increase dissipation. Related Element FUNC_USAGE.3D

One/Many

Description

One

Used to select interpolation type for 3 dimensional functions, or to modify function data by shifting and/or scaling.

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For a more detailed description of FOAM_FU_CHANG material see Theory Manual, Section "Finite Element Model". Examples

Release 7.7

521

M

MATERIAL.FOAM_FU_CHANG

MADYMO Reference manual

Example of the use of FOAM_FU_CHANG material.

M

522

Release 7.7

MADYMO Reference manual

Element

MATERIAL.HOLE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.HOLE

M

Description Hole material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STIF Real

1.0E+02

N/m

Hole stiffness(2)

Real DAMP_COEF

1.0E-05

s

Minimum FE time step(3,4)

0.0

Ns/m, Ns/m2 , Ns, Damping coefficient(3,5) Nms/rad, s, -

MIN_STEP

Real

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. STIF is an artificial stiffness coefficient K used in the evaluation of the hole segments; this stiffness coefficient represents a linear Force-Displacement relation. The stiffness coefficient K should be chosen small compared to the fabric properties of the adjacent chambers to minimize the influence on the movement of the airbag: K << E * thickness. 3. Range: [0, ∞). 4. MIN_STEP is the minimum integration time step ∆tmin used in the time integration of the hole segments. When this minimum time step ∆tmin is set to zero, the critical time step of the corresponding FE model is used as the integration time step for the hole segments. The added mass contribution M of the hole elements, which is required for satisfying the Courant criterion, is determined from this minimum time step ∆tmin as:  2   l 1 M = ∆t2min K max 4A γ2

where K is the artificial stiffness coefficient STIF, lmax is the characteristic length of the element, A is the area of the element and p γ = β2 + 1 − β with β as the damping parameter DAMP_COEF. When this minimum time step ∆tmin is set to zero, the critical time step of the corresponding FE model is used as the integration time step for the hole segments. For each hole element the stability is checked and the initial hole stiffness is decreased when the element time step is below the critical time step of the FE model. Identical element stiffness

Release 7.7

523

MATERIAL.HOLE

MADYMO Reference manual

properties compared to previous releases are obtained by using the default properties for STIF and DAMP_COEF in combination with MIN_STEP=0.0.

M

5. Damping can be included for improving the stability. The damping coefficient γ is assumed to be dependent on the element size. Related Element HOLE.MODEL1 HOLE.MODEL2 HOLE.MODEL3

One/Many

Description

One

Models gas flow through holes in airbag fabric.

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• No physical hole is allowed in the airbag model because the volume calculation requires that the airbag is represented by a closed FE mesh. • Outflow through holes can be modelled with four different models (see Theory Manual, section "Airbag models"). In the first model, HOLE.MODEL1, the outflow of gas through holes in the airbag fabric is approximated by a one-dimensional, quasi-steady, isentropic flow model. In the second model, HOLE.MODEL2, the mass flow rate of gas through holes in the airbag fabric is approximated by defined function characteristics for specific leakage factors fpf and ftf . The third model, HOLE.MODEL3, can only be used to connect two airbag chambers in a Gasflow-USM simulation. This model describes the transport of gas through the hole element on FE segment level using the local state of the gas in the cells adjacent to the hole FE segments. • See table at AIRBAG_CHAMBER for availability of hole modelling in combination with the different methods for modelling gas flow. • Note that nodes and elements of material type HOLE will still be used in a contact if selected in a contact definition. • The default stiffness is sufficient to ensure stability for holes. However, for holes between chambers that are initial small, and increase in area when the hole geometrically opens, it can be too stiff. In that case a stiffness of STIF =1.0E-5 is recommended to obtain more realistic results. Examples

Example of the definition of a hole in a Uniform Pressure simulation, using MATERIAL.HOLE with HOLE.MODEL1.
Release 7.7

MADYMO Reference manual

MATERIAL.HOLE

STIF = "1.E +02 " MIN_STEP = "1.E -05 " DAMP_COEF = "0.1" >

Release 7.7

M

525

MATERIAL.HONEYCOMB

M

MADYMO Reference manual

Element

MATERIAL.HONEYCOMB

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Honeycomb material model with tri-linear stress-strain behaviour.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Tangent modulus in direction 1, first stage(2)

Real

N/m2

Tangent modulus in direction 1, second stage(2)

Real

N/m2

Tangent modulus in direction 1, third stage(2)

Real

N/m2

Tangent modulus in direction 2, first stage(2)

Real

N/m2

Tangent modulus in direction 2, second stage(2)

Real

N/m2

Tangent modulus in direction 2, third stage(2)

Real

N/m2

Tangent modulus in direction 3, first stage(2)

Real

N/m2

Tangent modulus in direction 3, second stage(2)

Real

N/m2

Tangent modulus in direction 3, third stage(2)

Real

N/m2

Tangent modulus of shear in 1-2 plane, first stage

Real

N/m2

Tangent modulus of shear in 1-2 plane, second stage

Real

N/m2

Tangent modulus of shear in 1-2 plane, third stage

Real

N/m2

Tangent modulus of shear in 2-3 plane, first stage

E11_1 E11_2

E11_3 E22_1 E22_2

E22_3 E33_1 E33_2

E33_3 G12_1

G12_2

G12_3

G23_1

526

Release 7.7

MADYMO Reference manual

Attribute G23_2

Type

Default

MATERIAL.HONEYCOMB

Unit

Description

Real

N/m2

Tangent modulus of shear in 2-3 plane, second stage

Real

N/m2

Tangent modulus of shear in 2-3 plane, third stage

Real

N/m2

Tangent modulus of shear in 3-1 plane, first stage

Real

N/m2

Tangent modulus of shear in 3-1 plane, second stage

Real

N/m2

Tangent modulus of shear in 3-1 plane, third stage

M

G23_3

G31_1

G31_2

G31_3

MAT_DIR_1 Real[3] MAT_DIR_2 Real[3] CMPFC_A

Vector defining the material 1-direction. Vector defining the material 2-direction.

Real[6]

-

Logarithmic strain at first compaction in all directions and planes(3)

Real

-

Logarithmic strain at full compaction(3)

CMPFC_B

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: (-∞, 0). Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• To improve performance, it is recommended to use the HONEYCOMB_PLASTIC material model. • The material symmetry axes are denoted by 1, 2 and 3. The material module is defined with respect to the axes of symmetry.

Release 7.7

527

MATERIAL.HONEYCOMB

MADYMO Reference manual

1

M z

3

y 2 x

• The material direction vectors MAT_DIR_1 and MAT_DIR_2 are orthogonal and must be entered in the Cartesian coordinate system used to specify the nodal coordinates. This means that the MAT_DIR_1 and MAT_DIR_2 vectors entered will be rotated automatically if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. The material 3-direction vector is computed as perpendicular to the plane defined by material direction vectors MAT_DIR_1 and MAT_DIR_2. • The compaction factor equals to ln(Vcur /Vini ), with Vcur the current, and Vini the initial volume. When the logarithmic strain reaches CMPFC_A or CMPFC_B (CMPFC_B ≤ CMPFC_A) the moduli change (see figure). Note that the shear modulus tends to exhibit only two slopes. It is, however, required to specify the three values for the module under all circumstances.

σ CMPFC_B

CMPFC_A

ε ln

Ei1

Ei2

Ei3

Examples


528

Release 7.7

MADYMO Reference manual

MATERIAL.HONEYCOMB

G12_1 = "1.50E +05 " G12_2 = "1.00E +03 " G12_3 = "1.00E +05 " G23_1 = "1.00E +05 " G23_2 = "1.00E +03 " G23_3 = "1.50E +05 " G31_1 = "1.00E +05 " G31_2 = "1.00E +03 " G31_3 = "1.00E +05 " MAT_DIR_1 = "1.0 0.0 0.0" MAT_DIR_2 = "0.0 0.0 1.0" DENSITY = "1.00E +03 " CMPFC_A = " -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 " CMPFC_B = " -0.8"

M

/>

Release 7.7

529

MATERIAL.HONEYCOMB_PLASTIC

M

MADYMO Reference manual

Element

MATERIAL.HONEYCOMB_PLASTIC

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Honeycomb material using plasticity formulation.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real MAT_DIR_1 Real[3] MAT_DIR_2 Real[3] E11 Real E22 Real E33 Real G12 Real G23 Real G31 Real CMPC_11_FUNC Ref

kg/m3

Mass density of the material(2) Vector defining the material 1-direction. Vector defining the material 2-direction.

N/m2

Tangent modulus in direction 1.(2)

N/m2

Tangent modulus in direction 2.(2)

N/m2

Tangent modulus in direction 3.(2)

N/m2

Shear modulus in 1-2 plane.(2)

N/m2

Shear modulus in 2-3 plane.(2)

N/m2

Shear modulus in 3-1 plane.(2) Ref to FUNCTION.XY. Honeycomb compaction function for direction 1 – stress [N/m2 ] vs. strain [-]

CMPC_22_FUNC Ref

Ref to FUNCTION.XY. Honeycomb compaction function for direction 2 – stress [N/m2 ] vs. strain [-]

CMPC_33_FUNC Ref

Ref to FUNCTION.XY. Honeycomb compaction function for direction 3 – stress [N/m2 ] vs. strain [-]

CMPC_12_FUNC Ref

530

Ref to FUNCTION.XY. Honeycomb compaction function for 1-2 plane – stress [N/m2 ] vs. strain [-]

Release 7.7

MADYMO Reference manual

Attribute Type CMPC_23_FUNC

MATERIAL.HONEYCOMB_PLASTIC

Default

Unit

Description Ref to FUNCTION.XY. Honeycomb compaction function for 2-3 plane – stress [N/m2 ] vs. strain [-]

Ref

M

CMPC_31_FUNC Ref to FUNCTION.XY. Honeycomb compaction function for 3-1 plane – stress [N/m2 ] vs. strain [-]

Ref CMPC_VOLUME Real E

Relative volume at compaction(3,4)

Real

N/m2

Young’s modulus of the fully compacted honeycomb(2)

Real

-

Poisson’s ratio of the fully compacted honeycomb(5)

N/m2

Yield stress of the fully compacted honeycomb(2)

NU

YIELD_STRESS Real

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: (0, 1]. 4. The compaction volume is defined relative to the initial volume. For example, if the relative volume at compaction is V/V0 =0.2, the logarithmic strain in uniaxial deformation equals ǫv = ln(0.2) = -1.61 5. Range: (-1, 0.5). Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• The material symmetry axes are denoted by 1, 2 and 3. The material module is defined with respect to the axes of symmetry.

Release 7.7

531

MATERIAL.HONEYCOMB_PLASTIC

MADYMO Reference manual

1

M z

3

y 2 x

• The material direction vectors MAT_DIR_1 and MAT_DIR_2 are orthogonal and must be entered in the Cartesian coordinate system used to specify the nodal coordinates. This means that the MAT_DIR_1 and MAT_DIR_2 vectors entered will be rotated automatically if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. The material 3-direction vector is computed as perpendicular to the plane defined by material direction vectors MAT_DIR_1 and MAT_DIR_2. • The compaction factor equals the current volume Vcur divided by the initial volume Vini . If CMPC_VOLUME is reached, the material is considered to be fully compacted (see figure). From that moment on, the material will behave perfectly elastic-plastic. σ YIELD_STRESS

E CMPC_ij_FUNC

Eij - ln ε v

ε

Examples


Release 7.7

MADYMO Reference manual

MATERIAL.HONEYCOMB_PLASTIC

CMPC_31_FUNC = " comp31_fun " CMPC_VOLUME = "0.2" E = "2e5" NU = "0.3" YIELD_STRESS = "100 e3"

M

/>

Release 7.7

533

MATERIAL.HYSISO

M

MADYMO Reference manual

Element

MATERIAL.HYSISO

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Elastic isotropic material model with hysteresis.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME CHAR Ref DATA_TYPE String DENSITY Real TENSION_ONLY Bool KAPPA Real

Ref to CHARACTERISTIC.MATERIAL.

Data type used for material characteristic(3,4)

LOG kg/m3

Mass density of the material(5) Tension only switch

OFF 0.0

(2)

J/(Km2 s)

Coefficient of heat transfer for airbag modelling(6)

MU Int DAMP_COEF

Real

0

0.0

REDUCTION_FACTOR Real

0.1

Size dependent material damping switch(7,8) Ns/m, Ns/m2 , Ns, Damping coefficient(6) Nms/rad, s, Stress reduction factor. When TENSION_ONLY is set to ON, the negative principal stresses are scaled down by REDUCTION_FACTOR(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The loading and unloading functions have to be expressed in the used stress and strain formulation which is defined under the PROPERTY.* elements (see table under PART). Only hysteresis model 1 or 2 can be used. 3. Domain: [LOG NOMINAL]. 4. LOG: Cauchy (or true) stress versus Logarithmic (or true) strain NOMINAL: Engineering stress versus engineering strain 5. Range: (0, ∞). 534

Release 7.7

MADYMO Reference manual

MATERIAL.HYSISO

6. Range: [0, ∞). 7. Domain: [0 1]. 8. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the material characteristic and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E

9. Range: [0, 1].

10. Pure tension-only behaviour often causes stability problems in airbag simulations, in particular when contact is used. If the stress-state of an element is untensed, contact forces cannot be properly transmitted due to a lack of stiffness. The stability for tension-only behaviour can be improved by scaling the negative principal stresses downwards instead of making these stresses zero. Related Element One/Many PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC

Description

One

Permeability model for gas flow through material, only of interest for airbag modelling.

One

Strain rate dependency function for scaling the stresses.

RATE.COWPER RATE.FUNC RATE.JOHNSON

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. • REDUCTION_LIMIT_STRAIN is not available for this material with tension only. The user can create this effect by modifying the loading and unloading curve Examples

Example of the use of HYSISO material to model FE belts.
535

M

MATERIAL.HYSISO

MADYMO Reference manual

CHAR = " SeatbeltMaterial_char " DENSITY = "2.0E +3" />

M

536

Release 7.7

MADYMO Reference manual

MATERIAL.INTERFACE

Element

MATERIAL.INTERFACE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Material model for interface element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME MAXTFN N/m2

Real AN Real

Ultimate normal traction force(2) Normal exponent in failure criterion(2)

2.0

MAXTFS N/m2

Real AS Real

Ultimate shear traction force(2,3) Shear exponent in failure criterion(2)

2.0

GMODE1 Real

J/m2

Mode I fracture energy(2)

Real

J/m2

Mode II fracture energy(2,3)

s

Time interval during which failure criterion must be exceeded.(4)

GMODE2 WINDOW Real

0.0

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Shear force is only included in the failure criterion if both GMODE2 > 0 and MAXTFS > 0 are defined. 4. Range: [0, ∞). Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• This material model is assumed to have a rigid behavior up to failure occurs. The element nodal points are connected by rigids with a failure criterion. After this failure criterion is violated, the rigid is removed and the post-failure response of the connected element points is depicted in the figure below (traction force versus interface displacement).

Release 7.7

537

MATERIAL.INTERFACE

MADYMO Reference manual

. TNmax

TSmax

M Gf1

Gf2

ft N

ft S UNult (a) normal relative displ. ∆uN

USult (b) tangential relative displ. ∆uS

.

Figure 1: Tension softening diagrams

Failure of a nodal-interface rigid occurs if the following criterion is violated: AN  AS  fts ftn + > 1 TNmax TSmax ftN and ftS are respectively the normal traction force [N/m2 ] and shear traction force [N/m2 ] contributed by the connected elements. TNmax is the maximum normal traction force defined by MAXTFN and TSmax is the maximum shear traction force defined by MAXTFS. The post-failure response of the normal traction force and the shear traction force is governed respectively by the mode I fracture energy Gf1 defined by GMODE1 and the mode II fracture energy Gf2 defined by GMODE2. The mode I fracture energy is defined as the amount of energy necessary for the creation of a tensile crack per unit area. It has the dimension of J/m2 or N/m, and corresponds with the area under the tensile-softening diagram, see Gf1 in the above figure. The ultimate normal relative displacement un is calculated by un = 2 Gf1 /TNmax The mode II fracture energy is defined as the amount of energy necessary for the creation of a shear crack per unit area and has the dimension of J/m2 or N/m, and corresponds with the area under the tensile-softening diagram, see Gf2 in the above figure. The ultimate tangential relative displacement us is calculated by us = 2 Gf2 /TSmax For a shear crack it is assumed that only a parallel-displacement along the crack interface occurs and no normal displacement. Incorporation of the shear traction in this failure model is optional and may be ommited; the failure criterion of the nodal-interface rigid is then only based on the normal traction force of the connected elements. Examples

538

Release 7.7

MADYMO Reference manual

Element

MATERIAL.ISOLIN

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.ISOLIN

M

Description Linear elastic isotropic material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Modulus of elasticity (Young)(2)

-

Poisson’s ratio(3)

E NU Real TENSION_ONLY Bool KAPPA Real

0.0

Tension only switch(4)

OFF 0.0

J/(Km2 s)

Coefficient of heat transfer for airbag modelling(5)

MU Int DAMP_COEF

Real

0

0.0

REDUCTION_FACTOR Real

0.1

Size dependent material damping switch(6,7) Ns/m, Ns/m2 , Ns, Damping coefficient(5) Nms/rad, s, Stress reduction factor. When TENSION_ONLY is set to ON, the negative principal stresses are scaled down by REDUCTION_FACTOR(8,9)

REDUCTION_LIMIT_STRAIN Real

-1.0E10

Offset strain value for switch to the unscaled stress state. When TENSION_ONLY is set to ON, the initial stress state is restored when REDUCTION_LIMIT_STRAIN is passed(10,11)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: (-1, 0.5).

Release 7.7

539

MATERIAL.ISOLIN

MADYMO Reference manual

4. For tension only material behaviour, it is recommended to take some damping into account: e.g. DAMP_COEF = 0.05.

M

5. Range: [0, ∞). 6. Domain: [0 1]. 7. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the Young’s modulus and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E In case of damage the elastic stiffness parameter is reduced according to the damage parameter D: E’ = (1-D) · E

8. Range: [0, 1].

9. Pure tension-only behaviour often causes stability problems in airbag simulations, in particular when contact is used. If the stress-state of an element is untensed, contact forces cannot be properly transmitted due to a lack of stiffness. The stability for tension-only behaviour can be improved by scaling the negative principal stresses downwards instead of making these stresses zero. 10. Range: (-∞, 0]. 11. This value is a linear strain for linear elements, and a nonlinear strain for nonlinear elements. Related Element DAMAGE.ISOTROPIC

One/Many

One PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC One

Description Isotropic damage.

Permeability model for gas flow through material, only of interest for airbag modelling.

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. Examples

540

Release 7.7

MADYMO Reference manual

MATERIAL.ISOLIN

Example of the use of ISOLIN material for an airbag application with tension-only behaviour and some damping.

M



Release 7.7

541

MATERIAL.ISOPLA

M

MADYMO Reference manual

Element

MATERIAL.ISOPLA

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Isotropic elastoplastic material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY kg/m3

Mass density of the material(2)

N/m2

Modulus of elasticity (Young)(2)

N/m2

Initial yield stress(2,3)

0.0

-

Poisson’s ratio(4)

0.0

J/(Km2 s)

Coefficient of heat transfer for airbag modelling(5)

Real E Real YIELD_STRESS Real NU Real KAPPA Real

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. The material shows linear elastic isotropic behaviour until the Von Mises equivalent stress equals the YIELD_STRESS. 4. Range: (-1, 0.5). 5. Range: [0, ∞). Related Element RATE.COWPER RATE.FUNC RATE.JOHNSON

One/Many

Description

One

Strain rate dependency function for scaling the yieldstress.

One

Hardening model for the post yield behaviour.(1)

HARDENING.COEF HARDENING.ANALYTIC HARDENING.FUNC HARDENING.FUNC_3D DAMAGE.ISOTROPIC DAMAGE.STRAIN_PLASTIC One 542

Damage model. Release 7.7

MADYMO Reference manual

MATERIAL.ISOPLA

Related Element One/Many PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC One

Description

M Permeability model for gas flow through material, only of interest for airbag modelling.

1. A perfect elastic-plastic behaviour is assumed when not any hardening model is specified. The modulus of elasticity and the initial yield stress are checked if these values are matching the referenced hardening properties. When an inconsistency is detected, MADYMO will give a warning and the recommended value is printed in the REPRINT file (see also the accompanying hardening model). Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. Examples

In this example an isotropic Von Mises plasticity model is defined. The initial yield stress, i.e. the yield stress at plastic strain value zero, is defined by YIELD_STRESS. The hardening behaviour is specified a stress-strain characteristic and defined under the related element HARDENING.FUNC. The yield stress function is specified as tensile stress versus uniaxial total strain denoted by DATA_TYPE="TOTAL".

Release 7.7

543

MATERIAL.ISOPLA_DESHPFL

M

MADYMO Reference manual

Element

MATERIAL.ISOPLA_DESHPFL

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Isotropic elastoplastic material model with a pressure dependent behaviour.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Modulus of elasticity (Young)(2)

-

Poisson’s ratio(3)

N/m2

Initial yield stress(2,4)

E NU Real YIELD_STRESS Real YIELD_ALPHA Real YIELD_BETA Real

0.0

0.0

α parameter in the yield function(5,6) β parameter in the yield function(5,7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: (-1, 0.5). 4. The material shows a linear elastic isotropic behaviour until the Deshpande-Fleck equivalent stress σh equals the YIELD_STRESS σy (0) in the Deshpande-Fleck yield function: f (σh , κ) = σh − σy (κ) with σh as the equivalent stress and σy as the initial yield strength. 5. Range: [0, ∞). 6. The equivalent stress σh in the Deshpande_Fleck yield function is defined by:   1 t 2 2t 2 i σ α σ σ2h = h 2 e m + 1+ α 3

7. The flow rule is given by a general non-associated flow-rule g not equal to f, with the plastic potential given by: g (σv , κ) = σv − σy (κ) where the equivalent stress σv is defined by   1 t 2 2t 2  σ2v =  σ β σ  2 e m + 1+ β 3 544

Release 7.7

MADYMO Reference manual

MATERIAL.ISOPLA_DESHPFL

An associated flow rule is obtained when YIELD_BETA is not specified: YIELD_BETA = YIELD_ALPHA. Related Element RATE.COWPER RATE.FUNC RATE.JOHNSON

M

One/Many

Description

One

Strain rate sensitivity scale factor for scaling the yield stress.(1)

HARDENING_DESHPFL.COEF HARDENING_DESHPFL.FUNC Hardening model for the post yield behaviour.(2)

One

1. Strain rate effects can be included in the yield function by the making yield stress dependent on the strain rate. The amplification of the yield stress is defined as:   σy = g(¯ε˙ )σy + γg(¯ε˙ ) + 1 − γ σy (εp ) 0

1

where g is the rate dependent scale function due to the strain rate effects as defined under RATE.*, and γ is a rate dependency amplification factor defined under HARDENING_DESHPFL.*. The effective strain rate as used in the rate depedency function g is the second invariant of the strain rate tensor which includes both the deviatoric and hydrostatic strain rate components: r 2 ˙¯ε = ε˙ ij ε˙ ij 3 For the default value γ=0, the strain rate only effects the initial yield stress: σy = g(¯ε˙ )σy + σy (εp ) 0

1

whereas for γ=1, the actual yield stress is scaled by the rate dependency function g:   σy = g(¯ε˙ ) σy + σy (εp ) 0

1

where where σy0 is the initial yield stress and σy1 is the increase in yield stress due to hardening. Further information may be found under HARDENING_DESHPFL.COEFF and HARDENING_DESHPFL.FUNC where the increase of the yield stress due to hardening is explained. 2. A perfect elastic-plastic behaviour is assumed when not any hardening model is specified. The modulus of elasticity, the inital bulk modulus (derived from Young’s modulus and Poisson’s ratio) and the initial yield stress are checked if these values are matching the referenced hardening properties. When an inconsistency is detected, MADYMO will print the recommended values in the REPRINT file (see also the accompanying hardening model). Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions". Release 7.7

545

MATERIAL.ISOPLA_DESHPFL

MADYMO Reference manual

Examples

In this example a Deshpande-Fleck plasticity model is defined for simulating foam behaviour. The initial yield stress, i.e. the yield stress at plastic strain state zero, is defined by YIELD_STRESS. The α parameter, used in the definition of the equivalent stress in the DeshpandeFleck yield function, and the β parameter, used in the definition of the equivalent stress in the flow-rule if non-associated flow is assumed, are defined respectively by YIELD_ALPHA and YIELD_BETA. The hardening behaviour is specified by two stress-strain characteristics: a stress-strain function under uniaxial loading and a stress-strain function under hydrostatic loading (that are) defined respectively via HARDENING_SIGD_FUNC and HARDENING_PRES_FUNC under the related element HARDENING_DESHPFL.FUNC . The stress-strain curves are defined as total stress versus total strain if DATA_TYPE="TOTAL".

M



546

Release 7.7

MADYMO Reference manual

MATERIAL.KELVIN1D

Element

MATERIAL.KELVIN1D

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Linear 1-dimensional Kelvin material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STIF N/m

Real DAMP_COEF

Real

0.0

MASS Real MASS_SPECIFIC Real

Stiffness of the element

Ns/m, Ns/m2 , Ns, Damping coefficient(2) Nms/rad, s, kg

Mass of the element(3,4)

kg/m

Specific mass of element(3,4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Range: (0, ∞). 4. Mass of the spring may be specified either by specific mass (MASS_SPECIFIC) per unit length or by a discrete mass (MASS). The total mass of the spring is distributed equally over the connected nodes. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• The mass contribution of the spring elements can also be specified by adding mass to the connected nodes via ELEMENT.MASS1. • If mass properties are defined for Kelvin elements, these elements are taken into account for the critical time step calculation. For reasons of stability, it is therefore strongly advised to define realistic mass properties. If no mass properties are defined, the Kelvin elements are ignored for the critical time step calculation. This may lead to unstable behaviour. Examples


547

MATERIAL.KELVIN1D

ID = NAME STIF MASS

M

MADYMO Reference manual

"1" = " Kelvin1D_mat " = "1.3E +6" = "100 .0"

/>

548

Release 7.7

MADYMO Reference manual

MATERIAL.KELVIN1D_NL

Element

MATERIAL.KELVIN1D_NL

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Non-linear 1-dimenional Kelvin material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to CHARACTERISTIC.MATERIAL. Characteristic for axial stiffness in local x-direction - force [N] vs. relative displacement [m](2)

NAME CHAR

MASS Real MASS_SPECIFIC Real

kg

Mass of the element(3,4)

kg/m

Specific mass of element(3,4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Only hysteresis model 1 or 2 can be used. The damping function has to be defined as a force versus the rate of elongation. 3. Range: (0, ∞). 4. Mass of the spring may be specified either by specific mass (MASS_SPECIFIC) per unit length or by a discrete mass (MASS). The total mass of the spring is distributed equally over the connected nodes. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• The mass contribution of the spring elements can also be specified by adding mass to the connected nodes via ELEMENT.MASS1. • If mass properties are defined for Kelvin elements, these elements are taken into account for the critical time step calculation. For reasons of stability, it is therefore strongly advised to define realistic mass properties. If no mass properties are defined, the Kelvin elements are ignored for the critical time step calculation. This may lead to unstable behaviour. Examples


549

MATERIAL.KELVIN1D_NL

MADYMO Reference manual

CHAR = " Kelvin_char " MASS = "100 .0" />

M



550

Release 7.7

MADYMO Reference manual

MATERIAL.KELVIN3D

Element

MATERIAL.KELVIN3D

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Linear 3-dimensional Kelvin material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME D1_STIF Real

N/m

Axial stiffness coefficient in local x-direction

Real

N/m

Shear stiffness coefficient in local y-direction

Real

N/m

Shear stiffness coefficient in local z-direction

Real

Nm/rad

Torsional stiffness coefficient about the local x-axis

Real

Nm/rad

Bending stiffness coefficient about the local y-axis

Real

Nm/rad

Bending stiffness coefficient about the local z-axis

Real

Ns/m

Damping coefficient in local x-direction

Real

Ns/m

Damping coefficient in local y-direction

Real

Ns/m

Damping coefficient in local z-direction

Real

Nms/rad Damping coefficient about the local x-axis

Real

Nms/rad Damping coefficient about the local y-axis

Real

Nms/rad Damping coefficient about the local z-axis

D2_STIF D3_STIF R1_STIF R2_STIF

R3_STIF D1_DAMP D2_DAMP D3_DAMP R1_DAMP R2_DAMP R3_DAMP MASS Real MASS_SPECIFIC Real MASS_INERTIA Real MASS_SPECIFIC_INERTIA Real

Release 7.7

kg

Mass of the element(2,3)

kg/m

Specific mass of element(2,3)

kgm/rad Rotational mass of the element(4,3) kg/rad

Specific rotational mass of element(4,3)

551

MATERIAL.KELVIN3D

MADYMO Reference manual

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters.

M

2. Range: (0, ∞). 3. Mass of the spring may be specified either by specific mass (MASS_SPECIFIC, MASS_SPECIFIC_INERTIA) per unit length or by a discrete mass (MASS, MASS_INERTIA). The total mass of the spring is distributed equally over the connected nodes. 4. Range: [0, ∞). Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For the definition of the local element coordinate system, see PROPERTY.BEAM2_BOX and Theory Manual. The local element coordinate system is not updated when the element undergoes large rotations and is fixed in space during the simulation. • The mass contribution of the spring elements can also be specified by adding mass to the connected nodes via ELEMENT.MASS1. • If mass properties are defined for Kelvin elements, these elements are taken into account for the critical time step calculation. For reasons of stability, it is therefore strongly advised to define realistic mass properties. If no mass properties are defined, the Kelvin elements are ignored for the critical time step calculation. This may lead to unstable behaviour. Examples



552

Release 7.7

MADYMO Reference manual

MATERIAL.KELVIN3D_NL

Element

MATERIAL.KELVIN3D_NL

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Non-linear 3-dimensional Kelvin material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to CHARACTERISTIC.MATERIAL. Characteristic for axial stiffness in local x-direction – force [N] vs. relative displacement [m](2)

Ref

Ref to CHARACTERISTIC.MATERIAL. Characteristic for shear stiffness in local y-direction – force [N] vs. relative displacement [m](2)

Ref

Ref to CHARACTERISTIC.MATERIAL. Characteristic for shear stiffness in local z-direction – force [N] vs. relative displacement [m](2)

Ref

Ref to CHARACTERISTIC.MATERIAL. Characteristic for torsional stiffness about the local x-axis – moment [Nm] vs. relative rotation [rad](3)

Ref

Ref to CHARACTERISTIC.MATERIAL. Characteristic for bending stiffness about the local y-axis – moment [Nm] vs. relative rotation [rad](3)

Ref

Ref to CHARACTERISTIC.MATERIAL. Characteristic for bending stiffness about the local z-axis – moment [Nm] vs. relative rotation [rad](3)

NAME D1_CHAR

D2_CHAR

D3_CHAR

R1_CHAR

R2_CHAR

R3_CHAR

MASS Real MASS_SPECIFIC Real MASS_INERTIA Real Release 7.7

kg

Mass of the element(4,5)

kg/m

Specific mass of element(4,5)

kgm/rad Rotational mass of the element(6,5) 553

MATERIAL.KELVIN3D_NL

M

Attribute Type Default MASS_SPECIFIC_INERTIA Real

MADYMO Reference manual

Unit

Description

kg/rad

Specific rotational mass of element(6,5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Only hysteresis model 1 or 2 can be used. The damping function has to be defined as a force versus relative velocity. 3. Only hysteresis model 1 or 2 can be used. The damping function has to be defined as a moment versus rate of rotation. 4. Range: (0, ∞). 5. Mass of the spring may be specified either by specific mass (MASS_SPECIFIC, MASS_SPECIFIC_INERTIA) per unit length or by a discrete mass (MASS, MASS_INERTIA). The total mass of the spring is distributed equally over the connected nodes. 6. Range: [0, ∞). Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions". • At least one characteristic must be specified.

• For the definition of the local element coordinate system see PROPERTY.BEAM2_BOX and Theory Manual. The local element coordinate system is not updated when the element undergoes large rotations and is fixed in space during the simulation. • The mass contribution of the spring elements can also be specified by adding mass to the connected nodes via ELEMENT.MASS1. • If mass properties are defined for Kelvin elements, these elements are taken into account for the critical time step calculation. For reasons of stability, it is therefore strongly advised to define realistic mass properties. If no mass properties are defined, the Kelvin elements are ignored for the critical time step calculation. This may lead to unstable behaviour. Examples



554

Release 7.7

MADYMO Reference manual

Element

MATERIAL.LINVIS

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.LINVIS

M

Description Linear visco-elastic isotropic material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Bulk modulus(2)

Real

N/m2

Shear modulus at infinitesimal deformation rate(3)

Real

N/m2

Dynamic shear modulus of mode 1(4)

Real

s

Relaxation time of mode 1(4)

Real

N/m2

Dynamic shear modulus of mode 2(4)

Real

s

Relaxation time of mode 2(4)

Real

N/m2

Dynamic shear modulus of mode 3(4)

Real

s

Relaxation time of mode 3(4)

Real

N/m2

Dynamic shear modules of mode 4(4)

Real

s

Relaxation time of mode 4(4)

BULK GINF GD1 TAU1 GD2 TAU2 GD3 TAU3 GD4 TAU4

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Since for isotropic material behaviour Poisson’s ratio must satisfy 0 ≤ ν ≤ 0.5, the following restriction must hold: GINF ≤ 1.5 BULK 4. Range: [0, ∞).

Additional Information

• Valid material/property combinations are listed in the table under the PART element. Release 7.7

555

MATERIAL.LINVIS

MADYMO Reference manual

• See the Appendix "Stress and Strain definitions".

M

• The visco-elastic effect is only applied on the deviatoric part of the Green-Lagrangian strain tensor. Hydrostatic deformation is assumed to be purely elastic. • At least one relaxation mode must be specified. Examples



556

Release 7.7

MADYMO Reference manual

MATERIAL.MOONRIV

Element

MATERIAL.MOONRIV

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Mooney-Rivlin hyperelastic isotropic material (rubber materials).

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Material parameter related to first invariant of the right Cauchy-Green strain tensor(2)

Real

N/m2

Material parameter related to the second invariant of the right Cauchy-Green strain tensor(3)

-

Poisson’s ratio(4,5)

A

B

NU Real

0.49

MU Int DAMP_COEF

Real

0

0.0

Size dependent material damping switch(6,7) Ns/m, Ns/m2 , Ns, Damping coefficient(8) Nms/rad, s, -

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. The sum of (A+B) must be greater than 0.0. 4. Range: (-1, 0.5). 5. For rubber materials, the recommended Poisson’s ratio is between 0.46 and 0.499. 6. Domain: [0 1]. 7. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the material parameters and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E The elastic stiffness parameter E = 4 · (1+ν) · (A+B), with ν is the Poisson’s ratio. Release 7.7

557

MATERIAL.MOONRIV

MADYMO Reference manual

8. Range: [0, ∞).

M

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions". Examples



558

Release 7.7

MADYMO Reference manual

Element

MATERIAL.NULL

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.NULL

M

Description NULL material.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DENSITY_NULL kg/m3 0.0 Real CONTACT_E 0.0 Real N/m2 CONTACT_NU 0.0 Real CONTACT_CHAR Ref ROAD_FRIC_LONGITUDINAL_SCALE Real

1.0

Alphanumerical identifier(1) Mass density of the null material(2) Young’s modulus(2,3,4) Poisson’s ratio(5,3,6) Ref to CHARACTERISTIC.CONTACT.

(7)

Road friction scale factor for longitudinal direction of a tyre in tyre-road contact(8)

ROAD_FRIC_LATERAL_SCALE Real

1.0

Road friction scale factor for lateral direction of a tyre in tyre-road contact(8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Only relevant if the element is used in CONTACT.FE_FE with CONTACT_FORCE.PENALTY. In that case the contact stiffness is calculated using the bulk modulus if the elements are selected in the master surface. The bulk modulus can be obtained from Young’s modulus E (defined with CONTACT_E) and Poisson’s ratio ν (defined with CONTACT_NU) via K = E/3(1 - 2ν). 4. CONTACT_E is used to define the Young’s modulus of the material for the contact stiffness calculation. 5. Range: (-1, 0.5). 6. CONTACT_NU is used to define the Poisson’s Ratio of the material for the contact stiffness calculation. 7. Only relevant if the element is used in CONTACT.FE_FE or CONTACT.MB_FE with CONTACT_FORCE.CHAR. CONTACT_CHAR defined in GROUP_FE will override this setting. 8. Range: (0.00001, ∞).

Release 7.7

559

MATERIAL.NULL

M

Related Element RATE.COWPER RATE.FUNC RATE.JOHNSON

MADYMO Reference manual

One/Many

Description

One

Strain rate dependency function for scaling the contact force(1)

1. Only available in combination with CONTACT_CHAR and MODEL=STRESS is selected in the contact characteristic.

if

CONTACT_-

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• This material does not affect the FE time step calculation.

• To position a mesh with respect to the body it is supported on, use INITIAL.FE_MODEL or INITIAL.PART. Examples

In this example a null material is defined for the skin of a head which is modelled with a supported surface on a body with a contact characteristic that defines the contact stiffness of the head.

In this example a null material is defined for the skin of a head which is modelled with a supported surface on a body with contact parameters that define the contact stiffness of the head.

560

Release 7.7

MADYMO Reference manual

MATERIAL.ORTHOLIN

Element

MATERIAL.ORTHOLIN

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Linear elastic orthotropic material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Modulus of elasticity in 1-direction(2)

Real

N/m2

Modulus of elasticity in 2-direction(2)

Real

N/m2

Shear modulus in 1-2 plane(2)

-

Poisson’s ratio in 1-2 plane(3)

E11 E22 G12 NU12 Real TENSION_ONLY Bool MAT_DIR Real[3] KAPPA Real

0.0

Tension only switch(4)

OFF

Material direction vector(5) 0.0

J/(Km2 s)

Coefficient of heat transfer for airbag modelling(6)

MU Int DAMP_COEF

Real

0

0.0

REDUCTION_FACTOR Real

0.1

Size dependent material damping switch(7,8) Ns/m, Ns/m2 , Ns, Damping coefficient(6) Nms/rad, s, Stress reduction factor. When TENSION_ONLY is set to ON, The negative principal stresses are scaled down by REDUCTION_FACTOR(9,10)

REDUCTION_LIMIT_STRAIN Real

Release 7.7

-1.0E10

Offset strain value for switch to the unscaled stress state. When TENSION_ONLY is set to ON, the initial stress state is restored when REDUCTION_LIMIT_STRAIN is passed(11,12)

561

MATERIAL.ORTHOLIN

MADYMO Reference manual

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters.

M

2. Range: (0, ∞). 3. Range: (-1, 0.5). 4. For tension only material behaviour, it is recommended to take some damping into account: i.e. DAMP_COEF = 0.05. 5. The projection of the material direction vector MDV on the element surface specifies the material reference direction MRD. The components of the MDV must be entered in the Cartesian coordinate system used to specify the nodal coordinates. This means that the MDV vector entered will automatically be rotated if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. If elements with the same material characteristics are initially oriented differently, for each element (group) a separate data record must be specified, with the proper material direction vector. When using the Initial Metric Method the material direction vector is used to specify the material direction for the elements in the reference mesh. Rotation of the initial mesh using INITIAL.PART, INITIAL.FE_MODEL or INITIAL.SYSTEM does not influence the orientation of the reference mesh. If pre-simulations are performed with meshes containing this material type the material direction vector can change and must be modified in the input file of the actual simulation. In this case it may be necessary to define a separate material with its own material direction vector for every element. 6. Range: [0, ∞). 7. Domain: [0 1]. 8. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the moduli of elasticity and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E In case of damage the elastic stiffness parameter is reduced according to the damage parameter D: E’ = (1-D) · E

9. Range: [0, 1].

10. Pure tension-only behaviour often causes stability problems in airbag simulations, in particular when contact is used. If the stress-state of an element is untensed, contact forces cannot be properly transmitted due to a lack of stiffness. The stability for tension-only behaviour can be improved by scaling the negative principal stresses downwards instead of making these stresses zero. 11. Range: (-∞, 0]. 12. This value is a linear strain for linear elements, and a nonlinear strain for nonlinear elements. Related Element One/Many DAMAGE.ORTHOTROPIC One 562

Description Orthotropic damage.(1) Release 7.7

MADYMO Reference manual

MATERIAL.ORTHOLIN

Related Element One/Many PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC One

Description

M Permeability model for gas flow through material, only of interest for airbag modelling.

1. The failed elements are listed in the file REPRINT. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. Examples

Example of the use of ORTHOLIN material.

Release 7.7

563

MATERIAL.ORTHOLIN_LAYERED

M

MADYMO Reference manual

Element

MATERIAL.ORTHOLIN_LAYERED

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Linear elastic orthotropic layered material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME MAT_DIR Real[3] TENSION_ONLY Bool KAPPA Real

Material direction vector(2) Tension only switch(3)

OFF 0.0

J/(Km2 s)

Coefficient of heat transfer for airbag modelling(4)

MU Int DAMP_COEF

Real

0

0.0

REDUCTION_FACTOR Real

0.1

Size dependent material damping switch(5,6) Ns/m, Ns/m2 , Ns, Damping coefficient(4) Nms/rad, s, Stress reduction factor. When TENSION_ONLY is set to ON, The negative principal stresses are scaled down by REDUCTION_FACTOR(7,8)

REDUCTION_LIMIT_STRAIN Real

-1.0E10

Offset strain value for switch to the unscaled stress state. When TENSION_ONLY is set to ON, the initial stress state is restored when REDUCTION_LIMIT_STRAIN is passed(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The projection of the material direction vector MDV on the element surface specifies the material reference direction MRD. The components of the MDV must be entered in the Cartesian coordinate system used to specify the nodal coordinates. This means that the MDV vector entered will automatically be rotated if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. If elements with the same material characteristics are initially oriented differently, for each element (group) a separate data record must be specified, with the proper material direction vector. The material direction of each 564

Release 7.7

MADYMO Reference manual

MATERIAL.ORTHOLIN_LAYERED

layer can be specified with the ANGLE attribute in the LAYER element (by means of an angle w.r.t. MRD) When using the Initial Metric Method the material direction vector is used to specify the material direction for the elements in the reference mesh. Rotation of the initial mesh using INITIAL.PART, INITIAL.FE_MODEL or INITIAL.SYSTEM does not influence the orientation of the reference mesh. If pre-simulations are performed with meshes containing this material type the material direction vector can change and must be modified in the input file of the actual simulation. In this case it may be necessary to define a separate material with its own material direction vector for every element. 3. For tension only material behaviour, it is recommended to take some damping into account: i.e. DAMP_COEF = 0.05. 4. Range: [0, ∞). 5. Domain: [0 1]. 6. If MU = 0 (default value), the material damping (γ) is dependent on the element size. γ is calculated as: γ = DAMP_COEF · E · ∆te where E is an elastic stiffness parameter derived from the moduli of elasticity and ∆te the element time step according to the undamped stability criterion. If MU = 1, the material damping is constant for all elements. γ is calculated as: γ = DAMP_COEF · E In case of damage the elastic stiffness parameter is reduced according to the damage parameter D: E’ = (1-D) · E

7. Range: [0, 1].

8. Pure tension-only behaviour often causes stability problems in airbag simulations, in particular when contact is used. If the stress-state of an element is untensed, contact forces cannot be properly transmitted due to a lack of stiffness. The stability for tension-only behaviour can be improved by scaling the negative principal stresses downwards instead of making these stresses zero. 9. Range: (-∞, 0]. 10. This value is a linear strain for linear elements, and a nonlinear strain for nonlinear elements. Related Element COMPONENT

One/Many

Description

Many

Material component used for definition of layered materials.

DAMAGE.ORTHOTROPIC One PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC One

Release 7.7

Orthotropic damage.(1)

Permeability model for gas flow through material, only of interest for airbag modelling. 565

M

MATERIAL.ORTHOLIN_LAYERED

MADYMO Reference manual

1. The failed elements are listed in the file REPRINT.

M

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. Examples

Example of the use of ORTHOLIN_LAYERED material with two material component definitions.

566

Release 7.7

MADYMO Reference manual

MATERIAL.ORTHOPLA

Element

MATERIAL.ORTHOPLA

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Orthotropic elastic-plastic material based on Hill’s yield condition.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME E11 Real

N/m2

Modulus of elasticity in 1-direction(2)

Real

N/m2

Modulus of elasticity in 2-direction(2)

-

Poisson’s ratio in 1-2 plane(3)

Real

N/m2

Shear modulus in 1-2 plane(2)

Real

N/m2

Initial yield stress in element x-axis(2)

Real

N/m2

Initial yield stress in element y-axis(2)

Real

N/m2

Initial yield stress in 1-2 plane(2)

E22 NU12 Real

0.0

G12 XT YT S12 MAT_DIR Material direction vector(4)

Real[3] DENSITY Real

kg/m3

Mass density of the material(2)

Real

-

Poisson’s ratio in 2-3 plane(3,5)

Real

-

Poisson’s ratio in 3-1 plane(3,5)

Real

N/m2

Shear modulus in 2-3 plane(2,6)

Real

N/m2

Shear modulus in 3-1 plane(2,6)

Real

N/m2

Initial yield stress in 3-direction (z-axis)(2,7)

Real

N/m2

Initial yield stress in 2-3 plane(2,8)

Real

N/m2

Initial yield stress in 3-1 plane(2,8)

NU23 NU31 G23 G31 ZT S23 S31

Release 7.7

567

MATERIAL.ORTHOPLA

Attribute KAPPA

M

MADYMO Reference manual

Type

Default

Unit

Description

Real

0.0

J/(Km2 s)

Coefficient of heat transfer for airbag modelling(9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: (-1, 0.5). 4. The projection of the material direction vector MDV on the element surface specifies the thread direction MRD. The components of the MDV must be entered in the Cartesian coordinate system used to specify the nodal coordinates. This means that the MDV vector entered will automatically be rotated if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. If elements with the same material characteristics are initially oriented differently, for each element (group) a separate data record must be specified, with the proper material direction vector. If presimulations are performed with meshes containing this material type the material direction vector can change and must be modified in the input file of the actual simulation. In this case it may be necessary to define a separate material with its own material direction vector for every element. 5. If not specified then value is set equal to N12. 6. If not specified then value is set equal to G12. 7. If not specified ZT is set equal to YT. 8. If not specified then value is set equal to S12. 9. Range: [0, ∞). Related Element DAMAGE.ISOTROPIC

One/Many

Description

One

Isotropic damage.

One

Strain rate dependency function for scaling the yieldstress.

One

Hardening model for the post yield behavior.(1)

RATE.COWPER RATE.FUNC RATE.JOHNSON

HARDENING.COEF HARDENING.ANALYTIC HARDENING.FUNC PERMEABILITY.MODEL1 PERMEABILITY.MODEL2 PERMEABILITY.GLOBAL PERMEABILITY.GLOBAL_ISENTROPIC One

568

Permeability model for gas flow through material, only of interest for airbag modelling.

Release 7.7

MADYMO Reference manual

MATERIAL.ORTHOPLA

1. A perfect elastic-plastic behaviour is assumed when not any hardening model is specified. The modulus of elasticity and the initial yield stress in the 1-direction defined by respectively E11 and XT, are checked if these values are matching the referenced hardening properties. When an inconsistency is detected, MADYMO will give a warning and the recommended value is printed in the REPRINT file (see also the accompanying hardening model). Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• For KAPPA and PERMEABILITY.* see Theory Manual, Section "Airbag models". Also see table at AIRBAG_CHAMBER for availability of these feature in combination with the different methods for modelling gas flow. • The material shows linear elastic orthotropic behaviour until the Hill criterion is fulfilled. Examples

In this example an anisotropic plasticity model based on the Hill criterion is defined for a shell element. The preferred material direction of the first material axis, the element x-axis, is defined by MAT_DIR. The initial yield stresses are defined by the yield strength parameters XT, YT, ZT, S12, S23 and S13 denoting respectively the in-plane tensile yield stress in local x-direction, the in-plane tensile yield stress in local y-direction, the transverse yield stress, the in-plane shear yield stress, the transverse shear yield stress in local yz-plane and the tranverse shear yield stress in xz-plane. The elastic properties are defined by the orthotropic material parameters like the moduli of elasticty E11 and E22 respectively in local x- and y-direction, the in-plane Poisson’s ratio N12, the in-plane shear modulus G12, the transverse shear moduli G23 and G31 respectively in the local y- and x-direction and the transverse Poisson ratio coefficients N23 and N31 respectivle in the yz- and xz-plane. The hardening behaviour is specified as a stress-strain characteristic defined under the related element HARDENING.FUNC. The yield curve is specified as total tensile stress versus total uniaxial strain denoted by DATA_TYPE="TOTAL".
569

M

MATERIAL.ORTHOPLA

MADYMO Reference manual

S31 = "1 .722E +08 " S23 = "1 .695E +08 " >

M

570

Release 7.7

MADYMO Reference manual

Element

MATERIAL.RIGID

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.RIGID

M

Description Rigid Material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real CONTACT_E Real CONTACT_NU Real IGNORE_DENSITY Bool

kg/m3

Mass density of the material(2)

0.0

N/m2

Young’s modulus(3,4,5)

0.0

-

Poisson’s ratio(6,4,7)

OFF

CENTRE_OF_GRAVITY Real[3] 0.0 0.0 0.0 ADD_MASS 0.0 Real ADD_INERTIA Real[6] REF_NODE Int LIN_VEL Real[3] ANG_VEL Real[3]

Indication if the density property of the material should be ignored for the calculation of the inertia properties(8)

0.0 0.0 0.0 0.0 0.0 0.0

m

Centre of gravity of the user defined mass(9)

kg

Additional mass for the rigid material part(3)

kg m2

Additional inertia and products of inertia for the rigid material part ( IXX IYY IZZ IXY IYZ IZX) Ref to COORDINATE.*. Reference node(10,11)

0.0 0.0 0.0

m/s

Linear velocity

0.0 0.0 0.0

rad/s

Angular velocity

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: [0, ∞). 4. Only relevant if the element is used in CONTACT.FE_FE with CONTACT_FORCE.PENALTY. In that case the contact stiffness is calculated using the bulk modulus if the elements are selected in the master surface. The bulk modulus can be obtained from Young’s modulus E (defined with CONTACT_E) and Poisson’s ratio ν (defined with CONTACT_NU) via K = E/3(1 - 2ν). Release 7.7

571

MATERIAL.RIGID

M

MADYMO Reference manual

5. CONTACT_E is used to define the Young’s modulus of the material for the contact stiffness calculation. 6. Range: (-1, 0.5). 7. CONTACT_NU is used to define the Poisson’s Ratio of the material for the contact stiffness calculation. 8. If IGNORE_DENSITY is set ON, the rigid inertia properties of the rigid material part are only derived from the specified CENTRE_OF_GRAVITY, ADD_MASS and ADD_INERTIA attributes. 9. This position in the FE coordinate system is used for ADD_MASS and ADD_INERTIA. 10. Range: [1, ∞). 11. Only relevant if ANG_VEL is specified. If REF_NODE is not specified, the calculated centre of gravity of the rigid material part is used. Additional Information

• Valid material/property combinations are listed in the table under the PART element. • See the Appendix "Stress and Strain definitions". • CENTRE_OF_GRAVITY, ADD_INERTIA, LIN_VEL and ANG_VEL are corrected for INITIAL.FE_MODEL, but not for INITIAL.PART. • If variable time-step calculation is used, the elements of the rigid material part are removed from the time step calculation. • Nodes in parts with MATERIAL.RIGID cannot be used in CONSTRAINT.*, SPOTWELD.*, MOTION.NODE_*, MOTION.STRUCT_* and TIED_SURFACE.*. • If a node in a MATERIAL.RIGID part is supported, the whole MATERIAL.RIGID part will supported. The following conditions have to be met: - a MATERIAL.RIGID part may not be supported on multiple bodies. - if a MATERIAL.RIGID part is supported, the nodes of the rigid part must be supported in at least all translational DOFs (DOF_DX, DOF_DY, DOF_DZ). • To unify rigid elements and/or rigid parts to one rigid FE entity, use CONSTRAINT.RIGID_FE Examples



572

0.5

0.9"

Release 7.7

MADYMO Reference manual

MATERIAL.SANDWICH

Element

MATERIAL.SANDWICH

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Linear elastic orthotropic sandwich material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Real[3]

Material direction vector(2)

NAME MAT_DIR

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The projection of the material direction vector MDV on the element surface specifies the thread direction MRD. The components of the MDV must be entered in the Cartesian coordinate system used to specify the nodal coordinates. This means that the MDV vector entered will automatically be rotated if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. If elements with the same material characteristics are initially oriented differently, for each element (group) a separate data record must be specified, with the proper material direction vector. The material direction of each layer can be specified with the ANGLE attribute in the LAYER element (by means of an angle w.r.t. MRD) If presimulations are performed with meshes containing this material type the material direction vector can change and must be modified in the input file of the actual simulation. In this case it may be necessary to define a separate material with its own material direction vector for every element. Related Element COMPONENT

One/Many

Description

Many

Material component used for definition of layered materials.(1)

1. The sandwich material consists of at least two material components. The first material component is used as the core material. The additional components will be used as facing materials. Components must be numbered sequentially, see attribute SEQ_NR in the LAYER element. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions". Examples

Release 7.7

573

MATERIAL.SANDWICH

| ID NAME E11 E22 NU12 1 Layer1_comp 1.0E +11 2.0E +11 0.3 2 Layer2_comp 1.5E +11 2.4E +11 0.3

M

574

MADYMO Reference manual

G12 3.0E +10 3.2E +10

DENSITY | 7 .5E +03 7 .8E +03

Release 7.7

MADYMO Reference manual

MATERIAL.SPOTWELD

Element

MATERIAL.SPOTWELD

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

M

Description Spotweld material model applicable for continuum-based beam element-type

(Hughes-Liu beam). Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Modulus of elasticity (Young)(2)

-

Poisson’s ratio(3)

N/m2

Initial yield stress(2,4)

N/m2

Hardening modulus(5,6)

s

Minimum time step size for mass scaling(5,7)

E NU 0.0 Real YIELD_STRESS Real HARDENING_COEF 0.0 Real MIN_STEP 0.0 Real

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: (-1, 0.5). 4. When a yield stress is specified, the material shows a linear elastic isotropic behaviour until the Von Mises equivalent stress exceeds the initial YIELD_STRESS. 5. Range: [0, ∞). 6. When a hardening modulus is specified, HARDENING_COEF > 0, the actual yield stress is defined as: Sig_y = Sig_y0 + E_t * Eps_p where Sig_y0 is the initial yield stress YIELD_STRESS, E_t is the hardening modulus HARDENING_COEF and Eps_p is the accumulated equivalent plastic strain. The slope of the hardening modulus E_t may not exceed the Young’s modulus E, i.e. E_t <= E 7. Mass scaling is applied to the attached elements if the critical (Courant) element time step drops below the MIN_STEP or the minimum FE time step of the FE model not including the parts with MATERIAL.SPOTWELD.

Release 7.7

575

MATERIAL.SPOTWELD

M

Related Element One/Many DAMAGE.RESULTANT_STRESS DAMAGE.STRAIN_PLASTIC One

MADYMO Reference manual

Description

Failure model for spotwelds.

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

576

Release 7.7

MADYMO Reference manual

Element

MATERIAL.STRAP

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.STRAP

M

Description Tension-only perfect elastic-plastic material model with failure for straps.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STIF Real MASS_SPECIFIC Real DAMP_COEF

Real

0.0

N/m

Material stiffness

kg/m

Specific mass of the material(2)

Ns/m, Ns/m2 , Ns, Damping coefficient(3,4) Nms/rad, s, -

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: [0, ∞). 4. The damping coefficient ξ has to be defined as the ratio between the actual damping c and the critical damping ccrit : √ c c , so c = 2ξ km ξ= = √ ccrit 2 km where k is the stiffness (STIFF) and m the mass (MASS_SPECIFIC x LENGTH). Damping effects are only taken into account in the elastic part of the response. Related Element One/Many RUPTURE.ELONGATION RUPTURE.SWITCH One

Description

Rupture condition.(1)

1. If no rupture is specified, the strap cannot rupture. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions". Release 7.7

577

MATERIAL.STRAP

MADYMO Reference manual

• The untensioned strap length must be specified under PROPERTY.TRUSS2 by LENGTH.

M

Examples

In this example a material model for simulating strap behaviour is defined. The rupture of the strap is defined by a failure elongation criterion.

578

Release 7.7

MADYMO Reference manual

Element

MATERIAL.TONER

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.TONER

M

Description Tension-only elastic material with rupture.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME STIF Real

N/m

Stiffness of the element

kg

Mass of the element(2)

m

Untensioned element length(2)

-

The relative elongation, at which rupture takes place.(3,4)

MASS Real UNTENS_LENGTH Real RUPTURE Real

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: [0, ∞). 4. The relative rupture elongation is defined as (l - luntens )/luntens with luntens as UNTENS_LENGTH and l as the distance between the two nodes. If one element reaches the relative elongation of size RUPTURE, then all the elements with this material type will rupture. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• The axial force of an element is calculated as: FORCE = STIF × (LENGTH - UNTENS_LENGTH) where LENGTH is the distance between the nodes of the element. Examples


579

MATERIAL.TONER

MADYMO Reference manual

UNTENS_LENGTH = "0.1" RUPTURE = "0.009 " />

M

580

Release 7.7

MADYMO Reference manual

Element

MATERIAL.USER

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

MATERIAL.USER

M

Description User defined material model.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

MAT_PAR User-defined material parameters(3)

Real[*]

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Up to 30 parameters are allowed. Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• See Programmer’s Manual on the use of this material. Examples


581

MATERIAL.VISCO_NL

M

MADYMO Reference manual

Element

MATERIAL.VISCO_NL

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Non-linear visco-elastic isotropic material.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME DENSITY Real

kg/m3

Mass density of the material(2)

Real

N/m2

Bulk modulus(2)

Real

N/m2

Shear modulus at infinitesimal deformation rate(3)

Real

N/m2

Dynamic shear modulus of mode 1(4)

Real

s

Relaxation time of mode 1(4)

Real

N/m2

Dynamic shear modulus of mode 2(4)

Real

s

Relaxation time of mode 2(4)

Real

N/m2

Dynamic shear modulus of mode 3(4)

Real

s

Relaxation time of mode 3(4)

Real

N/m2

Dynamic shear modules of mode 4(4)

Real

s

Relaxation time of mode 4(4)

BULK GINF GD1 TAU1 GD2 TAU2 GD3 TAU3 GD4 TAU4 FNLS

Non-linear shear parameter(5)

Real F1 Real

1.0

First order Mooney-Rivlin parameter(2,6)

Real

1.0

Second order Mooney-Rivlin parameter(2,7)

Real

0.2

Third order Mooney-Rivlin parameter(8,9)

F2 F3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 582

Release 7.7

MADYMO Reference manual

MATERIAL.VISCO_NL

2. Range: (0, ∞). 3. Since for isotropic material behaviour Poisson’s ratio must satisfy 0 ≤ ν ≤ 0.5, the following restriction must hold: GINF ≤ 1.5 BULK

M

4. Range: [0, ∞).

5. FNLS represents the ratio between the linear and non-linear Mooney-Rivlin parameters. For each mode i: (C20 + C02 )i FNLS = (C10 + C01 )i 6. F1 represents the ratio between the first order Mooney-Rivlin parameters. For each mode i: (C10 )i F1 = (C01 )i 7. F2 represents the ratio between the second order Mooney-Rivlin parameters. For each mode i: (C20 )i F2 = (C02 )i 8. Range: (0, 1). 9. The F3 parameter is used for the derivation of the third order Mooney-Rivlin parameters. For each mode i: 3F2NLS (C30 + C03 )i = (C10 + C01 )i 5 − 5F3

Additional Information

• Valid material/property combinations are listed in the table under the PART element.

• See the Appendix "Stress and Strain definitions".

• The visco-elastic effect is only applied on the deviatoric part of the Green-Lagrangian strain tensor. Hydrostatic deformation is assumed to be purely elastic. • At least one relaxation mode must be specified.

• At large strains negative incremental shear stiffness may occur. For this reason, a small stress contribution is added and this is done by adding third order Mooney-Rivlin parameters (see Theory manual). Examples



Release 7.7

583

MODE

M

MADYMO Reference manual

Element

MODE

Parents

FE_MODEL

Description Flexible body deformation mode shape.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element MODE_SHAPE

One/Many

Description

Many

Nodal displacements define a deformable body mode shape.

Examples

| ID DX DY 66 0.000E +00 0.000E +00 67 -1.696E -04 -1.599E -06 68 -5.853E -04 -1.033E -05

584

DZ 0.0 0.0 0.0

RX 0.0 0.0 0.0

RY 0.0 0.0 0.0

RZ | 0.0 0.0 0.0

Release 7.7

MADYMO Reference manual

Element

MODE_SHAPE

Parents

MODE

MODE_SHAPE

M

Description Nodal displacements define a deformable body mode shape.

Attribute ID

Type

Default

Unit

Description

Int

Ref to COORDINATE.*. Reference to a node

DX Real

m

Nodal displacement in body local x-direction

Real

m

Nodal displacement in body local y-direction

Real

m

Nodal displacement in body local z-direction

Real

rad

Nodal rotation about body local x-axis

Real

rad

Nodal rotation about body local y-axis

Real

rad

Nodal rotation about body local z-axis

DY DZ RX RY RZ

Additional Information

• A deformation mode may not describe a rigid body motion. Examples

| ID DX DY 66 0 .000E +00 0 .000E +00 67 -1.696E -04 -1.599E -06 68 -5.853E -04 -1.033E -05

Release 7.7

DZ 0.0 0.0 0.0

RX 0.0 0.0 0.0

RY 0.0 0.0 0.0

RZ | 0.0 0.0 0.0

585

MOMENT_Y.2D

M

MADYMO Reference manual

Element

MOMENT_Y.2D

Parents

MATERIAL.BEAM2_CONCEPT

Description The bending stiffness function defining the bending moment response around the

local y-axis. Attribute FUNC

Type

Default

Unit

Ref to FUNCTION.XY. Bending stiffness function – bending moment around local y-axis [Nm] vs. corresponding curvature [m-1 ]

Ref

Related Element FUNC_USAGE.2D

Description

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• The function must be defined in the first and third quadrant only. Examples

For examples, please refer to MATERIAL.BEAM2_CONCEPT.

586

Release 7.7

MADYMO Reference manual

MOMENT_Y.3D

Element

MOMENT_Y.3D

Parents

MATERIAL.BEAM2_CONCEPT

Description The bending stiffness functions for various axial forces defining the bending mo-

ment response around the local y-axis. Attribute FUNC

Type

Default

Unit

Ref to FUNCTION_3D.ISO. 3D bending stiffness function – bending moment around local y-axis [Nm] vs. corresponding curvature [m-1 ] and axial force [N]

Ref

Related Element FUNC_USAGE.3D

Description

One/Many

Description

One

Used to select interpolation type for 3 dimensional functions, or to modify function data by shifting and/or scaling.

Additional Information

• The function must be defined in the first and third quadrant only. Examples

For examples, please refer to MATERIAL.BEAM2_CONCEPT.

Release 7.7

587

M

MOMENT_Z.2D

M

MADYMO Reference manual

Element

MOMENT_Z.2D

Parents

MATERIAL.BEAM2_CONCEPT

Description The bending stiffness function defining the bending moment response around the

local z-axis. Attribute FUNC

Type

Default

Unit

Ref to FUNCTION.XY. Bending stiffness function – bending moment around local z-axis [Nm] vs. corresponding curvature [m-1 ]

Ref

Related Element FUNC_USAGE.2D

Description

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• The function must be defined in the first and third quadrant only. Examples

For examples, please refer to MATERIAL.BEAM2_CONCEPT.

588

Release 7.7

MADYMO Reference manual

MOMENT_Z.3D

Element

MOMENT_Z.3D

Parents

MATERIAL.BEAM2_CONCEPT

Description The bending stiffness functions for various axial forces defining the bending mo-

ment response around the local z-axis. Attribute FUNC

Type

Default

Unit

Ref to FUNCTION_3D.ISO. 3D bending stiffness function – bending moment around local z-axis [Nm] vs. corresponding curvature [m-1 ] and axial force [N]

Ref

Related Element FUNC_USAGE.3D

Description

One/Many

Description

One

Used to select interpolation type for 3 dimensional functions, or to modify function data by shifting and/or scaling.

Additional Information

• The function must be defined in the first and third quadrant only. Examples

For examples, please refer to MATERIAL.BEAM2_CONCEPT.

Release 7.7

589

M

MOTION.JOINT_ACC

M

MADYMO Reference manual

Element

MOTION.JOINT_ACC

Parents

MADYMO SYSTEM.MODEL

Description Prescribed joint acceleration degrees of freedom.

Attribute JOINT

Type

Default

Unit

Description

Ref

Ref to JOINT.*.

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – linear acceleration [m/s2 ] in the joint ξ direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – linear acceleration [m/s2 ] in the joint η direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – linear acceleration [m/s2 ] in the joint ζ direction vs. time [s]

A1_FUNC

A2_FUNC

A3_FUNC

WD1_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – angular acceleration [rad/s2] about the joint ξ-axis vs. time [s]

WD2_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – angular acceleration [rad/s2] about the joint η-axis vs. time [s]

WD3_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – angular acceleration [rad/s2] about the joint ζ-axis vs. time [s]

QDD1_FUNC Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – joint acceleration degree of freedom 1 [m/s2 or rad/s2 ] vs. time [s]

QDD2_FUNC Ref

590

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – joint acceleration degree of freedom 2 [m/s2 or rad/s2 ] vs. time [s]

Release 7.7

MADYMO Reference manual

Attribute Type QDD3_FUNC

MOTION.JOINT_ACC

Default

Unit

Description Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – joint acceleration degree of freedom 3 [m/s2 or rad/s2 ] vs. time [s]

Ref QDD4_FUNC

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – joint acceleration degree of freedom 4 [m/s2 or rad/s2 ] vs. time [s]

Ref QDD5_FUNC

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – joint acceleration degree of freedom 5 [m/s2 or rad/s2 ] vs. time [s]

Ref QDD6_FUNC

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Acceleration function – joint acceleration degree of freedom 6 [m/s2 or rad/s2 ] vs. time [s]

Ref

Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If one of the functions QDD1_FUNC, ..., QDD6_FUNC is defined then the functions defined for A1, A2, A3 and WD1, WD2, WD3 will be ignored. • Acceleration DOFs are the first time derivatives of the joint velocity DOFs.

• When for a degree of freedom no function is specified, no acceleration is applied on that degree of freedom.

Examples



Or:

Release 7.7

591

M

MOTION.JOINT_ACC

MADYMO Reference manual



M

592

Release 7.7

MADYMO Reference manual

Element

MOTION.JOINT_POS

Parents

MADYMO SYSTEM.MODEL

MOTION.JOINT_POS

M

Description Prescribed joint position degrees of freedom.

Attribute JOINT

Type

Default

Unit

Description

Ref

Ref to JOINT.*.

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Translation function – translation [m] in the joint ξ-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Translation function – translation [m] in the joint η-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Translation function – translation [m] in the joint ζ-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Rotation function – rotation [rad] about the joint ξ-axis vs. time [s](1)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Rotation function – rotation [rad] about the joint η-axis vs. time [s](1)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Rotation function – rotation [rad] about the joint ζ-axis vs. time [s](1)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Motion function – joint position degree of freedom 1 [m, rad or -] vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Motion function – joint position degree of freedom 2 [m, rad or -] vs. time [s]

D1_FUNC

D2_FUNC

D3_FUNC

R1_FUNC

R2_FUNC

R3_FUNC

Q1_FUNC

Q2_FUNC

Release 7.7

593

MOTION.JOINT_POS

Attribute Type Q3_FUNC

MADYMO Reference manual

Default

Unit

Description

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Motion function – joint position degree of freedom 3 [m, rad or -] vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Motion function – joint position degree of freedom 4 [m or -] vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Motion function – joint position degree of freedom 5 [m] vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Motion function – joint position degree of freedom 6 [m] vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Motion function – joint position degree of freedom 7 [m] vs. time [s]

M Q4_FUNC

Q5_FUNC

Q6_FUNC

Q7_FUNC

1. R1_FUNC, R2_FUNC and R3_FUNC are not allowed for JOINT.FREE_ROT_DISP. Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.(1)

1. Linear interpolation is not allowed. It is recommended to use SPLINE_5 interpolation because only this type of interpolation gives smooth first and second derivatives which are important in the calculation for the velocities and accelerations. Note that SPLINE_5 interpolation requires in general more points in the function description. See also FUNC_USAGE.2D. Additional Information

• No angular accelerations are calculated if the motion is prescribed by Euler parameters (Q1_FUNC, ..., Q4_FUNC). In that case the joint constraint torques are incorrect and the work done by these torques will be wrong also. Correct angular accelerations are calculated when for JOINT.FREE and JOINT.SPHE the Bryant angles are prescribed using R1_FUNC, ..., R3_FUNC. • If one of the functions Q1_FUNC, ..., Q7_FUNC is defined then the functions defined for D1, D2, D3 and R1, R2, R3 will be ignored. • When at least one of the functions is of type CONTROL_SIGNAL no initial joint position 594

Release 7.7

MADYMO Reference manual

MOTION.JOINT_POS

degree of freedom will be overwritten, since the function can not be evaluated initially. When no functions of type CONTROL_SIGNAL is used, the value of the function evaluation overwrites the initial joint position degrees of freedom specified under JOINT.* and/or INITIAL.JOINT_POS for the selected degree of freedom. • When for a degree of freedom no function is specified, the translation (rotation) of that degree of freedom is zero. • The joints of type FREE, FREE_ROT_DISP and SPHE are treated specially. All Euler parameters Q1, Q2, Q3 and Q4, specified under JOINT.* and/or INITIAL.JOINT_POS, are overwritten when at least one of the functions Q1_FUNC, ..., Q4_FUNC or R1_FUNC, ..., R3_FUNC is defined. Examples



Or:

Release 7.7

595

M

MOTION.NODE_DISP

M

MADYMO Reference manual

Element

MOTION.NODE_DISP

Parents

FE_MODEL

Description Prescribed nodal displacement.

Attribute Type NODE_LIST iList NODE_LIST_EXCL iList

Default

Unit

Description Ref to COORDINATE.*. List of numerical node references Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

GROUP_LIST List

Ref to GROUP_FE. List of groups containing objects

GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Displacement function – displacement [m] in the reference space X-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Displacement function – displacement [m] in the reference space Y-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Displacement function – displacement [m] in the reference space Z-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Rotation function – rotation [rad] about the reference space X-axis vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Rotation function – rotation [rad] about the reference space Y-axis vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Rotation function – rotation [rad] about the reference space Z-axis vs. time [s]

DX_FUNC

DY_FUNC

DZ_FUNC

RX_FUNC

RY_FUNC

RZ_FUNC

596

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

MOTION.NODE_DISP

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

M

Additional Information

• Nodes selected in prescribed MOTION cannot be selected in SPOTWELD, RIGID_ELEMENT and PROPERTY.INTERFACE4. • Prescribed degrees of freedom cannot be selected in SUPPORT and CONSTRAINT. Examples



Release 7.7

597

MOTION.NODE_VEL

M

MADYMO Reference manual

Element

MOTION.NODE_VEL

Parents

FE_MODEL

Description Prescribed nodal velocity.

Attribute Type NODE_LIST iList NODE_LIST_EXCL iList

Default

Unit

Description Ref to COORDINATE.*. List of numerical node references Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

GROUP_LIST List

Ref to GROUP_FE. List of groups containing objects

GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Velocity function – linear velocity [m/s] in the reference space X-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Velocity function – linear velocity [m/s] in the reference space Y-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Velocity function – linear velocity [m/s] in the reference space Z-direction vs. time [s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Velocity function – angular velocity [rad/s] about the reference space X-axis vs. time[s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Velocity function – angular velocity [rad/s] about the reference space Y-axis vs. time[s]

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Velocity function – angular velocity [rad/s] about the reference space Z-axis vs. time[s]

VX_FUNC

VY_FUNC

VZ_FUNC

WX_FUNC

WY_FUNC

WZ_FUNC

598

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

MOTION.NODE_VEL

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

M

Additional Information

• Nodes selected in prescribed MOTION cannot be selected in SPOTWELD, RIGID_ELEMENT and PROPERTY.INTERFACE4. • Prescribed degrees of freedom cannot be selected in SUPPORT and CONSTRAINT. Examples



Release 7.7

599

MOTION.STRUCT_DISP

M

MADYMO Reference manual

Element

MOTION.STRUCT_DISP

Parents

FE_MODEL

Description Prescribed structural motion displacement input.

Attribute FILE

Type String

Default

Unit

Description Filename(1,2)

1. Such a file can be created using the OUTPUT_MOTION_STRUCT option. A prescribed structural motion file consists of a header data block and several time-history data blocks with the prescribed motion of the nodes. The header data block consists of: - the version identification string #! - number of nodes (NRNODS), number of prescribed nodal degrees of freedom (NRDOF) - a list of NRNODS node numbers The time-history data block must be repeated for every point in time for which the motion is available. A time-history data block consists of: - time in seconds - NRNODS sets of NRDOF prescribed nodal displacements No particular format is required for the input file, as long as the entries are in the order described above. The data may be structured by line breaks anywhere. The velocity of prescribed nodes between given time points is assumed to be constant. It is not allowed to prescribe the orientation of nodes that have no rotational degrees of freedom. The time points given in the input file must be in increasing order. The next time-history data block will be read if the simulation time exceeds the time of the current time-history data block. The time in the last time-history data block must be larger than the simulation end time. 2. For input files, if no path is specified in the file name, MADYMO searches in the directories specified by the environment variable MADINCPATH and the standard MADYMO directories. Different directories can be specified by MADINCPATH separated with a colon (:) on LINUX and a semicolon (;) on Windows platforms. If a path is specified, it is preferred to use forward slashes as path separator to make sure that the model will be able to run on both Linux and Windows platforms. Additional Information

• Nodes selected in prescribed MOTION cannot be selected in CONSTRAINT, SUPPORT, SPOTWELD, RIGID_ELEMENT and PROPERTY.INTERFACE4. • The internal energy and dissipated energy corresponding to elements which have prescribed nodal motion for all nodes have not been taken into account in the corresponding energy contributions of the FE-model; only the dissipated energy due to Rayleigh damping is included in the dissipated energy contribution. However, the total energy of the FE-model remains constant since for the elements which have prescribed nodal motion, the energy done by the external forces is exchanged with the kinetic energy and the dissipated energy due to Rayleigh damping. i.e. Wtot = Wkin + WRayleigh - Wext Examples

600

Release 7.7

MADYMO Reference manual

MOTION.STRUCT_DISP



Release 7.7

M

601

MOTION.STRUCT_VEL

M

MADYMO Reference manual

Element

MOTION.STRUCT_VEL

Parents

FE_MODEL

Description Prescribed structural motion velocity input.

Attribute FILE

Type String

Default

Unit

Description Filename(1,2)

1. Such a file can be created using the OUTPUT_MOTION_STRUCT option. A prescribed structural motion file consists of a header data block and several time-history data blocks with the prescribed motion of the nodes. The header data block consists of: - the version identification string #! - number of nodes (NRNODS), number of prescribed nodal degrees of freedom (NRDOF) - a list of NRNODS node numbers The time-history data block must be repeated for every point in time for which the motion is available. A time-history data block consists of: - time in seconds - NRNODS sets of NRDOF prescribed nodal velocities No particular format is required for the input file, as long as the entries are in the order described above. The data may be structured by line breaks anywhere. The velocity of prescribed nodes between given time points is assumed to be constant. It is not allowed to prescribe the orientation of nodes that have no rotational degrees of freedom. The time points given in the input file must be in increasing order. The next time-history data block will be read if the simulation time exceeds the time of the current time-history data block. The time in the last time-history data block must be larger than the simulation end time. 2. For input files, if no path is specified in the file name, MADYMO searches in the directories specified by the environment variable MADINCPATH and the standard MADYMO directories. Different directories can be specified by MADINCPATH separated with a colon (:) on LINUX and a semicolon (;) on Windows platforms. If a path is specified, it is preferred to use forward slashes as path separator to make sure that the model will be able to run on both Linux and Windows platforms. Additional Information

• Nodes selected in prescribed MOTION cannot be selected in CONSTRAINT, SUPPORT, SPOTWELD, RIGID_ELEMENT and PROPERTY.INTERFACE4. • The internal energy and dissipated energy corresponding to elements which have prescribed nodal motion for all nodes have not been taken into account in the corresponding energy contributions of the FE-model; only the dissipated energy due to Rayleigh damping is included in the dissipated energy contribution. However, the total energy of the FE-model remains constant since for the elements which have prescribed nodal motion, the energy done by the external forces is exchanged with the kinetic energy and the dissipated energy due to Rayleigh damping. i.e. Wtot = Wkin + WRayleigh - Wext Examples

602

Release 7.7

MADYMO Reference manual

MOTION.STRUCT_VEL



Release 7.7

M

603

MOTION_STRUCT_FE

M

MADYMO Reference manual

Element

MOTION_STRUCT_FE

Parents

CONTROL_OUTPUT

Description Activation of structural motion output.

Attribute Type FE_MODEL

Default

Unit

Ref MOTION_STRUCT_OUTPUT_LIST List

Description Ref to FE_MODEL. Selection of the relevant FE model Ref to OUTPUT_MOTION_STRUCT. List of structural motions for which output is printed

MOTION_STRUCT_OUTPUT_LIST_EXCL List

Ref to OUTPUT_MOTION_STRUCT. List of structural motions to be removed from the MOTION_STRUCT_OUTPUT_LIST

Examples



604

Release 7.7

MADYMO Reference manual

Element

MUSCLE.HILL

Parents

MADYMO SYSTEM.MODEL

MUSCLE.HILL

M

Description Hill muscle model.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Active state input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Active state input signal reference.

Ref REF_LENGTH Real

1.0

m

Reference length lre f (4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. Range: (0, ∞). Related Element One/Many MUSCLE_CONTRACTILE One MUSCLE_PASSIVE One MUSCLE_TYING Many MUSCLE_SEGMENT Many

Description Contractile element of Hill muscle model. Passive element of Hill muscle model. Connection between two muscle segments. Muscle segment.

Additional Information

• A muscle consists of a chain of connected muscle segments. The two end points of a segment are called attachment points. These attachment points can be connected to bodies. The attachment points are slip rings with no friction. Adjacent segments have always common end points. The number of segments is equal to the number of attachment points minus 1. The muscular tension force is calculated as: F = Fce + Fpe (see Theory Manual). The forces of the segmented muscles are based on the total lengthening and lengthening velocity of the whole muscle (summation of lengthening and lengthening velocity of the Release 7.7

605

MUSCLE.HILL

MADYMO Reference manual

segments of one muscle). The muscle tension force is the same for all of the segments of one muscle. The muscle force acting on an attachment point is the sum of the tension forces’ vectors acting on that attachment point. At least one muscle segment per muscle is required.

M

• The maximum activation is when the value of the active state input signal equals 1, and the "rest state" is when this value equals 0.005. Examples



606

Release 7.7

MADYMO Reference manual

MUSCLE_CONTRACTILE

Element

MUSCLE_CONTRACTILE

Parents

MUSCLE.HILL

M

Description Contractile element of Hill muscle model.

Attribute Type MAX_FORCE_PAR

Default

Unit

Parameter Fmax : muscle force at maximum activation (A = 1) in isometric conditions (v = 0) at the reference length (lre f )

Real MAX_SHORT_VEL Real SHORT_SHAPE Real

Description

m/s

1.0

Maximum shortening velocity Vmax (1)

0.25

Shape parameter CEsh in the standard active force-velocity relation during shortening(1 )

0.05

Shape parameter CEshl in the standard active force-velocity relation during lengthening(1 )

1.5

Ultimate force parameter CEml in the standard active force-velocity relation during lengthening(1 )

0.54

Width parameter Sk in the standard active isometric force-length relation(1)

LENGTH_SHAPE Real MAX_LOAD Real WIDTH_PAR Real FORCE_VEL_FUNC Ref to FUNCTION.XY. Muscle force function f H (vr ) – active force [-] vs. muscle lengthening velocity [-]

Ref ACTIVE_FORCE_FUNC

Ref to FUNCTION.XY. Muscle force function f L (lr ) – normalized active isometric force [-] vs. muscle length [-]

Ref MAX_VEL_FUNC

Ref to FUNCTION.XY. Muscle function fv (A) – effective maximum shortening velocity [-] vs. the active state [-]

Ref

1. Range: (0, ∞). Related Element FUNC_USAGE.2D

Release 7.7

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

607

MUSCLE_CONTRACTILE

MADYMO Reference manual

Examples

M



608

Release 7.7

MADYMO Reference manual

MUSCLE_PASSIVE

Element

MUSCLE_PASSIVE

Parents

MUSCLE.HILL

M

Description Passive element of Hill muscle model.

Attribute Type REL_ELONG Real

Default

Unit

Description

0.8

Relative elongation PExm = (l – lre f )/lre f for which the passive force is equal to Fmax (1)

10.0

Shape parameter PEsh in the passive force-length relation(1)

SHAPE_PAR Real

PASSIVE_FORCE_FUNC Ref to FUNCTION.XY. Muscle force fP (lr ) function – passive force [-] vs. muscle length [-]

Ref

1. Range: (0, ∞). Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• If PASSIVE_FORCE_FUNC is specified, REL_ELONG and SHAPE_PAR are not used. fP (lr ) is calculated using PASSIVE_FORCE_FUNC. If PASSIVE_FORCE_FUNC is not specified fP (lr ) is calculated according to eqs. (11.34) and (11.35) of the Theory Manual. Examples



Release 7.7

609

MUSCLE_SEGMENT

M

MADYMO Reference manual

Element

MUSCLE_SEGMENT

Parents

MUSCLE.HILL

Description Muscle segment.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name POINT_REF_1

Ref to [POINT_OBJECT.FE POINT_OBJECT.MB]. The begin point of the muscle segment

Ref POINT_REF_2

Ref to [POINT_OBJECT.FE POINT_OBJECT.MB]. The end point of the muscle segment

Ref RADIUS Real

m

Radius used for visualization(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. A muscle segment is visualized as an ellipsoid with a circular cross-section (perpendicular to the line through the two attachment points) with initial radius RADIUS and constant volume. Examples



610

Release 7.7

MADYMO Reference manual

Element

MUSCLE_TYING

Parents

MUSCLE.HILL

MUSCLE_TYING

M

Description Connection between two muscle segments.

Attribute ID

Type Int

Default

Unit

Description Numerical identifier

NAME Name POINT_REF_1 Ref

Alphanumerical identifier(1) Ref to [POINT_OBJECT.FE POINT_OBJECT.MB]. The end point of the first muscle segment

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Examples



Release 7.7

611

OPERATOR.ABS

O

MADYMO Reference manual

Element

OPERATOR.ABS

Parents

CONTROL_SYSTEM

Description Operator that returns the absolute value of a selected input signal.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. Examples

This example returns the absolute value of the output of sensor /Rotation_sen specified on the main level.

612

Release 7.7

MADYMO Reference manual

OPERATOR.AVERAGE

Element

OPERATOR.AVERAGE

Parents

CONTROL_SYSTEM

O

Description Operator that returns the weighted average value of the selected input signals.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SIGNAL_VALUE

One/Many

Description

Many

Signal value.

Examples

The operator specified in this example returns at each time point the weighted average value of the signals RimVelocity_opr, LeverArm_sig and Device_ctr.
| SEQ_NR INPUT_CLASS INPUT_REF 1 OPERATOR RimVelocity_opr 2 SIGNAL LeverArm_sig 3 CONTROLLER Device_ctr

Release 7.7

FACTOR | 2.0 1.0 2.5

613

OPERATOR.COS

O

MADYMO Reference manual

Element

OPERATOR.COS

Parents

CONTROL_SYSTEM

Description Operator that returns the cosine of a selected input signal (in radians)

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. Examples

This example returns the cosine of the output of sensor /Rotation_sen.

614

Release 7.7

MADYMO Reference manual

Element

OPERATOR.DELAY

Parents

CONTROL_SYSTEM

OPERATOR.DELAY

O

Description Operator that returns the input signal with a time delay.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

Ref TIME_DELAY Real

s

Delay time(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. Range: [0, ∞). Additional Information

• The output of a delayer is zero if TIME < TIME_START + TIME_DELAY; if TIME ≥ TIME_START + TIME_DELAY the output is the value of the input signal at time TIME - TIME_DELAY. • The delayer allocates memory to write and read the delayed signal during the simulation. The increase in memory is linear with TIME_DELAY/TIME_STEP, where TIME_STEP represents the initial multi-body time step. Examples



Release 7.7

615

OPERATOR.FUNC

O

MADYMO Reference manual

Element

OPERATOR.FUNC

Parents

CONTROL_SYSTEM

Description Operator that returns the value of the specified function with the input signal as

independent variable. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Input signal class(2,3)

Ref

Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

Ref

Ref to FUNCTION.XY. Function – output value Y vs. input (signal) value X

FUNC

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Examples



616

Release 7.7

MADYMO Reference manual

OPERATOR.MAX

Element

OPERATOR.MAX

Parents

CONTROL_SYSTEM

O

Description Operator that returns the maximum value of the selected input signals.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SIGNAL_VALUE

One/Many

Description

Many

Signal value.

Examples

The operator specified in this example returns at each time point the maximum of the three signals 2.0*RimVelocity_opr 1.0*LeverArm_sig 2.5*Device_ctr
| SEQ_NR INPUT_CLASS INPUT_REF 1 OPERATOR RimVelocity_opr 2 SIGNAL LeverArm_sig 3 CONTROLLER Device_ctr

Release 7.7

FACTOR | 2.0 1.0 2.5

617

OPERATOR.MIN

O

MADYMO Reference manual

Element

OPERATOR.MIN

Parents

CONTROL_SYSTEM

Description Operator that returns the minimum value of the selected input signals.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SIGNAL_VALUE

One/Many

Description

Many

Signal value.

Examples

The operator specified in this example returns at each time point the minimum of the three signals 2.0*RimVelocity_opr 1.0*LeverArm_sig 2.5*Device_ctr
| SEQ_NR INPUT_CLASS INPUT_REF 1 OPERATOR RimVelocity_opr 2 SIGNAL LeverArm_sig 3 CONTROLLER Device_ctr

618

FACTOR | 2.0 1.0 2.5

Release 7.7

MADYMO Reference manual

OPERATOR.MULTIPLY

Element

OPERATOR.MULTIPLY

Parents

CONTROL_SYSTEM

O

Description Operator that multiplies the input signals.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SIGNAL_VALUE

One/Many

Description

Many

Signal value.

Examples

The following example gives the result: 2.0*RimVelocity_opr*1.0*LeverArm_sig*2.5*Device_ctr
| SEQ_NR INPUT_CLASS INPUT_REF 1 OPERATOR RimVelocity_opr 2 SIGNAL LeverArm_sig 3 CONTROLLER Device_ctr

Release 7.7

FACTOR | 2.0 1.0 2.5

619

OPERATOR.PEAK

O

MADYMO Reference manual

Element

OPERATOR.PEAK

Parents

CONTROL_SYSTEM

Description Operator that returns the peak value of the selected input signal evaluated over

the run-time history. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name PEAK_TYPE String INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Peak type selector.(2,3) Input signal class(4,5) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [MIN MAX]. 3. MIN selects the lowest value, MAX selects the highest value. 4. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 5. The reference defined by attribute INPUT_REF should exist for this element class. Examples

The operator specified in this example returns the maximum value of a signal.

620

Release 7.7

MADYMO Reference manual

Element

OPERATOR.POLY

Parents

CONTROL_SYSTEM

OPERATOR.POLY

O

Description Operator that returns the value of a polynome for a specified input signal.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name POLY_COEF Real[*] INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Coefficients A0 , A1 , ... , An of the polynome A0 + A1 x + ... + An xn Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. Examples

This example calculates the value of the polynome 1 + 2x + 3x2 + 5x3 with x as input signal

Release 7.7

621

OPERATOR.POWER

O

MADYMO Reference manual

Element

OPERATOR.POWER

Parents

CONTROL_SYSTEM

Description Exponentiation of a selected input signal.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name INPUT_CLASS String INPUT_REF Ref EXPONENT Real

Alphanumerical identifier(1) Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference Exponent in the exponentiation operation

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. Additional Information

• When the input signal is negative and the exponent is not an integer, the output is set to the value -1.0E99 to avoid that MADYMO stops during the simulation. Examples

The operator takes the square root of the input signal

622

Release 7.7

MADYMO Reference manual

OPERATOR.RECIPROCAL

Element

OPERATOR.RECIPROCAL

Parents

CONTROL_SYSTEM

Description Operator that returns the reciprocal value of a multiplier acting on the input sig-

nals. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SIGNAL_VALUE

One/Many

Description

Many

Signal value.

Additional Information

• To avoid dividing by zero when signal value < EPS the operator returns 1/EPS for positive signal values and -1/EPS for negative signal values with EPS=1.0E-15. Examples

This example gives as result the reciprocal value of: 2.0*RimVelocity_opr * 1.0*LeverArm_sig * 2.5*Device_ctr
| SEQ_NR INPUT_CLASS INPUT_REF 1 OPERATOR RimVelocity_opr 2 SIGNAL LeverArm_sig 3 CONTROLLER Device_ctr

Release 7.7

FACTOR | 2.0 1.0 2.5

623

O

OPERATOR.SIN

O

MADYMO Reference manual

Element

OPERATOR.SIN

Parents

CONTROL_SYSTEM

Description Operator that returns the sine of a selected input signal (in radians).

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. Examples

This example returns the sine of the output of sensor /Rotation_sen.

624

Release 7.7

MADYMO Reference manual

OPERATOR.SUM

Element

OPERATOR.SUM

Parents

CONTROL_SYSTEM

O

Description Operator that adds the input signals.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SIGNAL_VALUE

One/Many

Description

Many

Signal value.

Examples

| SEQ_NR INPUT_CLASS INPUT_REF 1 SENSOR / Sys2 / Contact_sen 2 SIGNAL Input_sig 3 CONTROLLER PID_ctr

FACTOR | 1.0 1.5 2.0

This gives a result of: 1.0*Contact_sen + 1.5*Input_sig + 2.0*PID_ctr

Release 7.7

625

OPERATOR.TAN

O

MADYMO Reference manual

Element

OPERATOR.TAN

Parents

CONTROL_SYSTEM

Description Operator that returns the tangent of a selected input signal (in radians).

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. Additional Information

• To avoid the returning of an infinite signal, the absolute value of the result will be set equal to 1E99, when the input signal is near to 0.5π (+/-) k*π, where k = 0, 1, 2, ... The TAN function is discontinuous for the points mentioned before. Examples

This example returns the tangent of the output of sensor /Rotation_sen.

626

Release 7.7

MADYMO Reference manual

ORIENTATION.MATRIX

Element

ORIENTATION.MATRIX

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

O

Description Orientation defined by the direction cosine matrix.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Real[9]

Rotation matrix(2)

NAME MATRIX

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This matrix must be entered in rowwise order: 123 456 789 The columns (rows) must have unit length and must be mutually perpendicular; the value of the corresponding determinant must be 1. Additional Information

• Orientations are defined relative to the body coordinate system of the body to which it is attached. Examples


627

ORIENTATION.SCREW_AXIS

O

MADYMO Reference manual

Element

ORIENTATION.SCREW_AXIS

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Orientation defined by a screw axis and a rotation angle.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name SCREW_AXIS Real[3] ANGLE Real

Alphanumerical identifier(1) Vector to define the screw (rotation) axis rad

Angle of rotation about the screw axis

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Orientations are defined relative to the body coordinate system of the body to which it is attached. Examples



628

Release 7.7

MADYMO Reference manual

ORIENTATION.SUCCESSIVE_ROT

Element

ORIENTATION.SUCCESSIVE_ROT

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

O

Description Orientation defined by up to three successive rotations.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

String

1st rotation axis(2)

NAME AXIS_1 R1 Real

rad

Angle of rotation about AXIS_1

AXIS_2 String

2nd rotation axis(2)

R2 Real

rad

Angle of rotation about AXIS_2

AXIS_3 String

3rd rotation axis(2)

R3 Real

rad

Angle of rotation about AXIS_3

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [X Y Z]. Additional Information

• Orientations are defined relative to the body coordinate system of the body to which it is attached. Examples



Release 7.7

629

ORIENTATION.VECTOR

O

MADYMO Reference manual

Element

ORIENTATION.VECTOR

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Orientation defined by two vectors.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name VECTOR_1

The components of a vector parallel to the resulting 1-axis

Real[3] VECTOR_2

The components of a vector in the resulting 12-plane and not parallel to the resulting 1-axis

Real[3] VECTOR_PLANE String

XY

The plane in which the vectors are expressed(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [XY YZ ZX]. 3. v1 is the direction of VECTOR_1 v3 is the direction of the VECTOR_1 x VECTOR_2 v2 is the direction of v3 x v1 If VECTOR PLANE=XY X is the direction of v1 (=VECTOR_1) Z is the direction of v3 (=VECTOR_1 x VECTOR_2) Y is the direction of v2 (=v3 x v1) If VECTOR PLANE=ZX Y is the direction of v1 (=VECTOR_1) X is the direction of v3 (=VECTOR_1 x VECTOR_2) Z is the direction of v2 (=v3 x v1) If VECTOR PLANE=YZ Z is the direction of v1 (=VECTOR_1) Y is the direction of v3 (=VECTOR_1 x VECTOR_2) X is the direction of v2 (=v3 x v1) Additional Information

• Orientations are defined relative to the body coordinate system of the body to which it is attached.

630

Release 7.7

MADYMO Reference manual

ORIENTATION.VECTOR

• The VECTOR_PLANE attribute is useful, for example, when a motion needs to be defined in the X-direction that is perpendicular to the YZ-plane and the vectors in that plane are known. Examples



Release 7.7

631

O

OUTPUT_AIRBAG_CHAMBER

O

MADYMO Reference manual

Element

OUTPUT_AIRBAG_CHAMBER

Parents

FE_MODEL

Description Airbag chamber output.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name AIRBAG_CHAMBER_LIST List AIRBAG_CHAMBER_LIST_EXCL

Alphanumerical identifier(1) Ref to AIRBAG_CHAMBER. List of airbag chamber identifiers Ref to AIRBAG_CHAMBER. List of airbag chambers to be removed from the AIRBAG_CHAMBER_LIST

List FILTER String

NONE

Filter type(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Related Element SELECT.AREA

One/Many

Description

One

Sum of the selected parts of the airbag chamber areas for the chambers in AIRBAG_CHAMBER_LIST.

One

Airbag chamber volumetric centre position.

One

Heat capacity.

One

Inflow gas mass.

One

Inflow gas mass through a part.

SELECT.COV SELECT.HEAT SELECT.INFLOW SELECT.INFLOW_PART SELECT.MASS One SELECT.MASS_FLOW_RATE One SELECT.MASS_INFLOW_RATE_PART One SELECT.MASS_OUTFLOW_RATE_PART One SELECT.MOLAR_FRACTIONS One SELECT.OUTFLOW One 632

Total gas mass Mass flow rate. Mass inflow rate through a part. Mass outflow rate through a part. Molar fractions of airbag gases. Outflow of gas mass. Release 7.7

MADYMO Reference manual

OUTPUT_AIRBAG_CHAMBER

Related Element One/Many SELECT.OUTFLOW_HOLE One SELECT.OUTFLOW_PART One SELECT.OUTFLOW_PERM

Description Outflow of gas mass through holes. Outflow of gas mass through a part.

One

Outflow of gas mass through permeable material.

One

Airbag chamber pressure.

SELECT.PRES

O

SELECT.TEMP One SELECT.TEMP_INFLOW_PART One

Airbag chamber temperature. Average temperature of the gas flowing in through a part.

SELECT.TEMP_OUTFLOW_PART One

Average temperature of the gas flowing out through a part.

One

Airbag chamber volume.

SELECT.VOLUME

Additional Information

• When Gasflow is used, the temperature and pressure values printed are the average values of the airbag chamber. • This output is activated by listing this element under PRINT_OUTPUT_FE or TIME_HISTORY_FE. See also the Appendix "Description of the MADYMO Files". • Pressure and temperature are static pressure and static temperature.

• Both the centre of volume of the individual airbag chambers in the AIRBAG_CHAMBER_LIST and the centre of volume of the complete set of airbag chambers in AIRBAG_CHAMBER_LIST are obtained as output.

Examples



Release 7.7

633

OUTPUT_ANIMATION

O

MADYMO Reference manual

Element

OUTPUT_ANIMATION

Parents

FE_MODEL

Description Finite element output for animation.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name PART_LIST List PART_LIST_EXCL

Ref to PART. List of parts Ref to PART. List of parts to be removed from the PART_LIST

List

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SELECT.CONTACT

One/Many

Description

One

Contact forces and stresses.(1)

One

Nodal coordinates.(1)

One

Element surface pressure.(2)

One

Element strains.

One

Element stresses and damage parameters.

One

Element stretches.

One

Element thickness.

SELECT.NODE SELECT.PRES SELECT.STRAIN SELECT.STRESS SELECT.STRETCH SELECT.THICK

1. When these outputs are selected, output is generated for the entire FE model, not only the listed parts. 2. The sign of the pressure is determined by the direction of the local element normal i.e. elements with inward pointing normals get a negative surface pressure. Additional Information

• This output is activated by listing this element under RESULT_ANIMATION_FE. See also the Appendix "Description of the MADYMO Files". Examples


Release 7.7

MADYMO Reference manual

OUTPUT_ANIMATION

ID = "1" NAME = " ElementFEMANI_out " PART_LIST = "ALL " >

Release 7.7

O

635

OUTPUT_ANIMATION_GF

O

MADYMO Reference manual

Element

OUTPUT_ANIMATION_GF

Parents

FE_MODEL

Description Gasflow output for animation.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name AIRBAG_CHAMBER_LIST List AIRBAG_CHAMBER_LIST_EXCL

Alphanumerical identifier(1) Ref to AIRBAG_CHAMBER. List of airbag chamber identifiers Ref to AIRBAG_CHAMBER. List of airbag chambers to be removed from the AIRBAG_CHAMBER_LIST

List

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element SELECT.COVER

One/Many

Description

One

Cell coverage.(1)

One

Gas density per cell.

One

Gas mass per cell.

One

Gas pressure per cell.

One

Gas temperature per cell.

One

Gas velocity vectors.

SELECT.DENS SELECT.MASS SELECT.PRES SELECT.TEMP SELECT.VEL_VECTOR

1. Writes out the volume coverfraction per cell. That is, the percentage of cell volume that is covered over, i.e. outside the control volume. A cell that is completely inside the chamber has a coverfraction of 0, a cell that is fully outside should have a coverfraction of 1, but these cells are set to inactive, and no value is assigned to it. Additional Information

• This output is activated by listing this element under RESULT_ANIMATION_FE. See also the Appendix "Description of the MADYMO Files". • Pressure and temperature are static pressure and static temperature. Examples

636

Release 7.7

MADYMO Reference manual

OUTPUT_ANIMATION_GF



Release 7.7

O

637

OUTPUT_BELT

O

MADYMO Reference manual

Element

OUTPUT_BELT

Parents

SYSTEM.MODEL MADYMO

Description Belt output.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Type of belt related object(2,3,4) Ref to [BELT BELT_LOAD_LIMITER BELT_PRETENSIONER.FORCE_PAYOUT BELT_PRETENSIONER.PAYIN_TIME BELT_RETRACTOR BELT_SEGMENT BELT_TYING]. Input signal reference

Ref EXTENDED OFF Bool FILTER String NONE EXTENDED_SAMPLING Bool

ON

Extended output switch(5) Filter type(6) The signal will be sampled at MB integration time points instead of output time points to avoid high frequency noise in the filtered signal(7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [BELT BELT_LOAD_LIMITER BELT_PRETENSIONER BELT_RETRACTOR BELT_SEGMENT BELT_TYING]. 3. BELT : output of the tensioned and untensioned belt length (both excluding the FE part), signal type OUTLET. The tensioned belt length is the sum of the distances between the attachment points of the belt segments. The values of the elongated additional belt segment lengths (attribute ADD_LENGTH under BELT_SEGMENT) are added to this distance. The untensioned belt length displays the effects of additional belt segment lengths, belt segment fuses, a pretensioner and a retractor. BELT_LOAD_LIMITER: output of the load limiter belt payout, signal type OUTLET. BELT_PRETENSIONER: output of the pretensioner payout and the pretensioner payout velocity, signal type OUTLET. Material taken in by the pretensioner means a negative payout. BELT_RETRACTOR: output of the belt outlet after locking resulting from the film spool effect and the total retractor belt outlet minus retractor (pretensioner) inlet (including outlet and/or inlet before retractor locking), signal type OUTLET. BELT_SEGMENT: output of the elastic force, the damping force and the sum of both 638

Release 7.7

MADYMO Reference manual

OUTPUT_BELT

forces, signal type FORCES. BELT_TYING: output of the friction force between the belt segments connected by the belt tying, signal type FORCES. 4. The reference defined by attribute INPUT_REF should exist for this element class. 5. If activated (ON) additional output will be generated: BELT: no additional output available. BELT_LOAD_LIMITER: no additional output available. BELT_PRETENSIONER: no additional output available. BELT_RETRACTOR: no additional output available. BELT_SEGMENT: output of the relative elongation, elongation, tensioned and untensioned length, signal type RELONG. The tensioned length is the distance between the attachment points, the value of the elongated additional length (attribute ADD_LENGTH) is added to this distance. The untensioned length displays the effects of slip, additional length, belt segment fuses, a pretensioner and a retractor. BELT_TYING: output of the untensioned belt length slip at the tying since the start of the simulation and the untensioned belt length slip velocity, signal type OUTLET. The sign of the belt slip and belt slip velocity is defined by the attribute POINT_REF_1 under the element BELT. 6. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 7. When the signal is not filtered, i.e. FILTER = NONE (default), and the EXTENDED_SAMPLING option is enabled (ON), the signal is filtered by a low-pass filter. If this option is switched on, the performance will slightly decrease. Additional Information

• This output is activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files". • When the output time step is larger than the integration time step, the filtered signal may be distorted which is caused by aliasing. This distortion on the signal can be avoided by sampling the unfiltered signal at integration time points which can be activated by setting EXTENDED_SAMPLING to ON. In that case the required intermediate output is written in temporary files stored in the location set by the environment variable TMPDIR. In case the directory set by TMPDIR is limited in size and directory space is insufficient to store the intermediate output, the MADYMO Solver will abort. Examples

Example of an output request for the elastic force, the damping force, the sum of both forces, the relative elongation and elongation of a belt segment.

Release 7.7

639

O

OUTPUT_BODY

O

MADYMO Reference manual

Element

OUTPUT_BODY

Parents

SYSTEM.MODEL MADYMO

Description Angular or linear body related output.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name SIGNAL_TYPE String FILTER String NONE EXTENDED_SAMPLING Bool

Alphanumerical identifier(1) Signal type(2,3) Filter type(4)

ON

The signal will be sampled at MB integration time points instead of output time points to avoid high frequency noise in the filtered signal(5)

REF_SPACE

Coordinate system in which the components of the displacement position velocity acceleration vector are expressed(6,7)

OFF

Correct linear acceleration with the applied acceleration fields in X-direction(8)

OFF

Correct linear acceleration with the applied acceleration fields in Y-direction(8)

OFF

Correct linear acceleration with the applied acceleration fields in Z-direction(8)

CRDSYS String CORRECT_AX Bool CORRECT_AY Bool CORRECT_AZ Bool

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [ANG_DISP LIN_VEL LIN_ACC].

ANG_POS

ANG_VEL

ANG_ACC

LIN_DISP

LIN_POS

3. ANG_DISP: the angular orientation of coordinate system 1 relative to the same orientation at the start of the simulation, this orientation change is given by 3 Bryant angles; the output is of signal type ANGDIS. ANG_POS: the angular position of coordinate system 1 relative to coordinate system 2, this orientation is given by 3 Bryant angles; the output is of signal type ANGPOS. ANG_VEL: the angular velocity of coordinate system 1 relative to coordinate system 2; the output is of signal type ANGVEL. ANG_ACC: the angular acceleration of coordinate system 1 relative to coordinate system 2; the output is of signal type ANGACC. LIN_DISP: the linear displacement of coordinate system 1 relative to the position at the 640

Release 7.7

MADYMO Reference manual

OUTPUT_BODY

start of the simulation; the output is of signal type LINDIS. LIN_POS: the position of coordinate system 1 relative to coordinate system 2; the output is of signal type LINPOS. LIN_VEL: the linear velocity of coordinate system 1 relative to coordinate system 2; the output is of signal type LINVEL. LIN_ACC: the linear acceleration of coordinate system 1 relative to coordinate system 2; the output is of signal type LINACC. The output signal is relative to the reference space when coordinate system 2 is not defined. 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 5. When the signal is not filtered, i.e. FILTER = NONE (default), and the EXTENDED_SAMPLING option is enabled (ON), the signal is filtered by a low-pass filter. If this option is switched on, the performance will slightly decrease. 6. Domain: [OBJECT_1 OBJECT_2 REF_SPACE]. 7. The CRDSYS attribute selects the coordinate system in which the components are expressed: OBJECT_1: the coordinate system specified by CRDSYS_OBJECT_1 or CRDSYS_REF_1. OBJECT_2: the coordinate system specified by CRDSYS_OBJECT_2 or CRDSYS_REF_2. REF_SPACE: the reference space coordinate system. The CRDSYS attribute is not relevant for angular displacement and position output. When a coordinate system is attached to a node of a flexible body, the rotation due to deformation is not taken into account. 8. Only applicable when SIGNAL_TYPE = LIN_ACC. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or to a FE object.(1)

CRDSYS_OBJECT_2.FE CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF

1. The output signal is relative to the reference space when coordinate system 2 is not defined. Additional Information

• This output is activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files". • Angular position information between arbitrary bodies can also be obtained by specifying a cardan restraint (with no stiffness) and requesting the restraint position output. • When SIGNAL_TYPE = LIN_ACC the accelerometer data is written out to the animation file. The accelerometer is attached to coordinate system 1. Release 7.7

641

O

OUTPUT_BODY

O

MADYMO Reference manual

• When the output time step is larger than the integration time step, the filtered signal may be distorted which is caused by aliasing. This distortion on the signal can be avoided by sampling the unfiltered signal at integration time points which can be activated by setting EXTENDED_SAMPLING to ON. In that case the required intermediate output is written in temporary files stored in the location set by the environment variable TMPDIR. In case the directory set by TMPDIR is limited in size and directory space is insufficient to store the intermediate output, the MADYMO Solver will abort. Examples



642

Release 7.7

MADYMO Reference manual

OUTPUT_BODY_REL

Element

OUTPUT_BODY_REL

Parents

SYSTEM.MODEL MADYMO

O

Description Output of a motion quantity of a point on a body relative to a point on another

body. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name SIGNAL_TYPE String FILTER String NONE EXTENDED_SAMPLING Bool

Alphanumerical identifier(1) Signal type(2,3) Filter type(4) The signal will be sampled at MB integration time points instead of output time points to avoid high frequency noise in the filtered signal(5)

ON

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [REL_DISP REL_POS DIST_VEL]. 3. REL_DISP: the vector pointing from the initial position of point 1 in the local coordinate system of object 2 to the current position of point 1 in the local coordinate system of object 2 is calculated. The components are expressed in the local coordinate system of object 2; the output is of signal type RELDIS. REL_POS: the components of the vector pointing from point 2 to point 1 are expressed in the local coordinate system of object 2; the output is of signal type RELDIS. DIST_VEL: the distance and velocity of point 1 relative to point 2. The velocity is the time derivative of the distance P1 - P2; the output is of signal type DISVEL. 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 5. When the signal is not filtered, i.e. FILTER = NONE (default), and the EXTENDED_SAMPLING option is enabled (ON), the signal is filtered by a low-pass filter. If this option is switched on, the performance will slightly decrease. Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

Release 7.7

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

643

OUTPUT_BODY_REL

O

Related Element POINT_OBJECT_2.FE POINT_OBJECT_2.MB POINT_OBJECT_2.REF

MADYMO Reference manual

One/Many

Description

One

Point 2 (or reference to it) attached to a MB object or a FE object.

Additional Information

• This output is activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files". • A signal of type REL_POS can be selected by both OUTPUT_BODY and OUTPUT_BODY_REL. The OUTPUT_BODY element requires CRDSYS = OBJECT_2. • When the output time step is larger than the integration time step, the filtered signal may be distorted which is caused by aliasing. This distortion on the signal can be avoided by sampling the unfiltered signal at integration time points which can be activated by setting EXTENDED_SAMPLING to ON. In that case the required intermediate output is written in temporary files stored in the location set by the environment variable TMPDIR. In case the directory set by TMPDIR is limited in size and directory space is insufficient to store the intermediate output, the MADYMO Solver will abort. Examples



644

Release 7.7

MADYMO Reference manual

OUTPUT_BODY_STATE

Element

OUTPUT_BODY_STATE

Parents

SYSTEM.MODEL MADYMO

O

Description Time history output for body states (load, power, position and velocity).

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name BODY_LIST List BODY_LIST_EXCL

Ref to BODY.*. Body list Ref to BODY.*. List of bodies to be removed from the BODY_LIST

List GROUP_LIST

Ref to GROUP_MB. List of groups containing objects

List GROUP_LIST_EXCL List

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST

String

Coordinate system in which the components of the loads and velocity are expressed(2,3)

CRDSYS

LOCATION Point of application of the loads and point for which position plus velocity are calculated(4,5)

String FILTER String NONE EXTENDED_SAMPLING Bool

ON

Filter type(6) The signal will be sampled at MB integration time points instead of output time points to avoid high frequency noise in the filtered signal(7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [REF_SPACE BODY]. 3. REF_SPACE: load and velocity components are expressed in the reference space. BODY: load and velocity components are expressed in the body local coordinate system. 4. Domain: [BODY CENTRE_OF_GRAVITY]. 5. BODY: the selected point is the origin of the body local coordinate system. CENTRE_OF_GRAVITY: the selected point is the centre of gravity of the rigid body. 6. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 7. When the signal is not filtered, i.e. FILTER = NONE (default), and the EXTENDED_SAMPLING option is enabled (ON), the signal is filtered by a low-pass filter. If this option is switched on, the performance will slightly decrease. Release 7.7

645

OUTPUT_BODY_STATE

MADYMO Reference manual

Additional Information

O

• Output is created for each body separately.

• The output for signal type BODSTS is : - Per load type forces and moments (components plus resultant) about the specified point of application and the related power contribution. - position, linear and angular velocity of the selected location on the body The load types are: - inertia - acceleration - parent constraint (constraint load on body from the joints of which the body is the "parent") - child constraint (constraint load on body from the joints of which the body is the "child") - contact (all contacts except contacts of type FE_FE) - restraint - belt - actuator - muscle - miscellaneous (coupled FE program, supports, jets, user-defined routines) • This output is activated by listing this element under TIME_HISTORY_MB. See the Appendix "Description of the MADYMO Files". • When the output time step is larger than the integration time step, the filtered signal may be distorted which is caused by aliasing. This distortion on the signal can be avoided by sampling the unfiltered signal at integration time points which can be activated by setting EXTENDED_SAMPLING to ON. In that case the required intermediate output is written in temporary files stored in the location set by the environment variable TMPDIR. In case the directory set by TMPDIR is limited in size and directory space is insufficient to store the intermediate output, the MADYMO Solver will abort. Examples

In this example the load on (and their power contribution) plus position (in the reference space) and velocity of the centre of gravity is output for bodies Body_1 and Body_2 and the bodies in group Group_3. All load and velocity components are expressed in the body local coordinate system.

646

Release 7.7

MADYMO Reference manual

Element

OUTPUT_CONTACT

Parents

FE_MODEL SYSTEM.MODEL MADYMO SYSTEM.REF_SPACE

OUTPUT_CONTACT

O

Description Contact output.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name CONTACT_LIST List CONTACT_LIST_EXCL

String

Ref to CONTACT.*. Contact list(2) Ref to CONTACT.*. List of contacts to be removed from the CONTACT_LIST

List EXTENDED Bool FILTER String SUM Bool CRDSYS

Alphanumerical identifier(1)

OFF

Extended output switch(3)

NONE

Filter type(4,5)

OFF

Summation of all contacts is output(6)

REF_SPACE

Coordinate system and point in which the components of the contact force are output(7,8)

BODY Ref

Ref to BODY.*. The components of the contact force and torque are expressed in the local coordinate system of this body.(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Contacts of type FE_FE, MB_FE and MB_MB generate output of signal type CNTFRC. This signal type contains the resultant magnitude and vector components of the total contact force and torque, plus the elastic, damping and friction components. Contacts of type TYRE_ROAD generate output of signal type TYRES. 3. If activated (ON) and SUM=OFF penetration and contact area information of signal type PENETR is written. 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 5. Output of signal type PENETR is not filtered. 6. This attribute is only relevant for contacts of type MB_MB, MB_FE and FE_FE. If SUM=ON, the only output provided is the sum of all the individual contacts in all of the contacts listed under CONTACT_LIST. If SUM=OFF, output is provided for each individual contact in every one of the contact interactions listed under CONTACT_LIST. Release 7.7

647

OUTPUT_CONTACT

MADYMO Reference manual

7. Domain: [MASTER SLAVE BODY REF_SPACE].

O

8. MASTER: The contact forces and torques acting on the master surface are expressed in the coordinate systems of the master surface bodies with respect to these coordinate systems’ origins. If it is an FE surface, the contact forces and torques are expressed in the coordinate system of the reference space with respect to the origin (0,0,0). SLAVE: The contact forces and torques acting on the slave surface are expressed in the coordinate systems of the slave surface bodies with respect to these coordinate systems’ origins. If the slave is an FE surface, the contact forces and torque are expressed in the coordinate system of the reference space with respect to the origin (0,0,0). BODY: The contact forces and torques acting on the slave surface are expressed in the coordinate system of the body specified in the BODY attribute with respect to the origin of this coordinate system. REF_SPACE: The contact forces and torques acting on the slave surface are expressed in the coordinate system of the reference space with respect to the origin (0,0,0). This attribute is only relevant for contacts of type MB_MB, MB_FE and FE_FE. 9. This attribute is only used when CRDSYS=BODY is selected. 10. If BODY is not specified the reference space is used. Additional Information

• These output requests are activated by listing this element under TIME_HISTORY_CONTACT. See also the Appendix "Description of the MADYMO Files". • If in a CONTACT.MB_MB definition the master surface contains for example n ellipsoids, cylinders and planes, and the slave surface contains m other ellipsoids, then an OUTPUT_CONTACT request for this contact results in n*m parameters with identical strings in the CNTFRC (and PENETR) files. Therefore, at the end of each string an index number INDEX is added (values range from 1 to m*n). To find out which separate ellipsoid-ellipsoid(cylinder/plane) contact this sequence number INDEX refers to, consult the REPRINT file under CONTACT.MB_MB. If in a CONTACT.MB_FE definition the master surface contains more than one ellipsoid, cylinder or plane, resulting in more than one parameter in the CNTFRC and PENETR files, then the REPRINT file can be consulted to determine exactly which surfaces correspond to the unique index number INDEX used in the output file, for example: CONTACT.MB_FE ID : /2 ( MBtoFE_cnt ) INDEX MASTER SURFACE 1 /3/9 ( /Hybrid_III_50th/ChestUpL_ell ) 2 /3/10 ( /Hybrid_III_50th/ChestUpR_ell ) and so on • For contacts of type FE_FE with a related element CONTACT_FORCE.ADAPTIVE or CONTACT_FORCE.PENALTY, zeroes are written to the channels containing elastic and damping forces. • For a kinematic MB_FE contact, zeroes are written to the channels containing elastic, damping and friction forces. • For CONTACT_METHOD.NODE_TO_SURFACE and CONTACT_METHOD.SURFACE_TO_SURFACE zeroes are written to the PENETR file. Notice, that for these contact methods the maximum possible penetration equals the contact gap. Examples

648

Release 7.7

MADYMO Reference manual

OUTPUT_CONTACT



Release 7.7

O

649

OUTPUT_CONTROL_SYSTEM

O

MADYMO Reference manual

Element

OUTPUT_CONTROL_SYSTEM

Parents

SYSTEM.MODEL MADYMO

Description Output of control system elements.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Input signal class(2,3) Ref to [CONTROLLER.* OPERATOR.* SIGNAL.*]. Input signal reference

Ref FILTER String

NONE

Filter type(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [CONTROLLER SIGNAL OPERATOR]. 3. The reference defined by attribute INPUT_REF should exist for this element class. 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• The output is of signal type CONTROL.

• This output is activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files". Examples



650

Release 7.7

MADYMO Reference manual

OUTPUT_CROSS_SECTION

Element

OUTPUT_CROSS_SECTION

Parents

FE_MODEL

O

Description Defines a plane for which cross sectional forces and moments are outputted.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME POS m

Real[3] NORMAL_DIR Real[3] EDGE_DIR Real[3] LENGTH_L Real LENGTH_M Real ELEMENT_LIST

Position Direction of Normal of plane (N axis) Direction of EDGE_L in plane (L axis)(2)

iList ELEMENT_LIST_EXCL

m

Length of EDGE_L(3)

m

Length of EDGE_M(3) Ref to ELEMENT.*. List of numerical element references Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List FILTER String

NONE

Filter type(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The edge vector may not coincide with the normal vector. 3. Range: (0, ∞). 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• POS, NORMAL_DIR and EDGE_DIR define the position and orientation of a plane, see figure. The two lengths define a rectangle which limits the size of the plane. POS is the midpoint of the planes.

Release 7.7

651

OUTPUT_CROSS_SECTION

MADYMO Reference manual

The coordinates of POS, NORMAL_DIR and EDGE_DIR are expressed in the global coordinate system.

O

M-axis EDGE_L EDGE_L EDGE_DIR EDGE_M

EDGE_M

POS

L-axis

NORMAL_DIR

N-axis

• Output for an element and/or an FE object is generated when it is in both the rectangle of the plane and a group or element list. • Values of cross-section forces and moments are expressed with respect to the centre of gravity of the actual shape of the cross-section and orientation of the plane. • The cross-section option is applicable for each element type except user-defined elements.

• This output is activated by listing this element under TIME_HISTORY_FE. See also Appendix A. Examples



652

Release 7.7

MADYMO Reference manual

OUTPUT_ELEMENT

Element

OUTPUT_ELEMENT

Parents

FE_MODEL

O

Description Element output.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name ELEMENT_LIST

Ref to ELEMENT.*. List of numerical element references

iList ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List INT_POINT_LIST iList INT_POINT_LIST_EXCL

List of integration points(2) List of integration points to be removed from the INT_POINT_LIST

iList FILTER String

NONE

Filter type(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Required for stress and strain output of element types for which integration points are defined. 3. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Related Element One/Many SELECT.PRES_EXTERNAL

Description

One

Pressure on elements due to an external pressure and/or airbag gasses.

One

Element properties.

One

Element stresses and damage parameters.

One

Element strains.

One

Element stretches.

SELECT.PROPERTY SELECT.STRESS SELECT.STRAIN SELECT.STRETCH Release 7.7

653

OUTPUT_ELEMENT

O

MADYMO Reference manual

Related Element One/Many SELECT.STRESS_TRUSS2 One SELECT.STRAIN_TRUSS2 One SELECT.STRESS_BEAM2 One SELECT.STRAIN_BEAM2 One SELECT.STRESS_BEAM2_DISCRETE One SELECT.STRAIN_BEAM2_DISCRETE One SELECT.STRESS_INTERFACE One SELECT.STRAIN_INTERFACE One

Description Normal force for TRUSS2-elements. Elongation for TRUSS2-elements. Normal force and moments for BEAM2-elements. Elongation and rotations for BEAM2-elements. Forces and moments for BEAM2_DISCRETE elements with MATERIAL.KELVIN3D*. Relative displacements and rotations for BEAM2_DISCRETE elements with MATERIAL.KELVIN3D*. Tractions for an interface element. Relative displacements for an interface element.

Additional Information

• This output is activated by listing this element under TIME_HISTORY_FE or PRINT_OUTPUT_FE. See also Appendix A. • See also the Appendix "Element Output Options". Examples



654

Release 7.7

MADYMO Reference manual

OUTPUT_ELEMENT_DATA

Element

OUTPUT_ELEMENT_DATA

Parents

FE_MODEL

O

Description Selection of element data output.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name PART_LIST List PART_LIST_EXCL List

Alphanumerical identifier(1) Ref to PART. List of parts Ref to PART. List of parts to be removed from the PART_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• This output is activated by listing this element under ELEMENT_DATA/CONTROL_OUTPUT. Note that if the parameter TIME_STEP_ELEMENT_DATA under CONTROL_OUTPUT is not specified, no output is generated. See also the Appendix "Description of the MADYMO Files". • The element data file is release and patch dependent. The file must be created with the same release and patch as where it is used. • The element data file is platform independent. It may have been created on any other platform. • For additional information see INPUT_ELEMENT_DATA. Examples

In this example all parts except part 334 are selected for writing to the element data file.

Release 7.7

655

OUTPUT_ELEMENT_INITIAL

O

MADYMO Reference manual

Element

OUTPUT_ELEMENT_INITIAL

Parents

FE_MODEL

Description Element output of initial state.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name ELEMENT_LIST iList ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List SELECT_FRAME Bool SELECT_LUMP Bool

OFF

Element coordinate system(2)

OFF

Element mass distribution(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The rotation matrix of the local coordinate system with respect to the reference space is written to the file FEMOUT for the selected elements 3. The element mass distribution factors are written to the file FEMOUT for all nodes of the selected elements Additional Information

• This output is activated by listing this element under PRINT_OUTPUT_FE. See also Appendix "Description of the MADYMO Files". Examples



656

Release 7.7

MADYMO Reference manual

OUTPUT_ENERGY.FE_MODEL

Element

OUTPUT_ENERGY.FE_MODEL

Parents

MADYMO

O

Description Energy output of the FE models or its parts.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name FE_MODEL_LIST List FE_MODEL_LIST_EXCL

Ref to FE_MODEL. List of FE model identifiers Ref to FE_MODEL. List of FE models to be removed from the FE_MODEL_LIST

List SUM_FE_MODEL Bool

OFF

ENERGY_ALL OFF Bool KINETIC OFF Bool DISSIPATION OFF Bool DISSIPATION_IMM OFF Bool DISSIPATION_MATERIAL OFF Bool DISSIPATION_PLASTIC Bool

OFF

The energy signals of the FE models in the list are added to a common total, which is written to the output file(2) All energy types Kinetic energy Dissipation energy(3) Energy dissipation due to IMM damping Energy dissipation due to material damping Energy dissipation due to plastic deformation and/or damage

DISSIPATION_RAYLEIGH Bool

OFF

Energy dissipation due to Rayleigh damping and ambient dampint

OFF

Total energy stored due to reversible deformation of elements(4)

INTERNAL Bool

INTERNAL_ELASTIC OFF Bool INTERNAL_HOURGLASS OFF Bool INTERNAL_IMM Bool

OFF

EXTERNAL OFF Bool EXTERNAL_CONTACT OFF Bool Release 7.7

Elastic energy stored in the elements Hourglass energy Elastic energy stored in membrane elements in IMM mode External work(5) Work done by contact forces 657

OUTPUT_ENERGY.FE_MODEL

Attribute Type Default EXTERNAL_FORCES

O

MADYMO Reference manual

Unit

Description

Bool

OFF

Work done by external forces, i.e. loads, prescribed motion and supports

Bool

OFF

Output energy per part(6)

Bool

OFF

Total energy. Sum of all energy types(7)

Bool

OFF

Energy balance, the energy stored and dissipated(8)

OFF

Additional internal and damping energy due to IMM transition

Bool

OFF

Additional kinetic energy resulting from mass scaling

String

NONE

Filter type(9)

FE_PART TOTAL BALANCE

TRANSITION_IMM Bool MASS_SCALING

FILTER

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If ON then summation is done of selected FE models. 3. This is the sum of the individual dissipation terms that can be obtained from DISSIPATION_IMM, DISSIPATION_MATERIAL, DISSIPATION_PLASTIC, DISSIPATION_RAYLEIGH plus the dissipation due to viscous hourglassing. 4. The internal energy is computed from: INTERNAL = INTERNAL_ELASTIC + INTERNAL_HOURGLASS + INTERNAL_IMM 5. The external energy is computed from: EXTERNAL = EXTERNAL_CONTACT + EXTERNAL_FORCES 6. For FE_PART, the following 13 output signals are given: - Total energy = KINETIC + DISSIPATION_MATERIAL + DISSIPATION_PLASTIC + DISSIPATION_IMM + INTERNAL - TRANSITION_IMM - MASS_SCALING - KINETIC - Total internal + dissipation energy = DISSIPATION_MATERIAL + DISSIPATION_PLASTIC + DISSIPATION_IMM + INTERNAL_ELASTIC + INTERNAL_IMM - Total dissipation energy = DISSIPATION_MATERIAL + DISSIPATION_PLASTIC + DISSIPATION_IMM + energy dissipated due to viscous hourglassing. - DISSIPATION_MATERIAL - DISSIPATION_PLASTIC - DISSIPATION_IMM - Total internal energy = INTERNAL_ELASTIC + INTERNAL_HOURGLASS + INTERNAL_IMM - INTERNAL_ELASTIC - INTERNAL_HOURGLASS - INTERNAL_IMM

658

Release 7.7

MADYMO Reference manual

OUTPUT_ENERGY.FE_MODEL

- TRANSITION_IMM - MASS_SCALING Note that the energy types DISSIPATION_RAYLEIGH and EXTERNAL are not computed per FE_PART. 7. The total energy is computed from: TOTAL = KINETIC + DISSIPATION + INTERNAL - EXTERNAL - TRANSITION_IMM MASS_SCALING 8. If BALANCE=’ON’, the following 6 output signals are given: TOTAL KINETIC DISSIPATION + INTERNAL_ELASTIC + INTERNAL_IMM EXTERNAL_CONTACT EXTERNAL_FORCES INTERNAL_HOURGLASS 9. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• Energy output is of signal type ENERGY, except for energy output per part which is of signal type ENGMAT. • This output is activated by listing this element under TIME_HISTORY_ENERGY. See also the Appendix "Description of the MADYMO Files". • For guidelines about the energy output usability see also the Appendix "Energy Guidelines". Examples



Release 7.7

659

O

OUTPUT_ENERGY.GROUP

O

MADYMO Reference manual

Element

OUTPUT_ENERGY.GROUP

Parents

MADYMO

Description Energy balance of the master group and the exchange of energy from the master

group to one or more selected slave groups and vice versa. Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name MASTER_GROUP

Ref to GROUP_COMPOUND. Compound group for the energy balance of the master group(2)

Ref SLAVE_GROUP_LIST

Ref to GROUP_COMPOUND. List of compound groups(3)

List SLAVE_GROUP_LIST_EXCL

Ref to GROUP_COMPOUND. List of compound groups to be removed from the SLAVE_GROUP_LIST

List FILTER String

NONE

Filter type(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. For the master compound group the following 8 output signals are given: TOTAL = KINETIC + DISSIPATION + INTERNAL - EXTERNAL - TRANSITION_IMM MASS_SCALING KINETIC DISSIPATION + INTERNAL DISSIPATION TRANSITION_IMM INTERNAL EXTERNAL = EXTERNAL_SOURCE + EXTERNAL_EXCHANGE EXTERNAL_SOURCE EXTERNAL_EXCHANGE The external energy from applied forces (for example actuators, loads, motions and airbag gas pressure) is monitored by EXTERNAL_SOURCE, whereas the external energy contributed by the exchanged forces (for example contacts, restraints) is monitored by EXTERNAL_EXCHANGE. 3. For each slave group from the list the following 2 external energy output signals are given: SLAVE_TO_MASTER (the external energy from the selected slave group to the master group; The contribution is originating from the selected slave group). MASTER_TO_SLAVE (the external energy from the master group to the selected slave group; the contribution is originating from the master group). 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 660

Release 7.7

MADYMO Reference manual

OUTPUT_ENERGY.GROUP

Additional Information

O

• Energy group output is of signal type ENGGRP.

• This output request is activated by listing this element under TIME_HISTORY_ENERGY. See also the Appendix "Description of the MADYMO Files". • For guidelines about the energy output usability see also the Appendix "Energy Guidelines". • The sum of EXTERNAL_EXCHANGE energies monitored for the selected slave groups equals the EXTERNAL_EXCHANGE energy monitored for the master group when the selection of slave groups is complete (i.e. no energy is exchanged with unlisted MB objects and FE models). • The kinetic energy is originating from: - mass and inertia properties for BODY.* - nodal masses as defined by MATERIAL.* and RIGID_ELEMENT - mass scaling of nodes • The dissipation and internal energy is originating from: - damping and stiffness in BODY of type DEFORMABLE and FLEXIBLE_BEAM - damping and hysteresis defined in CHARACTERISTIC.LOAD used by BELT and RESTRAINT - damping, elastic deformation and plastic deformation in ELEMENT.* referred by each FE_MODEL - hourglass modes and IMM transition • The source energy is originating from: - ACTUATOR.*, JET.*, INFLATOR.*,LOAD.*, MOTION.* and MUSCLE.* - CONTACT.* (For the contacts between MB objects and/or FE-models of the master compound only) • The external exchange energy is originating from: - BELT, CONTACT.*, JOINT.* and RESTRAINT.* - SUPPORT • For force models (i.e. BELT and RESTRAINT) all signals of the master compound are available. However, the energy exchange between master and slave is available only when the MB objects (and FE models) which are used to attach the force model are selected in the master and slave compound to allow the energy exchange. For example: when a dummy is exchanging energy with a vehicle through the belt, the bodies related to the dummy to which the belt is connected are selected for the master compound and the bodies (or reference space) related to the vehicle to which the belt is connected are selected for the slave compound. Examples

For the driver the energy balance and exchange is monitored with the head_gcm acting as master compound group and the airbag_gcm and neck_gcm to slave compound groups to exchange energy with. ... Release 7.7

661

OUTPUT_ENERGY.GROUP

MADYMO Reference manual

... ... ...

O

The head_gcm contains KINETIC, INTERNAL, DISSIPATION and EXTERNAL_SOURCE energy. The slave groups, named neck_gcm, bag_gcm and possibly others groups (e.g. the headrest_gcm) exchange energy with the master group. The interactions with neck_gcm and bag_gcm are specified in the energy exchange signals SLAVE_TO_MASTER (2.1 and 3.1) and MASTER_TO_SLAVE (2.2 and 3.2). The energy exchange of all slave compound groups with the master head_gcm is given by the EXTERNAL_EXCHANGE energy (1.1, 2.1 and 3.1), this includes the energy exchange from the headrest_gcm to the head_gcm (other: 1.1). See figure below.

662

Release 7.7

MADYMO Reference manual

OUTPUT_ENERGY.GROUP

slave other gcm’s

master 1.2

head_gcm 1.1 Kinetic Int. + Dis. External source

slave 3.1

3.2

O bag_gcm

Slave to Master 2.1 Master to Slave 2.2 slave neck_gcm

The energy balance of the other groups should be requested by additional OUTPUT_ENERGY.GROUP definitions.

Release 7.7

663

OUTPUT_ENERGY.SYSTEM

O

MADYMO Reference manual

Element

OUTPUT_ENERGY.SYSTEM

Parents

MADYMO

Description Energy output of a system, both the MB and FE contributions.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SYSTEM_LIST List SYSTEM_LIST_EXCL

Ref to SYSTEM.*. List of systems Ref to SYSTEM.*. List of systems to be removed from the SYSTEM_LIST

List ENERGY_ALL Bool KINETIC Bool DISSIPATION Bool INTERNAL Bool

OFF

All energy types

OFF

Kinetic energy

OFF

Dissipation energy

OFF

Total energy stored due to reversible deformation of bodies, elements, muscles and restraints(2)

EXTERNAL OFF Bool EXTERNAL_CONTACT OFF Bool EXTERNAL_FORCES

External work(3) Work done by contact forces

Bool

OFF

Work done by external forces, i.e. actuators, belts, restraints, loads, muscles, prescribed motions and supports

Bool

OFF

Total energy. Sum of all energy types(4,5)

Bool

OFF

Energy balance, the energy stored and dissipated(6)

String

NONE

Filter type(7)

TOTAL BALANCE

FILTER

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The internal energy is computed from: INTERNAL = INTERNAL_ELASTIC + INTERNAL_HOURGLASS + INTERNAL_IMM 3. The external energy is computed from: EXTERNAL = EXTERNAL_CONTACT + EXTERNAL_FORCES

664

Release 7.7

MADYMO Reference manual

OUTPUT_ENERGY.SYSTEM

4. Exchange of energy with other systems or the main level will take place when interaction with other systems are defined 5. The total energy is computed from: TOTAL = KINETIC + DISSIPATION + INTERNAL - EXTERNAL - TRANSITION_IMM MASS_SCALING 6. If BALANCE=’ON’, the following 6 output signals are given: TOTAL KINETIC DISSIPATION + INTERNAL_ELASTIC + INTERNAL_IMM EXTERNAL_CONTACT EXTERNAL_FORCES INTERNAL_HOURGLASS 7. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• Energy output is of signal type ENERGY.

• This output request is activated by listing this element under TIME_HISTORY_ENERGY. See also the Appendix "Description of the MADYMO Files". • For guidelines about the energy output usability see also the Appendix "Energy Guidelines". Examples



Release 7.7

665

O

OUTPUT_ENERGY.TOTAL

O

MADYMO Reference manual

Element

OUTPUT_ENERGY.TOTAL

Parents

MADYMO

Description Energy output of the complete MADYMO model.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name ENERGY_ALL Bool KINETIC Bool DISSIPATION Bool INTERNAL Bool

Alphanumerical identifier(1) OFF

All energy types

OFF

Kinetic energy

OFF

Dissipation energy

OFF

Total energy stored due to reversible deformation of elements, restraints and bodies(2)

EXTERNAL OFF Bool EXTERNAL_CONTACT OFF Bool EXTERNAL_FORCES

External work(3) Work done by contact forces

Bool

OFF

Work done by external forces, i.e. actuators, loads and prescribed motions

Bool

OFF

Total energy. Sum of all energy types(4,5)

Bool

OFF

Energy balance, the energy stored and dissipated(6)

String

NONE

Filter type(7)

TOTAL BALANCE

FILTER

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The internal energy is computed from: INTERNAL = INTERNAL_ELASTIC + INTERNAL_HOURGLASS + INTERNAL_IMM 3. The external energy is computed from: EXTERNAL = EXTERNAL_CONTACT + EXTERNAL_FORCES 4. For an isolated system, the total energy must be constant in time. Variations in the total energy may indicate that the simulation is not stable. 5. The total energy is computed from: TOTAL = KINETIC + DISSIPATION + INTERNAL - EXTERNAL - TRANSITION_IMM MASS_SCALING 6. If BALANCE=’ON’, the following 6 output signals are given: TOTAL 666

Release 7.7

MADYMO Reference manual

OUTPUT_ENERGY.TOTAL

KINETIC DISSIPATION + INTERNAL_ELASTIC + INTERNAL_IMM EXTERNAL_CONTACT EXTERNAL_FORCES INTERNAL_HOURGLASS

O

7. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• Energy output is of signal type ENERGY.

• For guidelines about the energy output usability see also the Appendix "Energy Guidelines". • This output request is activated by listing this element under TIME_HISTORY_ENERGY. See also the Appendix "Description of the MADYMO Files". Examples



Release 7.7

667

OUTPUT_GAS_STATE

O

MADYMO Reference manual

Element

OUTPUT_GAS_STATE

Parents

FE_MODEL

Description Output of Gasflow data (density, pressure, temperature, gas velocity) at a specified

location in a selected airbag chamber. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name AIRBAG_CHAMBER Ref

Ref to AIRBAG_CHAMBER. Airbag chamber reference(2)

Int

Ref to COORDINATE.*. Node reference(2)

NODE POS m

Real[3]

Position

FILTER String

NONE

Filter type(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The node and the airbag chamber must be part of the same FE model where this output is defined. 3. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Related Element SELECT.DENS

One/Many

Description

One

Density of the gas in the cell.

One

Pressure of the gas in the cell.

One

Temperature of the gas in the cell.

One

Velocity of the gas in the cell.

SELECT.PRES SELECT.TEMP SELECT.VEL

Additional Information

• Either NODE or POS must be defined.

• This functionality is not available for Uniform Pressure calculations.

• The mapping between the currrent position and the Gasflow grid is done as follows (a,b,c and d refer to positions as defined in the picture below):

668

Release 7.7

MADYMO Reference manual

OUTPUT_GAS_STATE

d.

O

b. c.

a.

a. When the current position is inside an active cell, take the data from that cell. b. When the current position is inside an inactive cell, take the mass-weighted average from the 26 (3x3x3-1) active neighbouring cells. c. When the current position is inside an inactive cell, and all neighbours are also inactive, write zero values. d. When the current position is outside the grid, write zero values. Note that a cell is active when 50% is inside that chamber for ANTI_THROUGH_FLOW="OFF" calculations; with ANTI_THROUGH_FLOW="ON" more cells are nonactive, to prevent through-flow • Note that only the values corresponding to the selected chamber are evaluated. • Pressure and temperature are static pressure and static temperature. • Output is of signal type FEMHISG.

• This output is activated by listing this element under TIME_HISTORY_FE. See also the Appendix "Description of the MADYMO Files". Examples

Output of gas density, pressure, temperature w.r.t. the airbag environment and resulting gas velocity of the cell containing the current position of node 10. Release 7.7

669

OUTPUT_GAS_STATE

MADYMO Reference manual



O

670

Release 7.7

MADYMO Reference manual

Element

OUTPUT_JET

Parents

FE_MODEL

OUTPUT_JET

O

Description Output of jet related properties.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME JET_LIST Ref to JET.*. List of references to jets

List JET_LIST_EXCL

Ref to JET.*. List of jets to be removed from the JET_LIST

List FILTER String

NONE

Filter type(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Related Element SELECT.ENERGY_JET

One/Many

Description

One

Output of work done by jet.

One

Jet reaction force.

One

Gas velocity at the inflator exit.

SELECT.FORCE_RES SELECT.VEL_RES

Additional Information

• This output is activated by listing this element under TIME_HISTORY_FE. See also Appendix A. • Jet output for force and velocity is expressed in the local coordinate system of the jet. Examples

Output of jet reaction force and jet velocity of two jets:
671

OUTPUT_JET

MADYMO Reference manual

WRITE_FORCE = "ON" />

O

672

Release 7.7

MADYMO Reference manual

OUTPUT_JOINT_CONSTRAINT

Element

OUTPUT_JOINT_CONSTRAINT

Parents

SYSTEM.MODEL MADYMO

O

Description Joint constraint force or torque output.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME JOINT Ref SIGNAL_TYPE String FILTER String NONE EXTENDED_SAMPLING Bool

ON

Ref to JOINT.*. Signal type(2,3) Filter type(4) The signal will be sampled at MB integration time points instead of output time points to avoid high frequency noise in the filtered signal(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FORCE TORQUE]. 3. FORCE: the constraint force output is of signal type REACTF TORQUE: the constraint torque output is of signal type REACTT; the torque is with respect to the origin of the corresponding joint coordinate system 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 5. When the signal is not filtered, i.e. FILTER = NONE (default), and the EXTENDED_SAMPLING option is enabled (ON), the signal is filtered by a low-pass filter. If this option is switched on, the performance will slightly decrease. Additional Information

• This output is activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files". • When the output time step is larger than the integration time step, the filtered signal may be distorted which is caused by aliasing. This distortion on the signal can be avoided by sampling the unfiltered signal at integration time points which can be activated by setting EXTENDED_SAMPLING to ON. In that case the required intermediate output is written in temporary files stored in the location set by the environment variable TMPDIR. In case the directory set by TMPDIR is limited in size and directory space is insufficient to store the intermediate output, the MADYMO Solver will abort. Examples

Release 7.7

673

OUTPUT_JOINT_CONSTRAINT

MADYMO Reference manual



O

674

Release 7.7

MADYMO Reference manual

OUTPUT_JOINT_DOF

Element

OUTPUT_JOINT_DOF

Parents

SYSTEM.MODEL MADYMO

O

Description Joint position, velocity or acceleration degrees of freedom (DOF) output.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name JOINT_LIST List JOINT_LIST_EXCL

Ref to JOINT.*. Joint list Ref to JOINT.*. List of joints to be removed from the JOINT_LIST

List GROUP_LIST

Ref to GROUP_MB. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST

List SIGNAL_TYPE String FILTER String NONE EXTENDED_SAMPLING Bool

ON

Signal type(2,3) Filter type(4) The signal will be sampled at MB integration time points instead of output time points to avoid high frequency noise in the filtered signal(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [POS VEL ACC]. 3. POS: the joint position degrees of freedom; output is of signal type JNTPOS. VEL: the joint velocity degrees of freedom; output is of signal type JNTVEL. ACC: the joint acceleration degrees of freedom; output is of signal type JNTACC. The output of signal type JNTPOS is set up for seven DOFs. The output of signal types JNTVEL and JNTACC are set up for six DOFs. If the joint has less DOFs, the excess DOFs are zero. 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 5. When the signal is not filtered, i.e. FILTER = NONE (default), and the EXTENDED_SAMPLING option is enabled (ON), the signal is filtered by a low-pass filter. If this option is switched on, the performance will slightly decrease. Additional Information

Release 7.7

675

OUTPUT_JOINT_DOF

MADYMO Reference manual

• This output is activated by listing this element under TIME_HISTORY_MB. See also Appendix "Description of the MADYMO Files".

O

• For joints of type SPHE, FREE and FREE_ROT_DISP the first four degrees of freedom q0 ,... , q3 , representing the Euler parameters, are constrained by q0 2 + q1 2 + q2 2 + q3 2 = 2. This in contrast with Appendix "Coordinate System Orientations" in the Theory Manual. • When the output time step is larger than the integration time step, the filtered signal may be distorted which is caused by aliasing. This distortion on the signal can be avoided by sampling the unfiltered signal at integration time points which can be activated by setting EXTENDED_SAMPLING to ON. In that case the required intermediate output is written in temporary files stored in the location set by the environment variable TMPDIR. In case the directory set by TMPDIR is limited in size and directory space is insufficient to store the intermediate output, the MADYMO Solver will abort. Examples



676

Release 7.7

MADYMO Reference manual

OUTPUT_MARKER

Element

OUTPUT_MARKER

Parents

SYSTEM.MODEL MADYMO

O

Description Marker output for animation.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Description

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

Additional Information

• This output is activated by listing this element under PRINT_MARKER. See also the Appendix "Description of the MADYMO Files". Examples



Release 7.7

677

OUTPUT_MOTION_STRUCT

O

MADYMO Reference manual

Element

OUTPUT_MOTION_STRUCT

Parents

FE_MODEL

Description Data for creating a structural motion output file.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME FILE String MOTION_TYPE String NODE_LIST iList NODE_LIST_EXCL iList

Filename(2) Structural motion type(3,4) Ref to COORDINATE.*. List of numerical node references Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

GROUP_LIST List

Ref to GROUP_FE. List of groups containing objects

GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The structural motion file has the format of a file that can be used to prescribe the motion of nodes of a finite element model using MOTION.STRUCT_DISP or MOTION.STRUCT_VEL. 3. Domain: [DISP VEL]. 4. DISP: displacement VEL: velocity Additional Information

• The time step used here is controlled by the attribute TIME_STEP_ANI under CONTROL_OUTPUT. • This output is activated by listing this element under MOTION_STRUCT_FE. See also the Appendix "Description of the MADYMO Files". Examples


Release 7.7

MADYMO Reference manual

OUTPUT_MOTION_STRUCT

FILE = " OutputFilename " MOTION_TYPE = "DISP " NODE_LIST = "ALL "

O

/>

Release 7.7

679

OUTPUT_MUSCLE

O

MADYMO Reference manual

Element

OUTPUT_MUSCLE

Parents

SYSTEM.MODEL MADYMO

Description Muscle output.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to MUSCLE.HILL. Muscle reference

NAME MUSCLE FILTER String

NONE

Filter type(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• Muscle output is of signal type MUSCLE.

• This output is activated by listing this element under TIME_HISTORY_MB. See also Appendix "Description of the MADYMO Files". Examples



680

Release 7.7

MADYMO Reference manual

OUTPUT_NODE

Element

OUTPUT_NODE

Parents

FE_MODEL

O

Description Nodal output.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name NODE_LIST

Ref to COORDINATE.*. List of numerical node references

iList NODE_LIST_EXCL

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

Ref

Ref to BODY.RIGID. Body on which reaction forces and reaction moments are acting(2)

BODY

FILTER String

NONE

Filter type(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If BODY is not specified the reference space is used. 3. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Related Element SELECT.POS

One/Many

Description

One

Nodal positions.

One

Nodal displacements.

One

Nodal rotations.

One

Velocities.

One

Nodal accelerations.

SELECT.DISP SELECT.ROT SELECT.VEL SELECT.ACC SELECT.FORCE One SELECT.FORCE_INTERNAL One Release 7.7

Nodal forces.(1) Nodal internal forces.(2) 681

OUTPUT_NODE

O

MADYMO Reference manual

Related Element One/Many SELECT.FORCE_EXTERNAL One SELECT.FORCE_REAC One SELECT.MOMENT_REAC One

Description Nodal external forces.(3) Nodal reaction forces due to a support.(4) Nodal reaction moments due to a support.(5)

1. The forces from the selected nodes represent the acceleration forces (M_node x A_node), that are calculated as F_external + F_contact - F_damping - F_internal. F_external are the externally applied loads, F_contact are the applied forces due to contact, F_damping are the mass-proportional damping forces (alpha x M_node x A_node) and F_internal are the internal forces due to FE element deformation. M_node are the nodal masses, A_node are the nodal accelerations and alpha is the Rayleigh damping coefficient. 2. The internal forces from the selected nodes are equal to F_internal. 3. The external forces from the selected nodes are calculated as F_external + F_contact F_damping. If there are no externally applied loads and the alpha coefficient is relatively small, SELECT.FORCE_EXTERNAL approximately represent the nodal contact forces. 4. The reaction forces from the selected nodes are calculated with respect to the local coordinate system of the reference body. If the body reference is omitted, then the reference space coordinate system is used. 5. The reaction moments from the selected nodes are calculated with respect to the centre of gravity of the reference body. If the body reference is omitted, then the origin of the reference space coordinate system is used. Additional Information

• This output is activated by listing this element under TIME_HISTORY_FE or PRINT_OUTPUT_FE. See also the Appendix "Description of the MADYMO Files". • SELECT.FORCE_REACT combined with PRINT_OUTPUT_FE is not supported. SELECT.MOMENT_REACT and SELECT.ROT combined with PRINT_OUTPUT_FE are not supported either. Examples


"ON" "ON" "ON"

Release 7.7

MADYMO Reference manual

OUTPUT_NODE_INITIAL

Element

OUTPUT_NODE_INITIAL

Parents

FE_MODEL

O

Description Nodal output of initial state.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name NODE_LIST

Ref to COORDINATE.*. List of numerical node references

iList NODE_LIST_EXCL

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List SELECT_POS Bool SELECT_VEL Bool SELECT_ACC Bool SELECT_MASS Bool FILTER String

OFF

Print initial positions

OFF

Print initial velocities

OFF

Print initial accelerations

OFF

Nodal mass

NONE

Filter type(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• This output is activated by listing this element under PRINT_OUTPUT_FE. See also the Appendix "Description of the MADYMO Files". Examples


683

OUTPUT_NODE_INITIAL

MADYMO Reference manual

SELECT_POS = "ON" SELECT_VEL = "ON" />

O

684

Release 7.7

MADYMO Reference manual

Element

OUTPUT_NODE_REL

Parents

FE_MODEL

OUTPUT_NODE_REL

O

Description Output of the position of a node relative to an FE coordinate system.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Int

Ref to COORDINATE.*. Node for which the output is requested

NAME NODE

FE_CRDSYS Ref to FE_CRDSYS_MOTION.NODE. FE coordinate system

Ref FILTER String

NONE

Filter type(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• This output is activated by listing this element under TIME_HISTORY_FE. See also the Appendix "Description of the MADYMO Files". • The position of the node is given with respect to a cartesian coordinate system which translates and rotates according to the movement of the three nodes. These nodes can belong to different FE models. This coordinate system can be defined using FE_CRDSYS_MOTION.NODE. This output is of signal type FEMHISN. • OUTPUT_NODE_REL does not support an output request for a node from an external FE model. Examples



Release 7.7

685

OUTPUT_RESTRAINT

O

MADYMO Reference manual

Element

OUTPUT_RESTRAINT

Parents

SYSTEM.MODEL MADYMO

Description Restraint output.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name RESTRAINT_LIST List RESTRAINT_LIST_EXCL

Alphanumerical identifier(1) Ref to RESTRAINT.*. Restraint list(2) Ref to RESTRAINT.*. List of restraints to be removed from the RESTRAINT_LIST

List GROUP_LIST

Ref to GROUP_MB. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST

List EXTENDED Bool FILTER String

OFF

Extended output switch(3)

NONE

Filter type(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The list must point to groups containing a list of restraints. 3. If activated (ON) additional output will be generated: - Cardan restraints: signal type CARANG contains the three Bryant angles of the relative orientation of the cardan restraint coordinate systems. - Flexion-torsion restraints: signal type FLEANG contains the flexion angle α, torsion angle β and directional dependency angle γ. - Joint restraints: no extra output available. - Kelvin and Maxwell restraints: the relative elongation and elongation output is of signal type RELONG - Point restraints: signal type PNTRST contains the following output The coordinates of the restrained point P w.r.t. the point restraint coordinate system. The components of the force on the body to which the point restraint coordinate system is connected w.r.t. the point restraint coordinate system. The components of the vector pointing from point P to the point restraint coordinate system origin w.r.t. the coordinate system of the body to which point P is attached. The components of the force on point P w.r.t. the coordinate system of the body to which point P is attached. 4. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. 686

Release 7.7

MADYMO Reference manual

OUTPUT_RESTRAINT

Additional Information

• For Kelvin, Maxwell and point restraints, the resultant, elastic, damping and friction forces are of signal type FORCES. For Cardan restraints, the resultant, elastic, damping and friction torques are of signal type TORQU1. For flexion-torsion restraints, the resultant, elastic, damping and friction torques are of signal type TORQU2. For joint restraints, the resultant, elastic, damping and friction loads corresponding to each DOF are of signal type TORQU3. • For sixdof and triple_joint restraints no output is available.

• These output requests are activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files".

Examples



Release 7.7

687

O

OUTPUT_SENSOR

O

MADYMO Reference manual

Element

OUTPUT_SENSOR

Parents

FE_MODEL SYSTEM.MODEL MADYMO

Description Sensor signal output.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to SENSOR.*. Sensor reference

NAME SENSOR FILTER String

NONE

Filter type(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• Sensor output is of signal type CONTROL.

• This output is activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files". Examples



688

Release 7.7

MADYMO Reference manual

OUTPUT_STRAP

Element

OUTPUT_STRAP

Parents

FE_MODEL

O

Description Strap output.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name STRAP_LIST List STRAP_LIST_EXCL

Ref to STRAP. List of references to straps Ref to STRAP. List of straps to be removed from the STRAP_LIST

List FILTER String

NONE

Filter type(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Related Element SELECT.FORCE_RES

One/Many

Description

One

Resultant force.

One

Elongation of strap elements.

One

Strap length.

SELECT.ELONG SELECT.PROPERTY

Additional Information

• This output is activated by listing this element under TIME_HISTORY_FE. See also the Appendix "Description of the MADYMO Files". Examples



Release 7.7

689

OUTPUT_SWITCH

O

MADYMO Reference manual

Element

OUTPUT_SWITCH

Parents

FE_MODEL SYSTEM.MODEL MADYMO SYSTEM.REF_SPACE

Description Output of switch status.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name SWITCH_LIST List SWITCH_LIST_EXCL List

Alphanumerical identifier(1) Ref to SWITCH.*. Switch list Ref to SWITCH.*. List of switches to be removed from the SWITCH_LIST

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Switch output is of signal type CONTROL.

• This output is activated by listing this element under TIME_HISTORY_MB. See also the Appendix "Description of the MADYMO Files". • TRUE is represented by the value 1 and FALSE by the value 0. Examples

Time history output of a switch

690

Release 7.7

MADYMO Reference manual

OUTPUT_SYSTEM_COG

Element

OUTPUT_SYSTEM_COG

Parents

SYSTEM.MODEL MADYMO SYSTEM.REF_SPACE

O

Description Position, velocity and acceleration output of the combined centre of gravity of the

selected system(s). Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SYSTEM_LIST List SYSTEM_LIST_EXCL

Ref to SYSTEM.*. List of systems(2) Ref to SYSTEM.*. List of systems to be removed from the SYSTEM_LIST

List WRITE_ALL Bool WRITE_POS Bool WRITE_VEL Bool WRITE_ACC Bool FILTER String

OFF

Write out all signals mentioned here

OFF

Position of the centre of gravity

OFF

Velocity of the centre of gravity

OFF

Acceleration of the centre of gravity

NONE

Filter type(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. When OUTPUT_SYSTEM_COG is used inside a system, SYSTEM_LIST is ignored and only the considered system is used instead. 3. Domain: [NONE CFC60 CFC180 CFC600 CFC1000 FIR100]. Additional Information

• Output is of signal type COGOUT.

• This output is activated by listing this element under TIME_HISTORY_SYSTEM. See also the Appendix "Description of the MADYMO Files". Examples



Release 7.7

691

OVERRIDE.ALPHA

O

Element

OVERRIDE.ALPHA

Parents

MADYMO_RESTART

MADYMO Reference manual

Description Overrides alpha coefficient of the Rayleigh damping of an FE model in a restart.

Attribute Type Default ORIGINAL_FE_MODEL

Unit

Ref to FE_MODEL. Reference of original FE model to override

Ref ALPHA_COEF Real

Description

s-1

Rayleigh damping coefficient(1)

1. Range: [0, ∞). Additional Information

• See also the Appendix "Restart Analysis". Examples

In the example the alpha coefficient of FE model /2/Example_fem is overridden by 10.0.

692

Release 7.7

MADYMO Reference manual

Element

OVERRIDE.CDEX

Parents

MADYMO_RESTART

OVERRIDE.CDEX

Description Overrides CDEX of a hole in an airbag chamber or hole material in a restart run.

Attribute Type ORIGINAL_CLASS String ORIGINAL_REF

Default

Unit

Reference class(1) Ref to [MATERIAL.HOLE AIRBAG_CHAMBER]. Reference of original reference to override

Ref CDEX Real

Description

-

Discharge coefficient for the exhaust openings or area scale factor(2,3)

1. Domain: [MATERIAL AIRBAG_CHAMBER]. 2. Range: [0, ∞). 3. The discharge coefficient CDEX can be used to account for the non-isentropic flow effects. If the area of the hole does not match the effective hole outflow area, this can also be adapted by multiplying the discharge coefficient by an area scale factor. Therefore values larger than 1 are allowed. Additional Information

• See also the Appendix "Restart Analysis". Examples

In the example the holes in airbag chamber /2/1/Airbag_cha the CDEX is overridden by 0.1.

Release 7.7

693

O

OVERRIDE.CHAR

O

MADYMO Reference manual

Element

OVERRIDE.CHAR

Parents

MADYMO_RESTART

Description Overrides characteristics in a restart run.

Attribute Type ORIGINAL_CHAR Ref

Default

Unit

Description Ref to [CHARACTERISTIC.CONTACT CHARACTERISTIC.LOAD CHARACTERISTIC.MATERIAL]. Reference of original characteristic to override(1,2)

NEW_CHAR

Ref

Ref to [CHARACTERISTIC.CONTACT CHARACTERISTIC.LOAD CHARACTERISTIC.MATERIAL]. Reference to new characteristic which will override the original characteristic(3)

1. This characteristic may not have been modified by CHAR_MOD. 2. Everywhere were this function is used in the original or restart input, this characteristic will be overridden. 3. This characteristic has to be of the same type as the original characteristic. This characteristic can be either defined in the original input or the restart input. Additional Information

• See also the Appendix "Restart Analysis". • If a characteristic is overridden, its hysteresis history will be lost and initialised again. Characteristics of materials should only be overridden if the internal energy of the parts of those materials are zero, i.e. these are undeformed otherwise easily instabilities will occur. • If HYSTERESIS_IGNORE is switched to ON in the original input file, hysteresis specified for the characteristic referenced by NEW_CHAR will be ignored, even if the characterisitic referenced by NEW_CHAR is specified in the restart input file Examples

In the example the original characteristic /2/1/contact_chr is overridden by the function new_contact_chr.

694

Release 7.7

MADYMO Reference manual

OVERRIDE.CONTROL_OUTPUT

Element

OVERRIDE.CONTROL_OUTPUT

Parents

MADYMO_RESTART

O

Description Overrides parameters in CONTROL_OUTPUT in a restart run.

Attribute Type Default TIME_STEP_RESTART Real

Unit

Description

s

Restart output time interval(1,2)

1. Range: (0, ∞). 2. The restart file will be written to the file RESTART with interval TIME_STEP_RESTART. Additional Information

• See also the Appendix "Restart Analysis". Examples

In the example the output time step for the restart file is reset to 1 ms.

Release 7.7

695

OVERRIDE.FE_MODEL_VEL

O

MADYMO Reference manual

Element

OVERRIDE.FE_MODEL_VEL

Parents

MADYMO_RESTART

Description Overrides nodal velocities of nodes of a whole FE model in a restart.

Attribute Type Default ORIGINAL_FE_MODEL

Unit

Description Ref to FE_MODEL. Reference of original FE model to override

Ref VEL Real[3]

m/s

Velocity

m

Position

POS Real[3]

0.0 0.0 0.0

BODY Ref

Ref to BODY.*.

(1)

1. If BODY is not specified the reference space is used. Additional Information

• See also the Appendix "Restart Analysis".

• The velocity is calculated in the same way as for INITIAL.FE_MODEL: The velocity of the nodes is the velocity of the body at position POS in the body coordinate system + VEL. Examples

In the example the velocity of the nodes of FE model /2/Example_fem is reset to the velocity of position 0,0,0 of the body /2/Base_bod + the specified velocity.

696

Release 7.7

MADYMO Reference manual

Element

OVERRIDE.FUNC

Parents

MADYMO_RESTART

OVERRIDE.FUNC

O

Description Overrides functions in a restart run.

Attribute Type ORIGINAL_FUNC

Default

Unit

Ref NEW_FUNC Ref

Description Ref to FUNCTION.XY. Reference of original function to override(1,2) Ref to FUNCTION.XY. Reference to new function which will override the original function(3)

1. This function may not have been modified by FUNC_MOD. 2. Everywhere were this function is used in the original or restart input, this function will be overridden. The original FUNC_USAGE.2D will be carried through on the overridden function. 3. This new function can be either defined in the original input or the restart input. Additional Information

• See also the Appendix "Restart Analysis".

• If a function in a characteristic is overridden, the hysteresis history of the characteristic will be lost and initialised again. Examples

In the example the original function /2/1/mass_flow_fun is overridden by the function new_mass_flow_fun.

Release 7.7

697

OVERRIDE.SWITCH

O

Element

OVERRIDE.SWITCH

Parents

MADYMO_RESTART

MADYMO Reference manual

Description Overrides switches in a restart run.

Attribute Type Default ORIGINAL_SWITCH

Unit

Ref NEW_SWITCH

Ref

Description Ref to [SWITCH.CONTROL_SYSTEM SWITCH.SENSOR SWITCH.TIME SWITCH.TIME_FUNC]. Reference of original switch to override(1) Ref to [SWITCH.CONTROL_SYSTEM SWITCH.SENSOR SWITCH.TIME SWITCH.TIME_FUNC]. Reference to new switch which will override the original switch(2)

1. Everywhere where this switch is used in the original or restart input, this switch will be overridden. 2. This switch does not have to be of the same type as the original switch. This new switch can be either defined in the original input or the restart input. Additional Information

• See also the Appendix "Restart Analysis".

• Some features can only be switched on once. If these features are already on at the moment of restart, the override of the related switch will not effect the result. For example an inflator cannot be turned off if already activated at moment of restart. Examples

In the example the original switch is overridden by the new switch. Notice that the new switch is referring to signals in the original run because no signals can be defined in the restart input.

698

Release 7.7

MADYMO Reference manual

OVERRIDE.YIELD_STRESS

Element

OVERRIDE.YIELD_STRESS

Parents

MADYMO_RESTART

O

Description Overrides yield stress of MATERIAL.ISOPLA in a restart.

Attribute Type Default ORIGINAL_MATERIAL

Unit

Ref to MATERIAL.ISOPLA. Reference of original isoplastic material to override

Ref YIELD_STRESS Real

Description

N/m2

Initial yield stress(1)

1. Range: (0, ∞). Additional Information

• See also the Appendix "Restart Analysis".

• The yield stress is overridden in every part where this material is used. The yield stress should only be overridden for materials for which the related parts have no deformation. Examples

In the example the yield stress of material /mat_1 is overridden by 2.1E+08.

Release 7.7

699

PART

P

MADYMO Reference manual

Element

PART

Parents

FE_MODEL

Description All finite elements of the same formulation, properties and material are assigned

to a part. This XML element indicates which property and material parameters are to be applied to a given part. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name MATERIAL Ref PROPERTY Ref

Ref to MATERIAL.*. Material reference Ref to PROPERTY.*. Property reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Possible combinations of materials and properties, and of elements and properties are shown in the tables on the following pages. • See also the Appendix "Stress and Strain definitions". Examples



700



NAME =" Brass"



NAME =" Property_6 "

ID="1"

Release 7.7

FABRIC_SHEAR tension only rate dependence strain rate filter material damping

✔ ✔ ✔ ✔ ✔

✔ ✔ ✔ ✔ ✔

SOLID4

SOLID8 SOLID

✔ ✔ ✔ ✔

HONEYCOMB





HONEYCOMB_PLASTIC









✔ ✔

✔ ✔

BEAM2

✔ ✔ ✔ ✔

ANISO material damping

FOAM material damping rate dependence strain rate filter ✔

HOLE



✔ ✔

✔ ✔



INTERFACE ISOLIN material damping tension only isotropic damage





✔ ✔ ✔

✔ ✔ ✔

ISOPLA hardening rate dependence strain rate filter isotropic damage plastic strain damage

✔ ➌

✔ ➌

✔ ➌

✔ ➌

ISOPLA_DESHPFL hardening rate dependence strain rate filter KELVIN1D material damping KELVIN3D material damping

P



BEAM2_CONCEPT

HYSISO tension only

USER∗

✔ ✔ ✔ ✔ ✔

XXX Property XX Material XX

XX X

INTERFACE4

✔ ✔ ✔ ✔ ✔

SHELL6

FABRIC tension only rate dependence strain rate filter material damping

SHELL4 SHELL

✔ ✔

SHELL3

✔ ✔

TRUSS2

MEM4 MEM4NL MEM

PART

MEM3 MEM3NL

MADYMO Reference manual

✔ ✔

✔ ✔





✔ ➍ ✔ ✔ ✔ ✔

✔ ➍ ✔ ✔ ✔ ✔



✔ ➌





✔ ➌ ✔

✔ ➌ ➋





✔ ➎ ✔ ✔

✔ ➎ ➋ ➋

➏ ➏ ➐ ➐

Continued on next page

Release 7.7

701

NULL









ORTHOLIN material damping tension only layer orthotropic damage

✔ ✔ ✔ ➑

✔ ✔ ✔ ➑

✔ ✔

✔ ✔

➑ ✔

➑ ✔

✔ ➌ ✔ ✔

✔ ➌ ✔ ✔













ORTHOPLA hardening rate dependence isotropic damage RIGID









SANDWICH STRAP material damping

✔ ✔

TONER



VISCO_NL

✔ ✔













USER∗



✔ ✔

INTERFACE4









SPOTWELD

USER

SOLID8 SOLID

MOONRIV material damping

SOLID4

SHELL6



SHELL4 SHELL



SHELL3

MEM4 MEM4NL MEM

LINVIS

MEM3 MEM3NL

XXX Property XX Material XX

XX X

BEAM2

P

MADYMO Reference manual

TRUSS2

PART







➊ Property BEAM2_CONCEPT is exclusively linked with material BEAM2_CONCEPT. ➋ Only with reduced integration method (previously SOLID1). ➌ Only HARDENING.COEF, HARDENING.FUNC and HARDENING.ANALYTIC hardening models available. ➍ Only HARDENING.COEF, HARDENING.FUNC, HARDENING.FUNC_3D and HARDENING.ANALYTIC hardening models available. ➎ Only HARDENING_DESHPFL.COEF and HARDENING_DESHPFL.FUNC hardening models available. ➏ Both KELVIN1D and KELVIN1D_NL. ➐ Property BEAM2_DISCRETE is exclusively linked with materials KELVIN3D and KELVIN3D_NL. ➑ Only with LAYERED variant of property. ➒ Only with BEAM2_RECTANGULAR and BEAM2_CIRCULAR property. ➓ Not with LAYERED variant of property.

702

Release 7.7



LINE3 PART

✔ ✔

QUAD4



✔ ✔

TETRA4 TRIAD6

INTERFACE4

✔ ✔

LINE3

TRIAD3

P

XXX

HEXA8 LINE2

SOLID8 SOLID

SOLID4 SOLID

SHELL6

SHELL4 SHELL

SHELL3 SHELL

MEM4 MEM4NL MEM

Property

XX

MEM3 MEM3NL MEM

XXX

Element

BEAM2

XX

PART

TRUSS2

MADYMO Reference manual



✔ ✔

ELEMENT.MASS1 has no PART attribute, and is therefore not related to a property.

Release 7.7

703

PERMEABILITY.GLOBAL

P

MADYMO Reference manual

Element

PERMEABILITY.GLOBAL

Parents

MATERIAL.ANISO MATERIAL.HYSISO MATERIAL.ISOLIN MATERIAL.ISOPLA MATERIAL.ORTHOLIN MATERIAL.ORTHOLIN_LAYERED MATERIAL.ORTHOPLA MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR

Description Global permeability model.

Attribute Type Default BLOCK_FLOW Real PRES_SCALE_FUNC

Unit

Description Gas outflow reduction factor(1,2) Ref to FUNCTION.XY. Gas outflow rate function – volume outflow rate [m3 /s] vs. pressure [N/m2 ](3)

Ref TIME_SCALE_FUNC

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Gas outflow rate scale function ft (t) - scale factor [-] vs. time [s](3)

Ref

1. Range: [0, 1]. 2. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 3. The mass outflow rate due to permeability is calculated as: X Aelement ˙ ex = m ρfp (∆p)ft (t) Atotal chamber elements

in which: ρ is the local density of the outflowing gas Aelement is the current area of an element Atotal_chamber is the current total area of the chamber, excluding the holes ft (t) is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. If either PRES_SCALE_FUNC or TIME_SCALE_FUNC is not specified, that function is assigned a value of 1.0.

704

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

PERMEABILITY.GLOBAL

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• See table at AIRBAG_CHAMBER for availability of this feature in combination with the different gas flow models. • This permeability model is particularly suited for chamber to ambient permeability. Because of the fraction of element area and total chamber area in the theoretical formulation, the model is less suited for chamber to chamber permeability (gas flow bias towards the chamber with smallest area) and for permeable tethers (irrealistic dependence on chamber area). Examples

To use permeability for airbags that are triggered not by time but by events, you should define OUTFLOW_SWITCH to determine the origin of the TIME_SCALE_FUNC. The TIME_SCALE_FUNC is now defined as function of a relative time scale.

Release 7.7

705

P

PERMEABILITY.GLOBAL_ISENTROPIC

P

MADYMO Reference manual

Element

PERMEABILITY.GLOBAL_ISENTROPIC

Parents

MATERIAL.ANISO MATERIAL.HYSISO MATERIAL.ISOLIN MATERIAL.ISOPLA MATERIAL.ORTHOLIN MATERIAL.ORTHOLIN_LAYERED MATERIAL.ORTHOPLA MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR

Description Global permeability model including isentropic effects.

Attribute Type Default BLOCK_FLOW Real PRES_SCALE_FUNC

Unit

Description Gas outflow reduction factor(1,2) Ref to FUNCTION.XY. Gas outflow rate function – volume outflow rate [m3 /s] vs. pressure [N/m2 ](3)

Ref TIME_SCALE_FUNC

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Gas outflow rate scale function ft (t) - scale factor [-] vs. time [s](3)

Ref

1. Range: [0, 1]. 2. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 3. The mass outflow rate due to permeability is calculated as: s X Telement Aelement ˙ ex = m ρfp (∆p)ft (t) Tneighbour Atotal chamber elements

in which: ρ is the local density of the outflowing gas Telement is the gas temperature on the side of the element where the gas is coming from Tneighbour is the ambient gas temperature for outflow to ambient, or the gas temperature at the other side of the segment for outflow to the other chamber (the temperature of the side where the gas is going to) Aelement is the current area of an element Atotal_chamber is the current total area of the chamber, excluding the holes ft (t) is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. If either PRES_SCALE_FUNC or TIME_SCALE_FUNC is not specified, that function is assigned a value of 1.0.

706

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

PERMEABILITY.GLOBAL_ISENTROPIC

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• See table at AIRBAG_CHAMBER for availability of this feature in combination with the different gas flow models. • This permeability model is particularly suited for chamber to ambient permeability. Because of the fraction of element area and total chamber area in the theoretical formulation, the model is less suited for chamber to chamber permeability (gas flow bias towards the chamber with smallest area) and for permeable tethers (irrealistic dependence on chamber area). Examples

To use permeability for airbags that are triggered not by time but by events, you should define OUTFLOW_SWITCH to determine the origin of the TIME_SCALE_FUNC. The TIME_SCALE_FUNC is now defined as function of a relative time scale.

Release 7.7

707

P

PERMEABILITY.MODEL1

P

MADYMO Reference manual

Element

PERMEABILITY.MODEL1

Parents

MATERIAL.ANISO MATERIAL.HYSISO MATERIAL.ISOLIN MATERIAL.ISOPLA MATERIAL.ORTHOLIN MATERIAL.ORTHOLIN_LAYERED MATERIAL.ORTHOPLA MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR

Description First permeability gas outflow model.

Attribute PERM

Type

Default

Unit

Description Constant factor for permeability of the material η p (1)

Real BLOCK_FLOW Real PT_FUNC

Gas outflow reduction factor(2,3)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Mass outflow rate scale function – scale factor [-] vs. time [s](4)

Ref

Ref to FUNCTION.XY. Initial area scale function - initial area scale coefficient [-] vs. pressure [N/m2 ](4)

Ref

Ref to FUNCTION.XY. Increased area scale function – increased area scale coefficient [-] vs. pressure [N/m2 ](4)

P1_FUNC

P2_FUNC

1. Range: (0, ∞). 2. Range: [0, 1]. 3. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 4. The mass outflow rate due to permeability is calculated as: p ˙ ex = Afree 2ρ∆p m Afree = η2p ft (t)[f1 (∆p)A0 + f2 (∆p)∆A] where A0 is the undeformed element area, ∆A is the element area increase and ∆p is the pressure difference between the two sides of the fabric. If PT_FUNC is not specified, it is assigned a value of 1.0 in the formula above. If neither P1_FUNC nor P2_FUNC are specified then Afree = η2p ft (t)(A0 + ∆A) = 708

η2p ft (t)A Release 7.7

MADYMO Reference manual

PERMEABILITY.MODEL1

If either P1_FUNC or P2_FUNC is not specified, that function is assigned a value of 0.0. Related Element FUNC_USAGE.2D

P

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• See table at AIRBAG_CHAMBER for availability of this feature in combination with the different gas flow models. • PT_FUNC is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. Examples



Release 7.7

709

PERMEABILITY.MODEL2

P

MADYMO Reference manual

Element

PERMEABILITY.MODEL2

Parents

MATERIAL.ANISO MATERIAL.HYSISO MATERIAL.ISOLIN MATERIAL.ISOPLA MATERIAL.ORTHOLIN MATERIAL.ORTHOLIN_LAYERED MATERIAL.ORTHOPLA MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR

Description Second permeability gas outflow model.

Attribute Type BLOCK_FLOW Real P3_FUNC

Default

Unit

Description Gas outflow reduction factor(1,2)

Ref

Ref to FUNCTION.XY. Specific leakage rate function – specific leakage rate [m/s] vs. pressure [N/m2 ](3)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Mass outflow rate scale function – scale factor [-] vs. time [s](3)

P4_FUNC

1. Range: [0, 1]. 2. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 3. The mass outflow rate due to permeability is calculated as: ˙ ex = ρf3 (∆p)f4 (t)A m where A is the element area and ∆p is the pressure difference between the two sides of the fabric. The leakage rate is defined as a volume flow per area (m3 /s/m2 ) Related Element FUNC_USAGE.2D

One/Many

Description

Many

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• See table at AIRBAG_CHAMBER for availability of this feature in combination with the different gas flow models. • If either P3_FUNC or P4_FUNC is not specified, that function is assigned a value of 1.0. 710

Release 7.7

MADYMO Reference manual

PERMEABILITY.MODEL2

P4_FUNC is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. Examples



Release 7.7

711

P

PERMEABILITY.STVENANT_WANTZEL

P

MADYMO Reference manual

Element

PERMEABILITY.STVENANT_WANTZEL

Parents

MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR

Description Deformation dependent permeability model.

Attribute Type Default BLOCK_FLOW Real OUTFLOW_COEF Real CELL_DIMENSION Real YARN_RADIUS Real PC1 Real PC2 Real PC3 Real TIME_SCALE_FUNC

Unit

Description Gas outflow reduction factor(1,2) Outflow coefficient(3,4)

m

Dimension of a unit cell(3)

m

Radius of the yarns(3)

m2 /N

Reciprocal pressure coefficient(5) Pressure exponent(5) Deformation coefficient(5) Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Gas outflow rate scale function ft (t) - scale factor [-] vs. time [s](4)

Ref

1. Range: [0, 1]. 2. The gas outflow through those elements of the airbag that are in contact is reduced by multiplying it by a factor (1 - BLOCK_FLOW). This value overwrites the value specified in CONTROL_AIRBAG. 3. Range: (0, ∞). 4. The mass outflow rate due to permeability through the fabric of an airbag chamber is calculated as: NX elem p m ˙ ex = µ ft (t) Aeeff ψ 2 pei ρ e=1

where Nelem = Number of fabric elements in an airbag chamber µ = Outflow coefficient Aeff e = Effective area of a fabric element ψ = Effluence function pi e = Internal pressure on a fabric element ρ = Density of the outflowing gas ft (t) is a time-dependent function. If OUTFLOW_SWITCH is defined in CONTROL_AIRBAG, the function will treat the trigger-time as t=0, the function cannot be of type CONTROL_SIGNAL, because no function values at previous time points are available. If OUTFLOW_SWITCH is not defined, the function will use simulation time. If TIME_SCALE_FUNC is not specified, ft (t) is assigned a value of 1.0.

712

Release 7.7

MADYMO Reference manual

PERMEABILITY.STVENANT_WANTZEL

5. Range: [0, ∞). Related Element FUNC_USAGE.2D

P

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Additional Information

• This permeability model is only available for the Uniform Pressure method. • The effluence function ψ is dependent on the type of flow. subsonic: v "  2 # u   γ+1 u γ pa γ pa γ t ψ = − γ−1 pi pi critical:

ψmax

v u  γ+1  γ−1 uγ 2 t = 2 γ+1

where γ=Cp /Cv is the ratio between the constant pressure heat capacity Cp and the constant volume heat capacity Cv , and pa is the ambient pressure or the pressure in the chamber to which the gas flows. The flow is subsonic when the pressure inside the airbag chamber stays below the critical level:   γ γ + 1 γ−1 pi ≥ pa 2

• The effective area of a fabric element Aeff e is determined by   h Ae 2 Aeeff = L20 (c1 ∆pc2 − c3 ) (L − 2R) + c3 Lλ1 − √2R Lλ2 − λ 2

where A0 e = initial area of a fabric element L = dimension of a unit cell R = radius of the yarns ∆p = the pressure difference between the inner and outer surface λ1 = the stretch in the first thread direction (warp) λ2 = the stretch in the second thread direction (weft) θ = the actual angle between the two yarns c1 = reciprocal pressure coefficient c2 = pressure exponent c3 = deformation coefficient

2R √ λ1

i

sin θ

Examples

A strain-dependent permeability model is used for calculation the mass outflow rate through the fabric material. The properties of the woven fabrics are defined by the dimension of its unit cell and the radius of the yarns. Release 7.7

713

PERMEABILITY.STVENANT_WANTZEL

MADYMO Reference manual

...

P

714

Release 7.7

MADYMO Reference manual

POINT_OBJECT.BELT_FE

Element

POINT_OBJECT.BELT_FE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

P

Description Points specified by a list of finite element nodes. Used when connecting a multi-

body belt segment to a non-rigid internal finite element model (i.e. a finite element belt). Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name POINT_OBJECT_LIST List MIN_BELT_SEGMENT_LENGTH m 0.01 Real

Alphanumerical identifier(1) Ref to POINT_OBJECT.MB. List of references each containing a node belonging to the same FE model, the references are evaluated in the order as specified in the list. Minimum (tensioned) belt segment length(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). Additional Information

• This element can only be referred from the BELT_SEGMENT element with mass. When during a simulation the length of a belt segment with one of the end points connected to a node of a FE belt becomes smaller than MIN_BELT_SEGMENT_LENGTH, the node in the next POINT_OBJECT.MB element is used as connection point to avoid the simulation from aborting. Examples

In this example a point is defined in FE model Belt_fem Release 7.7

715

POINT_OBJECT.BELT_FE

MADYMO Reference manual



P



716

Release 7.7

MADYMO Reference manual

Element

POINT_OBJECT.FE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

POINT_OBJECT.FE

P

Description Point on a node that is part of a rigid element or support.

Attribute ID

Type Int

Default

Unit

Description Numerical identifier

NAME Name FE_MODEL

Alphanumerical identifier(1)

Ref

Ref to FE_MODEL. Selection of the relevant FE model(2)

Int

Ref to COORDINATE.*. Node reference(3)

NODE

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Has to be specified if the element is not defined under a FE model. 3. The coordinate of the node is the position of the point. The node has to be related to a SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. Additional Information

• This is used to attach a point to an object, which can be re-used by referencing it from within another element. • A POINT_OBJECT.FE can not be used to refer to a node of an external finite element model (in a coupled simulation) • If a POINT_OBJECT.FE is defined on a RIGID_ELEMENT or MATERIAL.RIGID, MADYMO creates a BODY.RIGID which has the mass and inertia properties of the RIGID_ELEMENT/MATERIAL.RIGID. The nodes of the RIGID_ELEMENT/MATERIAL.RIGID are supported on the BODY.RIGID. For RIGID_ELEMENT/MATERIAL.RIGID’s with a small mass/inertia it is advised to lower the MB time step to the FE time step (and/or define some ADD_MASS for the RIGID_ELEMENT/MATERIAL.RIGID). Examples

In this example a point is defined in FE model Car_fem at node 10023:

Release 7.7

717

POINT_OBJECT.MB

P

MADYMO Reference manual

Element

POINT_OBJECT.MB

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Point on a body, reference space, or a finite element node. Used when connecting

a multi-body belt to a non-rigid internal finite element model (e.g. a finite element belt) or to an external finite element model (in a coupled simulation). Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to BODY.*.

NAME BODY CRDSYS String

DEFAULT

Real[3]

0.0 0.0 0.0

(2)

Coordinate system in which the coordinates are expressed(3,4)

POS m

The coordinates of a point with respect to the object local coordinate system(5)

NODE Int FE_MODEL Ref

Ref to COORDINATE.*. Node reference Ref to FE_MODEL. Selection of the relevant FE model(6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If BODY is not specified the reference space is used. 3. Domain: [DEFAULT REF_SPACE]. 4. DEFAULT selects the local coordinate system of the current object. REF_SPACE selects the reference space coordinate system. 5. For flexible bodies, the point should be selected by specifying a node number NODE; the point selected by POS is not used. 6. This attribute can only be used when the element is referred to from BELT, BELT_SEGMENT or BELT_TYING. In contrast to a POINT_OBJECT.FE, this allows a multi-body belt to be connected to an external finite element model (in a coupled simulation) or to a non-rigid internal finite element model. Additional Information

• This is used to attach a point to an object, which can be re-used by referencing it from within another element. • For a flexible beam, the NODE must be part of the BODY. Therefore, the NODE must be referred by the BODY. This is done by the DEF_NODE_LIST in the BODY element. For a deformable body, the NODE must be part of the BODY. Therefore, the NODE must 718

Release 7.7

MADYMO Reference manual

POINT_OBJECT.MB

be referred by the MODE of the FE_MODEL. Both the MODE_LIST and the FE_MODEL are defined in the BODY element.

P

Examples

In this example a point is defined in the origin of the reference space coordinate system:

This can be referred to as follows:

Release 7.7

719

POINT_OBJECT_1.FE

P

MADYMO Reference manual

Element

POINT_OBJECT_1.FE

Parents

ACTUATOR.BODY ACTUATOR.BODY_REL OUTPUT_BODY_REL RESTRAINT.KELVIN RESTRAINT.MAXWELL SENSOR.BODY SENSOR.BODY_LIN_ACC SENSOR.BODY_REL SENSOR.SURFACE_DIST

Description Point on a finite element node.

Attribute Type FE_MODEL

Default

Unit

Description

Ref

Ref to FE_MODEL. Selection of the relevant FE model(1)

Int

Ref to COORDINATE.*. Node reference(2)

NODE

1. Has to be specified if the element is not defined under a FE model. 2. The coordinate of the node is the position of the point. The node has to be related to a SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. Additional Information

• If a POINT_OBJECT.FE is defined on a RIGID_ELEMENT or MATERIAL.RIGID, MADYMO creates a BODY.RIGID which has the mass and inertia properties of the RIGID_ELEMENT/MATERIAL.RIGID. The nodes of the RIGID_ELEMENT/MATERIAL.RIGID are supported on the BODY.RIGID. For RIGID_ELEMENT/MATERIAL.RIGID’s with a small mass/inertia it is advised to lower the MB time step to the FE time step (and/or define some ADD_MASS for the RIGID_ELEMENT/MATERIAL.RIGID). Examples

In this example a point is defined in FE model Car_fem at node 10023:

720

Release 7.7

MADYMO Reference manual

POINT_OBJECT_1.MB

Element

POINT_OBJECT_1.MB

Parents

ACTUATOR.BODY ACTUATOR.BODY_REL OUTPUT_BODY_REL RESTRAINT.KELVIN RESTRAINT.MAXWELL SENSOR.BODY SENSOR.BODY_LIN_ACC SENSOR.BODY_REL SENSOR.SURFACE_DIST

P

Description Defines a point associated with, and located relative to, a body or the reference

space. Attribute BODY

Type

Default

Unit

Ref

Ref to BODY.*.

POS Real[3]

Description

0.0 0.0 0.0

m

(1)

The coordinates of a point with respect to the object local coordinate system(2)

NODE Int

Ref to COORDINATE.*. Reference to a node on a deformable body or a flexible beam(3)

1. If BODY is not specified the reference space is used. 2. For flexible bodies, the point should be selected by specifying a node number NODE; the point selected by POS is not used. 3. For rigid bodies, the point should be selected by specifying the coordinates POS. Additional Information

• For a flexible beam, the NODE must be part of the BODY. Therefore, the NODE must be referred by the BODY. This is done by the DEF_NODE_LIST in the BODY element. For a deformable body, the NODE must be part of the BODY. Therefore, the NODE must be referred by the MODE of the FE_MODEL. Both the MODE_LIST and the FE_MODEL are defined in the BODY element. Examples



Or Release 7.7

721

POINT_OBJECT_1.REF

P

MADYMO Reference manual

Element

POINT_OBJECT_1.REF

Parents

ACTUATOR.BODY ACTUATOR.BODY_REL OUTPUT_BODY_REL RESTRAINT.KELVIN RESTRAINT.MAXWELL SENSOR.BODY SENSOR.BODY_LIN_ACC SENSOR.BODY_REL SENSOR.SURFACE_DIST

Description Reference to a point defined by a POINT_OBJECT element.

Attribute Type POINT_REF Ref

Default

Unit

Description Ref to [POINT_OBJECT.FE POINT_OBJECT.MB]. Reference to a POINT_OBJECT element

Examples

...

722

Release 7.7

MADYMO Reference manual

POINT_OBJECT_2.FE

Element

POINT_OBJECT_2.FE

Parents

ACTUATOR.BODY_REL OUTPUT_BODY_REL RESTRAINT.KELVIN RESTRAINT.MAXWELL RESTRAINT.POINT SENSOR.BODY_REL JOINT.BRAC JOINT.CYLI JOINT.FREE JOINT.FREE_BRYANT JOINT.FREE_EULER JOINT.FREE_ROT_DISP JOINT.PLAN JOINT.REVO JOINT.REVO_TRAN JOINT.SPHE JOINT.SPHE_BRYANT JOINT.SPHE_EULER JOINT.TRAN JOINT.TRAN_REVO JOINT.TRAN_UNIV JOINT.UNIV JOINT.UNIV_TRAN JOINT.USER

P

Description Point on a finite element node.

Attribute Type FE_MODEL

Default

Unit

Description

Ref

Ref to FE_MODEL. Selection of the relevant FE model(1)

Int

Ref to COORDINATE.*. Node reference(2)

NODE

1. Has to be specified if the element is not defined under a FE model. 2. The coordinate of the node is the position of the point. The node has to be related to a SUPPORT or RIGID_ELEMENT or MATERIAL.RIGID. Additional Information

• If a POINT_OBJECT_2.FE is defined on a RIGID_ELEMENT or MATERIAL.RIGID, MADYMO creates a BODY.RIGID which has the mass and inertia properties of the RIGID_ELEMENT/MATERIAL.RIGID. The nodes of the RIGID_ELEMENT/MATERIAL.RIGID are supported on the BODY.RIGID. For RIGID_ELEMENT/MATERIAL.RIGID’s with a small mass/inertia it is advised to lower the MB time step to the FE time step (and/or define some ADD_MASS for the RIGID_ELEMENT/MATERIAL.RIGID). Examples

In this example a point is defined in FE model Car_fem at node 10023: Release 7.7

723

POINT_OBJECT_2.FE

MADYMO Reference manual



P

724

Release 7.7

MADYMO Reference manual

POINT_OBJECT_2.MB

Element

POINT_OBJECT_2.MB

Parents

ACTUATOR.BODY_REL OUTPUT_BODY_REL RESTRAINT.KELVIN RESTRAINT.MAXWELL RESTRAINT.POINT SENSOR.BODY_REL

P

Description Defines a second point associated with, and located relative to, a body or the ref-

erence space. Attribute BODY

Type

Default

Unit

Ref

Ref to BODY.*.

POS Real[3]

Description

0.0 0.0 0.0

m

(1)

The coordinates of a point with respect to the object local coordinate system(2)

NODE Int

Ref to COORDINATE.*. Reference to a node on a deformable body or a flexible beam(3)

1. If BODY is not specified the reference space is used. 2. For flexible bodies, the point should be selected by specifying a node number NODE; the point selected by POS is not used. 3. For rigid bodies, the point should be selected by specifying the coordinates POS. Additional Information

• For a flexible beam, the NODE must be part of the BODY. Therefore, the NODE must be referred by the BODY. This is done by the DEF_NODE_LIST in the BODY element. For a deformable body, the NODE must be part of the BODY. Therefore, the NODE must be referred by the MODE of the FE_MODEL. Both the MODE_LIST and the FE_MODEL are defined in the BODY element. Examples



Or

Release 7.7

725

POINT_OBJECT_2.REF

P

MADYMO Reference manual

Element

POINT_OBJECT_2.REF

Parents

ACTUATOR.BODY_REL OUTPUT_BODY_REL RESTRAINT.KELVIN RESTRAINT.MAXWELL RESTRAINT.POINT SENSOR.BODY_REL JOINT.BRAC JOINT.CYLI JOINT.FREE JOINT.FREE_BRYANT JOINT.FREE_EULER JOINT.FREE_ROT_DISP JOINT.PLAN JOINT.REVO JOINT.REVO_TRAN JOINT.SPHE JOINT.SPHE_BRYANT JOINT.SPHE_EULER JOINT.TRAN JOINT.TRAN_REVO JOINT.TRAN_UNIV JOINT.UNIV JOINT.UNIV_TRAN JOINT.USER

Description Reference to a point definition.

Attribute Type POINT_REF Ref

Default

Unit

Description Ref to [POINT_OBJECT.FE POINT_OBJECT.MB]. Reference to a POINT_OBJECT element

Examples

...

726

Release 7.7

MADYMO Reference manual

PORT

Element

PORT

Parents

SWITCH.MULTI_PORT

P

Description Port selection for SWITCH.MULTI_PORT.

Attribute SEQ_NR

Type

Default

Unit

Description

Int

Sequence number(1)

Ref

Ref to [SWITCH.CONTROL_SYSTEM SWITCH.LOGIC SWITCH.MULTI_PORT SWITCH.SENSOR SWITCH.TIME SWITCH.TIME_FUNC].

SWITCH

INVERT Bool

OFF

Invert resulting signal value(2)

1. Range: [1, ∞). 2. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied. Examples



Release 7.7

727

PRINT_MARKER

P

MADYMO Reference manual

Element

PRINT_MARKER

Parents

CONTROL_OUTPUT

Description Activation of writing marker data to the KIN3 file.

Attribute SYSTEM

Type

Default

Unit

Ref MARKER_OUTPUT_LIST

Description Ref to SYSTEM.*. Ref to OUTPUT_MARKER. List of markers which are printed

List MARKER_OUTPUT_LIST_EXCL

Ref to OUTPUT_MARKER. List of markers to be removed from the MARKER_OUTPUT_LIST

List

Examples



728

= "ALL "

Release 7.7

MADYMO Reference manual

Element

PRINT_OUTPUT_FE

Parents

CONTROL_OUTPUT

PRINT_OUTPUT_FE

P

Description Activates output for a certain FE model.

Attribute Type FE_MODEL

Default

Unit

Ref AIRBAG_OUTPUT_LIST List

Description Ref to FE_MODEL. Selection of the relevant FE model Ref to OUTPUT_AIRBAG_CHAMBER. List of airbag output identifiers for which output is printed(1)

AIRBAG_OUTPUT_LIST_EXCL List

Ref to OUTPUT_AIRBAG_CHAMBER. List of airbag output identifiers to be removed from the AIRBAG_OUTPUT_LIST

ELEMENT_OUTPUT_LIST List

Ref to OUTPUT_ELEMENT. List of element output identifiers for which output is printed(2)

ELEMENT_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ELEMENT. List of element output identifiers to be removed from the ELEMENT_OUTPUT_LIST

ELEMENT_INITIAL_OUTPUT_LIST List

Ref to OUTPUT_ELEMENT_INITIAL. List of element output identifiers for which output about the initial state is printed(3)

ELEMENT_INITIAL_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ELEMENT_INITIAL. List of element output identifiers to be removed from the ELEMENT_INITIAL_OUTPUT_LIST

NODE_OUTPUT_LIST List

Ref to OUTPUT_NODE. List of node output identifiers for which output is printed(4)

NODE_OUTPUT_LIST_EXCL List

Ref to OUTPUT_NODE. List of node output identifiers to be removed from the NODE_OUTPUT_LIST

NODE_INITIAL_OUTPUT_LIST List

Ref to OUTPUT_NODE_INITIAL. List of node output identifiers for which the initial state output is printed(5)

NODE_INITIAL_OUTPUT_LIST_EXCL List

Ref to OUTPUT_NODE_INITIAL. List of node output identifiers to be removed from the NODE_INITIAL_OUTPUT_LIST

1. For selected airbag output see OUTPUT_AIRBAG_CHAMBER. All airbag_chamber quanRelease 7.7

729

PRINT_OUTPUT_FE

MADYMO Reference manual

tities will be printed out, so the related selections in OUTPUT_AIRBAG_CHAMBER can be left out.

P

2. For selected element simulation output see OUTPUT_ELEMENT; only the actual components of the primary element strain (SELECT_STRAIN) and the primary element stress (SELECT_STRESS) will be printed and a component selection in the corresponding SELECT block is meaningless. 3. For selected element initialisation output see OUTPUT_ELEMENT_INITIAL. 4. For selected node simulation output see OUTPUT_NODE; only the X-, Y- and Zcomponents of the selected nodal item will be printed and the component selection in the corresponding SELECT block is meaningless. 5. For selected node initialisation output see OUTPUT_NODE_INITIAL. Additional Information

• Output results are written to the FEMOUT file.

• The time step for the finite element model printed output is controlled by the parameter TIME_STEP in CONTROL_OUTPUT. Examples



730

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_ANGLE

Element

PROPERTY.BEAM2_ANGLE

Parents

FE_MODEL

P

Description Open thin-walled angle-shaped cross section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME HEIGHT Real

m

Height h of cross section(2,3)

Real

m

Width w of cross section(2,3)

Real

m

Thickness t1 of vertical flange(2,3)

m

Thickness t2 of horizontal flange(2,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

WIDTH THICK1 THICK2 Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(6,7)

55

Number of integration points in local y- and z-direction(8)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

Release 7.7

731

PROPERTY.BEAM2_ANGLE

MADYMO Reference manual

t1 z

P h

(yo,zo)

y

cog t2 w node · If only t1 is specified and t2 is not, the thickness of the cross section is assumed to be uniform. · If only h is specified and w is not, w is assumed to be equal to h.

4. Range: [0, 1].

5. If not specified there will be no shear deformation in the related direction. 6. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 7. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration each segment is integrated in 2 directions using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes. 8. Range: [1, 20]. 9. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 10. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples

The following property specification gives an angle-shaped cross section with height and width equal to 0.1 m and an uniform thickness of 0.01 m.
Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_ANGLE

NAME = " angle_prp " HEIGHT = "0.10 " THICK1 = "0.01 " OFFSET_YZ = "0 0.025 "

P

/>

0.01 m

0.1 m

0.01 m 0.1 m When it is desired, for example, to use the beam as a stiffener on a surface one can specify an offset to correctly position the beam with respect to the surface. For example, see the figure below, in which an angle-shaped beam is attached to one of the nodes in a shell surface. Originally, the beam physically passes through the shell surface. Specifying an offset in z-direction correctly repositions the beam.

node coinciding with beam axis

offset (0, z)

finite element nodes

Release 7.7

733

PROPERTY.BEAM2_BOX

P

MADYMO Reference manual

Element

PROPERTY.BEAM2_BOX

Parents

FE_MODEL

Description Closed thin-walled rectangular beam cross-section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME WIDTH Real

m

Width w(2,3)

Real

m

Height h(2,3)

m

Thickness t(4,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(5,6)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(5,6)

HEIGHT THICK Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

integration method(7,8)

55

Number of integration points in longitudinal direction and through the thickness(9)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(10,11)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

734

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_BOX

z

P

t

(yo,zo)

h

y

cog

w

node 4. 5. 6. 7. 8.

Range: [0, ∞). Range: [0, 1]. If not specified there will be no shear deformation in the related direction. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration each segment is integrated in 2 directions using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes. 9. Range: [1, 20]. 10. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 11. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • The BEAM2 element connects 2 nodes N1 and N2, see figure. The third node N3 is used to specify the element coordinate system.

3 ζ W1

V1

W2

η ξ

V2 U2

U1 The nodes N1, N2 and N3 form the element xy-plane. The element x-axis points from node N1 to node N2. The local z-axis is perpendicular to the xy-plane pointing outwards. The local y-axis is perpendicular to the zx-plane pointing into the direction of N3. Release 7.7

735

PROPERTY.BEAM2_BOX

P

MADYMO Reference manual

• The local degrees of freedom per node are: u, v, w, α, β and γ. The axial force and the bending moments are determined with respect to the element coordinate system: the axial force in local x-direction, the torsional moment mx about the local x-axis (α), the bending moment my about the local y-axis (β) and the bending moment mz about the local z-axis (γ). Examples



736

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_CHANNEL

Element

PROPERTY.BEAM2_CHANNEL

Parents

FE_MODEL

P

Description Open thin-walled U-shaped cross section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME HEIGHT1 Real

m

Height h1 of left flange(2,3)

Real

m

Height h2 of right flange(2,3)

Real

m

Width w of cross section(2,3)

Real

m

Thickness t1 of left flange(2,3)

Real

m

Thickness t2 of web(2,3)

m

Thickness t3 of right flange(2,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

HEIGHT2 WIDTH THICK1 THICK2 THICK3 Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(6,7)

55

Number of integration points in local y- and z-direction(8)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

Release 7.7

737

PROPERTY.BEAM2_CHANNEL

MADYMO Reference manual

t1

z

P

t3

(yo,zo) h1

y

cog

h2 t2

node

w

· If t1 is specified and t2 and t3 are not, the thickness of the cross section is assumed to be uniform. · If t1 and t2 (t3 ) are specified and t3 (t2 ) is not, t3 (t2 ) is assumed to be equal to t1 . · If h1 is specified and w and h2 are not, w and h2 are assumed to be equal to h1 . · If h1 and w (h2 ) are specified and h2 (w) is not, h2 (w) is assumed to be equal to h1 .

4. Range: [0, 1].

5. If not specified there will be no shear deformation in the related direction. 6. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 7. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration each segment is integrated in 2 directions using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes. 8. Range: [1, 20]. 9. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 10. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples

The following property specification gives a channel-shaped cross section with an uniform thickness of 0.01 m and width and height of both flanges equal to 0.1 m. 738

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_CHANNEL



P

0.01 m

0.01 m

0.1 m

0.1 m 0.01 m

0.1 m

Release 7.7

739

PROPERTY.BEAM2_CIRCULAR

P

MADYMO Reference manual

Element

PROPERTY.BEAM2_CIRCULAR

Parents

FE_MODEL

Description Solid circular beam cross-section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME RADIUS Real ELEMENT_FORM String SHEAR_AREA_Y

m

Radius R(2,3) Element formulation(4,5,6)

BERNOUILLI

Real

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(7,8)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(7,8)

SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(9,10)

12 5

Number of integration points in circumferential and radial direction(11)

OFFSET_YZ

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(12,13)

m

Real[2]

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

z

R

(yo,zo)

y cog

node 740

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_CIRCULAR

4. Domain: [BERNOUILLI HUGHES-LIU]. 5. The BERNOUILLI beam element formulation is based on the Euler-Bernouilli (beam engineering) theory. The kinematic assumption is that the normal plane remains plane and normal; effects of shear deformation can be taken into account by specifying an effective shear area of the cross section. In the BERNOUILLI beam element formulation, the kinematic assumption is that the normal plane remains plane and normal, which implies that the angle between the normal and the beam axis does not change. The HUGHES-LIU element beam formulation is based on a degeneration of the isoparametric 8-node solid element. In the beam geometry x determines the location along the axis of the beam and the coordinate pair (y,z) defines a point on the cross section. Orthogonal, inextensible fibers are defined at the nodal cross section for defining the kinematics of the element. The following assumptions are made on the motion and the stress state: 1. The fibers are inextensible and remain straight. 2. The transverse normal stresses are forced to zero that satisfies the zero normal stress condition. 3. The element is incrementally objective, no strains are generated under rigid body rotations Shear deformation effects are automatically taken in to account in the element formulation; reduction of the effective shear force can be obtained by specifying a reduction factor for the shear area. Restrictions for the HUGHES-LIU beam element: 1. Only the GAUSS rule can be used as integration method for integration of the cross section; the GAUSS rule is default. If a non-valid integration rule is specified, a warning is printed to the REPRINT file and the specified integration method is overruled by the GAUSS rule. 2. The values specified under SHEAR_AREA_Y and SHEAR_AREA_Z represent the ratio between the effective shear area and the cross section area and not the effective shear area of the cross section. 3. Only linear isotropic material behaviour coupled with a failure model based on stress resultants (MATERIAL.SPOTWELD with DAMAGE.RESULTANT_STRESS) and isotropic kinematic hardening plasticity behaviour coupled with a failure model based on an equivalent plastic strain criterion (MATERIAL.SPOTWELD with DAMAGE.STRAIN_PLASTIC) can be combined with this element type. 6. If elements under PART are combined with material MATERIAL.SPOTWELD, the element formulation automatically switches to a HUGHES-LIU beam formulation. 7. Range: [0, 1]. 8. If not specified there will be no shear deformation in the related direction. Due to the shape of the cross-section it is strongly recommented to choose equal values for SHEAR_AREA_Y and SHEAR_AREA_Z. 9. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 10. GLOBAL: in the global formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated from the specified RADIUS. NUMERICAL: for numerical integration GAUSS, LOBATTO and TRAPEZIUM; the cross-section is integrated in the radial and circumferential direction. Release 7.7

741

P

PROPERTY.BEAM2_CIRCULAR

MADYMO Reference manual

11. Range: [1, 20].

P

12. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system if the Euler-Bernoulli element formulation is used. If the Hughes-Liu element formulation is used, the results are written in the original beam coordinate system. 13. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples



742

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_CONCEPT

Element

PROPERTY.BEAM2_CONCEPT

Parents

FE_MODEL

P

Description Properties for concept beam.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 3. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. • This property is used exclusively with MATERIAL.BEAM2_CONCEPT. The geometrical properties like cross-sectional area A and moments of inertia (Ixx , Iyy , Izz ) are incorporated in the corresponding general force vs. deformation functions defined under MATERIAL.BEAM2_CONCEPT. Examples



Release 7.7

743

PROPERTY.BEAM2_CROSS

P

MADYMO Reference manual

Element

PROPERTY.BEAM2_CROSS

Parents

FE_MODEL

Description Open thin-walled cross-shaped cross section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME WIDTH1 Real

m

Width w1 of left flange(2,3)

Real

m

Width w2 of right flange(2,3)

Real

m

Height h1 of upper flange(2,3)

Real

m

Height h2 of lower flange(2,3)

Real

m

Thickness t1 of left flange(2,3)

Real

m

Thickness t2 of right flange(2,3)

Real

m

Thickness t3 of upper flange(2,3)

m

Thickness t4 of lower flange(2,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

WIDTH2 HEIGHT1 HEIGHT2 THICK1 THICK2 THICK3 THICK4 Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(6,7)

55

Number of integration points in local y- and z-direction(8)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below. 744

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_CROSS

t3

P

z (yo,zo) cog

t1

h1 y t2 h2

node w1

w2

t4 · If only w1 is specified and w2 , h1 and h2 are not, the latter are assumed equal to w1 . · If w1 and h1 (h2 ) are specified and w2 and h2 (h1 ) are not, it is assumed that w2 equals w1 and h2 (h1 ) equals h1 (h2 ). Similarly, if w1 and w2 are specified and h1 and h2 are not, it is assumed that h1 equals w1 and h2 equals w2 . · If only w2 (h1 , h2 ) is not specified, they are assumed to be equal to w1 (h2 , h1 ) respectively. · If only t1 is specified, the thickness is assumed to be uniform. · If only t1 and t2 are specified, t3 equals t1 and t4 equals t2 . If only t1 and t3 are specified, t1 equals t2 and 4 equals t3 . If only t1 and t4 are specified, t1 equals t2 and t3 equals t4 . · If only t2 is not specified, t2 equals t1 . If only t3 (t4 ) is not specified, t3 (t4 ) equals t4 (t3 ).

4. Range: [0, 1].

5. If not specified there will be no shear deformation in the related direction. 6. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 7. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration each segment is integrated in 2 directions using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes. 8. Range: [1, 20]. 9. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 10. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. Release 7.7

745

PROPERTY.BEAM2_CROSS

MADYMO Reference manual

• For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX.

P

Examples

The following property specification gives an cross-shaped cross section with height and width equal to 0.05 m and an uniform thickness of 0.01 m.

0.01 m

0.05 m 0.01 m

0.01 m 0.05 m 0.05 m

0.05 m

0.01 m

746

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_DISCRETE

Element

PROPERTY.BEAM2_DISCRETE

Parents

FE_MODEL

P

Description Two node spring element.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name FE_CRDSYS Ref

Alphanumerical identifier(1) Ref to FE_CRDSYS.*. Coordinate system reference(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The orientation of this coordinate system is only used in combination with MATERIAL.KELVIN3D and MATERIAL.KELVIN3D_NL. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The spring element is a three-dimensional Kelvin element with axial, shear, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. • By default, i.e. when no xyz-coordinate system under FE_CRDSYS.* has been defined, the element coordinate system is derived from the position of node N1, node N2 and node N3. If the initial position of node N1 and node N2 coincide, the element coordinate system cannot be setup due to the zero-length of the element. Only for elements with MATERIAL.KELVIN3D and MATERIAL.KELVIN3D_NL behavior (3D-springs) this zero-length problem can be avoided by specifying a xyz-coordinate system under FE_CRDSYS; if not set, an error message is printed in the REPRINT file if the length is zero. • The coordinate system for zero-length springs will not follow changes in the local coordinate system. The coordinate system for zero-length springs can only be defined relative to the global coordinate system. Therefore care must be taken when defining zerolength springs in situations where the spring is required to act in a direction that changes throughout the simulation. Examples



Release 7.7

747

PROPERTY.BEAM2_GENERAL

P

MADYMO Reference manual

Element

PROPERTY.BEAM2_GENERAL

Parents

FE_MODEL

Description General beam cross-section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME AREA Real

m2

Cross sectional area(2,3)

Real

m4

Torsional moment of area(2)

Real

m4

Bending moment of area of the cross section about the beam y-axis(2)

Real

m4

Bending moment of area of the cross section about the beam z-axis(2)

m4

Product of inertia of the cross section in the beam yz-plane

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

Real

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

Real

m3

Plastic section modulus about the beam y-axis(6)

Real

m3

Plastic section modulus about the beam z-axis(6)

I11 I22

I33 I23 Real

0.0

SHEAR_AREA_Y Real SHEAR_AREA_Z

Q22

Q33 INT_PNT Bool OFFSET_YZ Real[2]

Switch for using pseudo-integration points(7)

OFF m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(8,9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

748

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_GENERAL

z

P

(y1,z1) (y2, z2) (yo,zo)

y

cog (y4, z4) (y3, z3) node 4. Range: [0, 1]. 5. If not specified there will be no shear deformation in the related direction. 6. Applicable in elastoplastic material behaviour only. 7. It is not recommended to use this option. If INT_PNT = ON: for numerical integration the cross-section is replaced by 4 symmetrical integration points. 8. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 9. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples



Release 7.7

749

PROPERTY.BEAM2_HAT

P

MADYMO Reference manual

Element

PROPERTY.BEAM2_HAT

Parents

FE_MODEL

Description Open thin-walled symmetric hat-shaped cross section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME HEIGHT Real

m

Height h of cross section(2,3)

Real

m

Width w1 of lower flanges(2,3)

Real

m

Width w2 of lower flange(2,3)

Real

m

Thickness t1 of lower flanges(2,3)

Real

m

Thickness t2 of web(2,3)

m

Thickness t3 of upper flange(2,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

WIDTH1 WIDTH2 THICK1 THICK2 THICK3 Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(6,7)

55

Number of integration points in local y- and z-direction(8)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

750

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_HAT

t3

z

P t1

t2

h

(yo,zo) cog y node

w1

w2

w1

· If h is specified and w1 and w2 are not, w1 and w2 are equal to h. · If w1 (w2 ) is not specified, w1 (w2 ) equals w2 (w1 ). · If t1 is specified and t2 and t3 are not, the thickness is assumed to be uniform. · If t2 is not specified, t2 equals t1 . Similarly for t3 .

4. Range: [0, 1].

5. If not specified there will be no shear deformation in the related direction. 6. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 7. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration the cross section is integrated using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes on the flanges and the web separately. 8. Range: [1, 20]. 9. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 10. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples

The following property specification gives a hat-shaped cross section with height 0.065 m, width of the flanges of 0.05 m and width of the upper flange of 0.06 m. The thickness of the lower flanges equals 0.005 m, the thickness of the web equals 0.01 m and the upper flange has a thickness of 0.015 m.
751

PROPERTY.BEAM2_HAT

WIDTH1 WIDTH2 THICK1 THICK2 THICK3

P

= = = = =

MADYMO Reference manual

"0.05 " "0.06 " "0.005 " "0.01 " "0.015 "

/>

0.015 m 0.01 m 0.005 m

0.05 m

752

0.065 m

0.06 m

0.05 m

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_ISHAPE

Element

PROPERTY.BEAM2_ISHAPE

Parents

FE_MODEL

P

Description Open thin-walled I-shaped cross section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME HEIGHT Real

m

Height h of cross section(2,3)

Real

m

Width w1 of left side of upper flange(2,3)

Real

m

Width w2 of right side of upper flange(2,3)

Real

m

Width w3 of left side of lower flange(2,3)

Real

m

Width w4 of left side of lower flange(2,3)

Real

m

Thickness t1 of web(2,3)

Real

m

Thickness t2 of upper flange(2,3)

m

Thickness t3 of lower flange(2,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

WIDTH1 WIDTH2 WIDTH3 WIDTH4 THICK1 THICK2 THICK3 Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(6,7)

55

Number of integration points in local y- and z-direction(8)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below. Release 7.7

753

PROPERTY.BEAM2_ISHAPE

MADYMO Reference manual

w1

w2

P

t2 z t1 (yo,zo)

h

y

cog node

w3

4. 5. 6. 7.

8. 9. 10.

t3

w4

·If only h is specified and w1 , w2 , w3 and w4 are not, the beam is assumed to have equal height and width, i.e., w1 +w2 +t1 = w3 +w4 +t1 = h. ·If any wi is specified and the others are not then w1 =w2 =w3 =w4 . ·If only w1 and w2 are specified, w3 =w1 and w4 =w2 . If only w1 and w3 are specified, w2 =w1 and w4 =w3 . If only w1 and w4 are specified, w2 =w1 and w3 =w4 . If only w2 and w3 are specified, w1 =w2 and w4 =w3 . If only w2 and w4 are specified, w1 =w2 and w3 =w4 . If only w3 and w4 are specified, w1 =w3 and w2 =w4 . ·If only w1 (w2 ) is not specified, w1 =w2 (w2 =w1 ). Similarly for w3 and w4 . ·If only t1 is specified, the thickness is assumed to be uniform. · If t2 (t3 ) is not specified, t2 (t3 ) equals t3 (t2 ). Range: [0, 1]. If not specified there will be no shear deformation in the related direction. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration each segment is integrated in 2 directions using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes. Range: [1, 20]. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified.

Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. 754

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_ISHAPE

• The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples

The following property specification gives a H-beam, i.e. a special I-beam for which the height and width are equal. This H-beam has a height and width equal to 0.11 m and an uniform thickness of 0.01 m.

0.11 m 0.01 m

0.11 m

Release 7.7

755

P

PROPERTY.BEAM2_PIPE

P

MADYMO Reference manual

Element

PROPERTY.BEAM2_PIPE

Parents

FE_MODEL

Description Closed thin-walled circular beam cross-section (pipe).

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME RADIUS Real

m

Outer radius R(2,3)

m

Wall thickness t(4,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(5,6)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(5,6)

THICK Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(7,8)

12 5

Number of integration points in circumferential direction and through the thickness(9)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(10,11)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

756

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_PIPE

z

P

R

(yo,zo)

y cog

node

t

4. Range: [0, ∞). 5. Range: [0, 1]. 6. If not specified there will be no shear deformation in the related direction. Due to the shape of the cross-section it is strongly recommented to choose equal values for SHEAR_AREA_Y and SHEAR_AREA_Z. 7. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 8. GLOBAL: in the global formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated from the specified RADIUS and THICK. NUMERICAL: for numerical integration GAUSS, LOBATTO and TRAPEZIUM; the cross-section is integrated in the radial and circumferential direction. 9. Range: [1, 20]. 10. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 11. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples


757

PROPERTY.BEAM2_PIPE

MADYMO Reference manual

RADIUS = "0.10 " THICK = "0.01 " />

P

758

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_RECTANGULAR

Element

PROPERTY.BEAM2_RECTANGULAR

Parents

FE_MODEL

P

Description Solid rectangular beam cross-section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME WIDTH Real

m

Width w(2,3)

m

Height h(2,3)

HEIGHT Real ELEMENT_FORM String SHEAR_AREA_Y

BERNOUILLI

Real

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(7,8)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(7,8)

SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(9,10)

55

Number of integration points in local y- and z-direction(11)

OFFSET_YZ Real[2]

Element formulation(4,5,6)

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(12,13)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

Release 7.7

759

PROPERTY.BEAM2_RECTANGULAR

MADYMO Reference manual

z

P

h

(yo,zo)

y cog

node

w

4. Domain: [BERNOUILLI HUGHES-LIU]. 5. The BERNOUILLI beam element formulation is based on the Euler-Bernouilli (beam engineering) theory. The kinematic assumption is that the normal plane remains plane and normal; effects of shear deformation can be taken into account by specifying an effective shear area of the cross section. In the BERNOUILLI beam element formulation, the kinematic assumption is that the normal plane remains plane and normal, which implies that the angle between the normal and the beam axis does not change. The HUGHES-LIU element beam formulation is based on a degeneration of the isoparametric 8-node solid element. In the beam geometry x determines the location along the axis of the beam and the coordinate pair (y,z) defines a point on the cross section. Orthogonal, inextensible fibers are defined at the nodal cross section for defining the kinematics of the element. The following assumptions are made on the motion and the stress state: 1. The fibers are inextensible and remain straight. 2. The transverse normal stresses are forced to zero that satisfies the zero normal stress condition. 3. The element is incrementally objective, no strains are generated under rigid body rotations Shear deformation effects are automatically taken in to account in the element formulation; reduction of the effective shear force can be obtained by specifying a reduction factor for the shear area. Restrictions for the HUGHES-LIU beam element: 1. Only the GAUSS rule can be used as integration method for integration of the cross section; the GAUSS rule is default. If a non-valid integration rule is specified, a warning is printed to the REPRINT file and the specified integration method is overruled by the GAUSS rule. 2. The values specified under SHEAR_AREA_Y and SHEAR_AREA_Z represent the ratio between the effective shear area and the cross section area and not the effective shear area of the cross section. 3. Only linear isotropic material behaviour coupled with a failure model based on stress resultants (MATERIAL.SPOTWELD with DAMAGE.RESULTANT_STRESS) and isotropic kinematic hardening plasticity behaviour coupled with a failure model based on an equiv760

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_RECTANGULAR

alent plastic strain criterion (MATERIAL.SPOTWELD with DAMAGE.STRAIN_PLASTIC) can be combined with this element type. 6. If elements under PART are combined with material MATERIAL.SPOTWELD, the element formulation automatically switches to a HUGHES-LIU beam formulation. 7. Range: [0, 1]. 8. If not specified there will be no shear deformation in the related direction. 9. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 10. GLOBAL: in the global formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated from the specified WIDTH and HEIGHT. NUMERICAL: for numerical integration GAUSS, LOBATTO and TRAPEZIUM; the cross-section is integrated in the 2 directions. 11. Range: [1, 20]. 12. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system if the Euler-Bernoulli element formulation is used. If the Hughes-Liu element formulation is used, the results are written in the original beam coordinate system. 13. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples



Release 7.7

761

P

PROPERTY.BEAM2_TSHAPE

P

MADYMO Reference manual

Element

PROPERTY.BEAM2_TSHAPE

Parents

FE_MODEL

Description Open thin-walled T-shaped cross section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME HEIGHT Real

m

Height h of cross section(2,3)

Real

m

Width w1 of left flange(2,3)

Real

m

Width w2 of right flange(2,3)

Real

m

Thickness t1 of web(2,3)

m

Thickness t2 of flange(2,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

WIDTH1 WIDTH2 THICK1 THICK2 Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(6,7)

55

Number of integration points in local y- and z-direction(8)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

762

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_TSHAPE

t1

P

z

(yo,zo)

h

y

cog node

t2 w1

w2

· If only h is specified and w1 and w2 are not, the beam is assumed to have equal height and width, i.e., w1 +w2 +t1 = h. · If w1 (w2 ) is specified and w2 (w1 ) is not, then w2 =w1 . · If only t1 is specified, the thickness is assumed to be uniform.

4. Range: [0, 1].

5. If not specified there will be no shear deformation in the related direction. 6. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 7. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration each segment is integrated in 2 directions using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes. 8. Range: [1, 20]. 9. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 10. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples

The following property specification gives a T-beam with a height of 0.1 m and a width of 0.11 m. The thickness of the web equals 0.01 m and the thickness of the flange equals 0.005 m. Release 7.7

763

PROPERTY.BEAM2_TSHAPE

MADYMO Reference manual



P

0.01 m

0.1 m 0.005 m 0.05 m

764

0.05 m

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_USER

Element

PROPERTY.BEAM2_USER

Parents

FE_MODEL

P

Description User defined beam cross-section.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name OFFSET_YZ m

Real[2]

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 3. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Related Element USER_INT

One/Many

Description

Many

User-defined integration information for general beam cross section.(1)

1. Definition of beam properties by integration points with weight factors. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples


765

PROPERTY.BEAM2_USER

MADYMO Reference manual

/>

P

766

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_ZSHAPE

Element

PROPERTY.BEAM2_ZSHAPE

Parents

FE_MODEL

P

Description Open thin-walled Z-shaped cross section.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME HEIGHT Real

m

Height h of cross section(2,3)

Real

m

Width w1 of upper flange(2,3)

Real

m

Width w2 of lower flange(2,3)

Real

m

Thickness t1 web(2,3)

Real

m

Thickness t2 of upper flange(2,3)

m

Thickness t3 of lower flange(2,3)

-

Ratio between the effective shear area in the beam y-axis direction and cross section area(4,5)

-

Ratio between the effective shear area in the beam z-axis direction and cross section area(4,5)

WIDTH1 WIDTH2 THICK1 THICK2 THICK3 Real SHEAR_AREA_Y Real SHEAR_AREA_Z Real INT_MTH String INT_POINTS Int[2]

GLOBAL

Integration method(6,7)

55

Number of integration points in local y- and z-direction(8)

OFFSET_YZ Real[2]

m

Offset (y0 , z0 ) for the beam cross section area in the beam coordinate system(9,10)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. See figure below.

Release 7.7

767

PROPERTY.BEAM2_ZSHAPE

MADYMO Reference manual

w1

P

t2

t1

z

h (yo,zo)

y

cog t3 node

w2

· If w1 and w2 are not specified, w1 =w2 =h. · If w1 (w2 ) is specified and w2 (w1 ) is not, w1 =w2 . · If t2 and t3 are not specified, the thickness is assumed to be uniform. · If t2 (t3 ) is specified and t3 (t2 ) is not, t2 =t3 .

4. Range: [0, 1].

5. If not specified there will be no shear deformation in the related direction. 6. Domain: [GLOBAL GAUSS LOBATTO TRAPEZIUM]. 7. In the GLOBAL formulation the usual beam properties AREA, IXX, IYY and IZZ are calculated in the centroidal axes from the specified cross sectional dimensions. For NUMERICAL integration each segment is integrated in 2 directions using one-dimensional GAUSS, LOBATTO or TRAPEZIUM schemes. 8. Range: [1, 20]. 9. If an offset is specified and output is requested with OUTPUT_ELEMENT, the results are written in the shifted beam coordinate system. 10. If no offset is specified, the beam axis coincides with the centre of mass of the cross section. If a different beam axis is preferred, an offset (y0 , z0 ) with respect to the centre of mass may be specified. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The BEAM2 element is an uni-axial element with tension, compression, torsion and bending stiffness. • For connectivity and element coordinate system of the beam, see PROPERTY.BEAM2_BOX. Examples

The following property specification gives a Z-shaped cross section with a height of 0.08 m, a width of 0.09 m and an uniform thickness of 0.01 m. 768

Release 7.7

MADYMO Reference manual

PROPERTY.BEAM2_ZSHAPE



P

0.05 m 0.01 m 0.08 m

0.05 m

Release 7.7

769

PROPERTY.INTERFACE4

P

MADYMO Reference manual

Element

PROPERTY.INTERFACE4

Parents

FE_MODEL

Description Linear four node interface element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real FE_ORIENT_VECTOR Ref

m

Element thickness(2,3) Ref to [FE_ORIENT_VECTOR.VECTOR FE_ORIENT_VECTOR.NODE_VECTOR]. FE orientation vector reference for the normal direction of interface.(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected the proper element thickness needs to be defined in the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. 4. When this reference is defined, the local coordinate system [snz] of the element in the figures (b), (c) and (d) below, is now derived by using the specified n’ orientation indicated by FE_ORIENT_VECTOR instead of being derived from the specified node sequence N1 :N4 , see figure (a) in the Additional Information. The normal in-plane direction n of the interface is now made independent of: · the start node in the element node topology, see figure (b), · the anti-clockwise or clockwise numbering in the element node topology, see figure (c), · the opposite interface nodes coincide, see figure (d). The following orientations can be used: · VECTOR: The normal direction of the interface is defined by the orientation vector. · NODE_VECTOR: The normal direction of the interface is defined by the two nodes. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • Nodes used in interface4 elements may not be used in SUPPORTs, CONSTRAINTs, SPOTWELDs, prescribed MOTION and RIGID_ELEMENTs. • The pre-failure state of the interface element is represented by a kinematic constraint (spotweld). • Although the distance between N1 , N4 and/or N2 , N3 can be zero, it is advised to take this distance at least 1 mm or larger than the gap thickness of the contact (if specified) that contains the element that are connected to the interface elements. 770

Release 7.7

MADYMO Reference manual

PROPERTY.INTERFACE4

• This element type is an interface element and connects two lines in a 2-dimensional configuration. This interface element type can be used for modeling tear seams. The 2-dimensional interface element can be depicted as a two dimensional quadrilateral element. Examples of the sequence of the 4 nodes N1 , N2 , N3 and N4 in the element topology and the corresponding local coordinate system [snz] are shown in the figures (a), (b), (c) and (d) below. n

n N3

N4

N2

N3

s

z

s

N1

z

N2

N4

(a) Default n

n1

N2

z

N1

N1 (b) Start node

n1

n s

n1

N4

N4 z N1

N3 (c) Clock-wise

N3 s

N2

(d) Coin. nodes

The vectors v31 , pointing from node N1 to N3 , and v42 , pointing from node N2 to N4 , form the element reference sn-plane; the local z-axis is perpendicular to the sn-plane pointing outwards. The local s-axis lies in the element reference sn-plane and is tangential to the interface. The local n-axis and z-axis are perpendicular to the interface, respectively in-plane and out-ofplane. • If the FE_ORIENT_VECTOR reference is not defined, the element coordinate system is derived from the position of the four nodes. The opposite nodes N1 -N4 and N2 -N3 may not coincide, see figure below. The local s-axis points from the centre of edge N1 -N4 to the centre of edge N2 -N3 . The local n-axis lies in the element reference plane and is setup perpendicular to the s-axis. 11

10 MEM3 n t = 0.0005

n 8 s 5 z

7 4 z

Y

12

s

9 6

MEM4 X Z Global axes

1

2

3

< TABLE TYPE=”ELEMENT.QUAD4” > | ID PART N1 N2 N3 N4 | 11 2 4 5 8 7 12 2 5 6 9 8 / < TABLE > < PROPERTY.INTERFACE4 ID=”2” NAME=”failure prop4 default” THICK=”5E-4” />

Example (1)

• If the FE_ORIENT_VECTOR reference is defined, the tangential direction of the interface, the s-axis, is determined by the element side that has the largest projection onto the trial s’-axis being perpendicular to the specified n’-axis indicated by FE_ORIENT_VECTOR, see figure below.

Release 7.7

771

P

PROPERTY.INTERFACE4

MADYMO Reference manual

11

10 MEM3 n 1 t = 0.0005 n

P

4 z

Y

n

8 s s s s1 5

7

12 n1 z

1

9 6

MEM4 X 1

Z

3

2

Global axes

Example (2)

< TABLE TYPE=”ELEMENT.QUAD4” > | ID PART N1 N2 N3 N4 | 21 3 5 8 7 4 22 3 8 9 6 5 / < TABLE > < PROPERTY.INTERFACE4 ID=”3” NAME=”failure prop4 normaldir” THICK=”5E-4” FE ORIENT VECTOR=”normal dir intfc4” /> < FE ORIENT VECTOR.VECTOR ID=”1” NAME=”normal dir intfc4” VECTOR=”0.5 1.0 0.0” />

(a) If the local s-axis for interface element 21 is derived from the specified nodal topology, i.e. 5-8-7-4, the tangential s-axis will be setup perpendicular to the expected interface, pointing in the direction of nodes 5-8. This orientation problem is now avoided by using the preferred normal direction n’ for setting up the local [snz] coordinate system. Because the element side that points from the centre of edge 4-7 to the centre of edge 5-8 has the largest projection onto the trial s’-axis, the direction of this element side is taken as the tangential s-axis for this element. Finally, the normal n-axis is setup perpendicular to the tangential s-axis. (b) If the local s-axis for interface element 22 is derived from the clockwise specified nodal topology, i.e. 8-9-6-5, the normal n-axis will point opposite to the normal direction of the adjacent interface element 21. This orientation problem is now avoided by using the preferred normal direction n’ for setting up the local snz coordinate system. Initially the local s-axis is setup from the element side that points from the centre of edge 8-5 to the centre of edge 9-6, because this element side has the largest projection onto the the trial s’-axis. However, this projection is pointing in the opposite direction of the trial s’-axis and the direction of the derived s-axis is now reversed. Finally, the local n-axis is setup perpendicular to the reversed s-axis and is now pointing in the direction as indicated by FE_ORIENT_VECTOR. • The basic variables of the interface element are the relative normal displacement ∆un , the relative shear displacement ∆us and the corresponding normal traction tn and shear traction ts , see figure below. The relation between the relative displacements and the tractions in the post-failure state are defined under MATERIAL.INTERFACE. n

N4 z

tn

∆un N3

∆us

ts

s N1

N2 (a) topology

(b) displacements

(c) tractions

Examples


Release 7.7

MADYMO Reference manual

PROPERTY.INTERFACE4

FE_ORIENT_VECTOR = " Normal_vec " />

P

Release 7.7

773

PROPERTY.MEM

P

MADYMO Reference manual

Element

PROPERTY.MEM

Parents

FE_MODEL

Description Triangular or quadrilateral membrane element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real HOURGLASS_PAR Real HOURGLASS_MTH String IMM_DAMP Real

m 0.1

Hourglass stabilisation parameter(2,4)

STIFFNESS

Hourglass stabilisation method(5,4)

0.0

Damping parameter for Initial Metric Method 2(2,6)

0.0

Initial strain parameter for Initial Metric Method 2(7)

0

Damping method selector for Initial Metric Method 2.(8,9)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(10,11)

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real STRAIN_FORM String UPDATE_THICK Bool FULL_INT Bool

Element thickness(2,3)

GREEN_LAGRANGE Strain formulation(12,13) OFF

Thickness update(14)

OFF

Reduced (OFF) or full (ON) integration method(15)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, then the proper element thickness needs to be defined under the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. When used in parts with MATERIAL.HOLE, the specified thickness is ignored. 4. Only used for quadrilateral elements where reduced integration is applied (see parameter FULL_INT). 5. Domain: [STIFFNESS VISCOUS]. 6. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference state the IMM damping is turned off. 774

Release 7.7

MADYMO Reference manual

PROPERTY.MEM

7. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 8. Range: [0, 2]. 9. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent. 10. Range: [0, 1]. 11. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. LAGRANGE GREEN_LAGRANGE LOG 12. Domain: [LINEAR RATE_OF_DEFORMATION]. 13. LINEAR : The total deformation matrix F refers to the initial configuration in the corotational element system. The total deformation matrix F is used to determine the linear engineering strain tensor e = [1/2(F+FT ) - I]. The effect of rigid body rotations are not taken into consideration. The stresses at the current time configuration are calculated from the total linear engineering strains. The linear engineering strains are work conjugate with the engineering or nominal stresses. This strain formulation is not frame-invariant and the results obtained can be depend on the element nodal topology; the strain formulation is only suitable for small rotations and small strain analysis. LAGRANGE : The total deformation matrix F refers to the initial configuration in the corotational element system. The total deformation matrix F is decomposed into F = RU, with R the total rotation matrix and U the total stretch matrix. The total stretch matrix U is used to determine the linear Lagrange or Biot strain tensor e = [ 1/2(U+UT) - I]. The stresses at the current time configuration are calculated from the total linear Lagrange or Biot strain tensor. The linear Lagrange or Biot strains are work conjugate with the nominal stresses. This strain formulation is frame-invariant because the effect of rigid body rotations are taken into consideration, and is suitable for large rotations-small strains analysis. GREEN_LAGRANGE : The total deformation matrix F refers to the initial configuration in the corotational eleRelease 7.7

775

P

PROPERTY.MEM

MADYMO Reference manual

ment system. The total deformation matrix F is used to determine the Green-Lagrange strain tensor E = 1/2(FT F - I) = 1/2(UT U - I) with U as the total stretch matrix that can be obtained with a polar decomposition from F= RU. The stresses at the current time configuration are calculated from the total Green_Lagrange strain tensor. The Green-Lagrange strains are work conjugate with the 2nd Piola Kirchhoff stresses. This strain formulation is often denoted as the Total Lagrange formulation and is both objective and frame-invariant because rigid body rotations are taken into account; the strain formulation is suitable for hyperelastic material models with medium to large elastic strains like fabric-like materials, rubber-like materials and materials with a visco-elastic or viscoplastic behavior. LOG : The incremental deformation matrix F refers to the previous time configuration in the corotational element system. The incremental deformation matrix F is decomposed into F = VR with R the incremental rotation matrix and V the incremental stretch matrix. The incremental stretch matrix V is used to determine the incremental strain tensor dǫ = ln(V). The total logarithmic or true strains at the current time configuration are obtained by a tensor transformation of the strains at the previous time configuration via the incremental rotation matrix R and by addding the incremental strain tensor dǫ: t+dt ǫ = R t ǫ RT + dǫ The Cauchy stresses at the current time configuration are obtained by a tensor transformation of the stressses at the previous time configuration via the incremental rotation matrix R and by addding the incremental stresses that are caused by the incremental strain tensor dσ: t+dt σ = R t σ RT + dσ. The logarithmic strains or true strains are work conjugate with the Cauchy or true stresses. This strain formulation is incrementally objective and is invariant with respect to rigid body rotation. This strain formulation is suitable for hypoelastic material models with large deformations and small elastic strains like VonMises plasticity. RATE_OF_DEFORMATION : The rate_of_deformation gradient D is related to the velocity gradient L = dv/dx by D = 1/2(L + LT ) and refers to the half time configuration at t+1/2dt in the corotational element system. The incremental strain tensor is calculated as the integral of the rate_of_deformation D. The total strains at the current time configuration are obtained by addding the incremental strain tensor dǫ to the the strains at the previous time configuration: t+dt ǫ = t ǫ + dǫ; only in case of an uni-axial deformation the total strains are equal to the logarithmic strains. The Cauchy stresses at the current time configuration are obtained by adding the incremental stresses that are caused by the incremental strain tensor dǫ to the the stresses at the previous time configuration: t+dt σ = t σ + dσ. The components of the rate_of_deformation gradient D are work conjugate with the Cauchy or true stresses. This strain formulation is invariant with respect to rigid body rotation but is not objective for arbitrary deformations. The strain formulation is suitable for hypoelastic material models with large deformations and small elastic strains like VonMises plasticity.

P

14. Membrane thickness is only updated when STRAIN_FORM = LOG or STRAIN_FORM = RATE_OF_DEFORMATION combined with MATERIAL.ISOLIN or MATERIAL.ISOPLA during the simulation. 15. Only used for quadrilateral elements. 776

Release 7.7

MADYMO Reference manual

PROPERTY.MEM

Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The local degrees of freedom per node are: u, v, w. The primary in-plane strains and stresses are determined with respect to the element coordinate system. • For airbag applications the use of 3-node elements with the ’GREEN_LAGRANGE’ strain formulation is strongly recommended. • The PROPERTY.MEM can be viewed as the complete set of all membrane-type elements: MEM3, MEM3NL, MEM4, MEM4NL, so it replaces both PROPERTY.MEM3, PROPERTY.MEM3NL, PROPERTY.MEM4, PROPERTY.MEM4NL. Under MEM3 and MEM4 the element (strain) formulation is defined by STRAIN_FORM and COROTATION_FORM; the latter, COROTATION_FORM, only affects the STRAIN_FORM="LINEAR". The following map between de element formulation under PROPERTY.MEM3 c.q. PROPERTY.MEM4 and the generic PROPERTY.MEM is used: STRAIN_FORM="LINEAR" + COROTATION_FORM="FIXED" -> STRAIN_FORM="LINEAR" STRAIN_FORM="LINEAR" + COROTATION_FORM="OBJECTIVE" -> STRAIN_FORM="LAGRANGE" STRAIN_FORM="GREEN" -> STRAIN_FORM="GREEN_LAGRANGE" STRAIN_FORM="LOG" -> STRAIN_FORM="LOG" Under MEM3NL and MEM4NL no element (strain) formulation can be selected, because an Updated Lagrange formulation is used for these element-types. Under the generic property PROPERTY.MEM, the MEM3NL and MEM4NL element-type can be activated by selecting a strain formulation that represents the Updated Lagrange formulation as used in the MEM3NL and MEM4NL element-type. The mapping is MEM3NL c.q. MEM4NL -> STRAIN_FORM="RATE_OF_DEFORMATION" • The quadrilateral MEM element connects 4 nodes N1 to N4. w4 v4

ζ w1

u4 v1

w3

η ξ

w2

u1

v3 u3

v2 u2

The diagonals N1-N3 and N2-N4 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards. The element x-axis points from the middle of edge N1-N4 to the middle of edge N2-N3. The local y-axis lies in the xy-plane pointing into the direction of edge N3-N4. • The triangular MEM element connects 3 nodes N1 to N3.

Release 7.7

777

P

PROPERTY.MEM

MADYMO Reference manual

w3

v3

P u3 ζ w1 v1

η ξ

w2

v2

u2 u1 The nodes N1, N2 and N3 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3 the translation of the screw is in the positive direction of the z-axis of the local coordinate system. The element x-axis points from node N1 to node N2. The local y-axis lies in the xy-plane pointing into the direction of N3. • The MEM element is a plane, constant stress element with in-plane stiffness and no bending stiffness. For applications involving plate bending, the SHELL element must be used. Examples



778

Release 7.7

MADYMO Reference manual

PROPERTY.MEM_LAYERED

Element

PROPERTY.MEM_LAYERED

Parents

FE_MODEL

P

Description Triangular or quadrilateral layered membrane element

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name HOURGLASS_PAR Real HOURGLASS_MTH String IMM_DAMP Real

Alphanumerical identifier(1) 0.1

Hourglass stabilisation parameter(2,3)

STIFFNESS

Hourglass stabilisation method(4,3)

0.0

Damping parameter for Initial Metric Method 2(2,5)

0.0

Initial strain parameter for Initial Metric Method 2(6)

0

Damping method selector for Initial Metric Method 2.(7,8)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(9,10)

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real STRAIN_FORM String FULL_INT Bool

GREEN_LAGRANGE Strain formulation(11,12) OFF

Reduced (OFF) or full (ON) integration method(13)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Only used for quadrilateral elements when reduced integration is applied (see parameter FULL_INT). 4. Domain: [STIFFNESS VISCOUS]. 5. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off. 6. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 7. Range: [0, 2]. 8. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: Release 7.7

779

PROPERTY.MEM_LAYERED

MADYMO Reference manual

c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent.

P

9. Range: [0, 1]. 10. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. 11. Domain: [LINEAR LAGRANGE RATE_OF_DEFORMATION].

GREEN_LAGRANGE

LOG

12. LINEAR : The total deformation matrix F refers to the initial configuration in the corotational element system. The total deformation matrix F is used to determine the linear engineering strain tensor e = [1/2(F+FT ) - I]. The effect of rigid body rotations are not taken into consideration. The stresses at the current time configuration are calculated from the total linear engineering strains. The linear engineering strains are work conjugate with the engineering or nominal stresses. This strain formulation is not frame-invariant and the results obtained can be depend on the element nodal topology; the strain formulation is only suitable for small rotations and small strain analysis. LAGRANGE : The total deformation matrix F refers to the initial configuration in the corotational element system. The total deformation matrix F is decomposed into F = RU, with R the total rotation matrix and U the total stretch matrix. The total stretch matrix U is used to determine the linear Lagrange or Biot strain tensor e = [ 1/2(U+UT) - I]. The stresses at the current time configuration are calculated from the total linear Lagrange or Biot strain tensor. The linear Lagrange or Biot strains are work conjugate with the nominal stresses. This strain formulation is frame-invariant because the effect of rigid body rotations are taken into consideration, and is suitable for large rotations-small strains analysis. GREEN_LAGRANGE : The total deformation matrix F refers to the initial configuration in the corotational element system. The total deformation matrix F is used to determine the Green-Lagrange strain tensor E = 1/2(FT F - I) = 1/2(UT U - I) with U as the total stretch matrix that can be obtained with a polar decomposition from F= RU. The stresses at the current time configuration are calculated from the total Green_Lagrange strain tensor. The Green-Lagrange strains are work conjugate with the 2nd Piola Kirchhoff stresses. This strain formulation is often denoted as the Total Lagrange formulation and is both objective 780

Release 7.7

MADYMO Reference manual

PROPERTY.MEM_LAYERED

and frame-invariant because rigid body rotations are taken into account; the strain formulation is suitable for hyperelastic material models with medium to large elastic strains like fabric-like materials, rubber-like materials and materials with a visco-elastic or viscoplastic behavior. LOG : The incremental deformation matrix F refers to the previous time configuration in the corotational element system. The incremental deformation matrix F is decomposed into F = VR with R the incremental rotation matrix and V the incremental stretch matrix. The incremental stretch matrix V is used to determine the incremental strain tensor dǫ = ln(V). The total logarithmic or true strains at the current time configuration are obtained by a tensor transformation of the strains at the previous time configuration via the incremental rotation matrix R and by addding the incremental strain tensor dǫ: t+dt ǫ = R t ǫ RT + dǫ The Cauchy stresses at the current time configuration are obtained by a tensor transformation of the stressses at the previous time configuration via the incremental rotation matrix R and by addding the incremental stresses that are caused by the incremental strain tensor dσ: t+dt σ = R t σ RT + dσ. The logarithmic strains or true strains are work conjugate with the Cauchy or true stresses. This strain formulation is incrementally objective and is invariant with respect to rigid body rotation. This strain formulation is suitable for hypoelastic material models with large deformations and small elastic strains like VonMises plasticity. RATE_OF_DEFORMATION : The rate_of_deformation gradient D is related to the velocity gradient L = dv/dx by D = 1/2(L + LT ) and refers to the half time configuration at t+1/2dt in the corotational element system. The incremental strain tensor is calculated as the integral of the rate_of_deformation D. The total strains at the current time configuration are obtained by addding the incremental strain tensor dǫ to the the strains at the previous time configuration: t+dt ǫ = t ǫ + dǫ; only in case of an uni-axial deformation the total strains are equal to the logarithmic strains. The Cauchy stresses at the current time configuration are obtained by adding the incremental stresses that are caused by the incremental strain tensor dǫ to the the stresses at the previous time configuration: t+dt σ = t σ + dσ. The components of the rate_of_deformation gradient D are work conjugate with the Cauchy or true stresses. This strain formulation is invariant with respect to rigid body rotation but is not objective for arbitrary deformations. The strain formulation is suitable for hypoelastic material models with large deformations and small elastic strains like VonMises plasticity. 13. Only used for quadrilateral elements. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness and a material component reference. Additional Information

Release 7.7

781

P

PROPERTY.MEM_LAYERED

MADYMO Reference manual

• Valid material/property and element/property combinations are listed in the tables under the PART element.

P

• For connectivity and element coordinate system see PROPERTY.MEM.

• For airbag applications the use of 3-node elements with the ’GREEN_LAGRANGE’ strain formulation is strongly recommended. • The layered MEM element is a plane, constant stress element. In each layer, a plane-stress situation is adopted and the element does not have any bending stiffness. For applications involving plate bending, the layered SHELL element must be used. • The local degrees of freedom per node are: u, v, w. The primary in-plane strains and stresses are determined with respect to the element coordinate system. • The PROPERTY.MEM_LAYERED can be viewed as the complete set of all layered membrane-type elements, so it replaces both PROPERTY.MEM3_LAYERED, PROPERTY.MEM3NL_LAYERED, PROPERTY.MEM4_LAYERED, PROPERTY.MEM4NL_LAYERED.For the mapping of STRAIN_FORM see PROPERTY.MEM.

Examples

For each layer the thickness, a reference to a material component and the incremental angle with respect to the corresponding material direction are specified under the related element LAYER. Stiffness based hourglass stabilisation is used which is the default. A Total-Lagrange formulation is used which is invoked by setting the strain formulation to "GREEN_LAGRANGE". FULL_INT="OFF" indicates that a 1-point integration scheme (reduced) is used for the internal force calculation which requires a hourglass stabilisation.
| SEQ_NR THICK COMPONENT 1 1.0E -3 InnerLayer_mat 2 5.0E -4 OuterLayer_mat

782

ANGLE 0.00 0 .785

|

Release 7.7

MADYMO Reference manual

Element

PROPERTY.MEM3

Parents

FE_MODEL

PROPERTY.MEM3

P

Description Linear three node triangular membrane element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK m

Real IMM_DAMP Real

0.0

Damping parameter for Initial Metric Method 2(2,4)

0.0

Initial strain parameter for Initial Metric Method 2(5)

0

Damping method selector for Initial Metric Method 2.(6,7)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(8,9)

FIXED

Formulation method for the update of local element coordinate system(10,11)

LINEAR

Strain formulation(12)

OFF

Thickness update(13)

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real COROTATION_FORM String STRAIN_FORM String UPDATE_THICK Bool

Element thickness(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, then the proper element thickness needs to be defined under the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition.When used in parts with MATERIAL.HOLE, the specified thickness is ignored. 4. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference state the IMM damping is turned off. 5. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 6. Range: [0, 2]. 7. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: Release 7.7

783

PROPERTY.MEM3

MADYMO Reference manual

c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent.

P

8. Range: [0, 1]. 9. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. 10. Domain: [FIXED OBJECTIVE]. 11. In the corotational finite element formulation the element coordinate system is attached to the element in some way and rotates with the element. The FIXED (default) formulation uses an element coordinate system that is aligned to one element side. This corotational formulation is not frame-invariant for the linear strain formulation, hence the results obtained can depend on the element nodal topology. Frame invariance for the linear strain formulation can be obtained by using the OBJECTIVE formulation. With this formulation the time integration is objective for finite increments. The usage of the OBJECTIVE formulation requires very little extra computation time, but is more accurate. 12. Domain: [LINEAR LOG GREEN]. 13. Membrane thickness is only updated when STRAIN_FORM = LOG combined with MATERIAL.ISOLIN or MATERIAL.ISOPLA during the simulation. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The MEM3 element is a plane, constant stress triangular element with in-plane stiffness and no bending stiffness. For applications involving plate bending, the SHELL6 or SHELL3 element must be used. • In the LINEAR strain formulation the classical engineering strains and engineering or nominal stresses are used. The OBJECTIVE formulation in conjunction with this strain formulation is strongly recommended because the obtained results are independent of the element nodal topology. • In the LOG strain formulation logarithmic strains and Cauchy stresses are used. An objective strain rate formulation is used and the time integration is objective for finite time increments. For output purposes the logarithmic strains and the Cauchy stresses are expressed in the updated element coordinate system.

784

Release 7.7

MADYMO Reference manual

PROPERTY.MEM3

• In the GREEN strain formulation the left Green strain tensor and the 2nd Piola-Kirchhoff stress tensor is used. The Green strain rate is objective and the time integration is objective for finite time increments. For output purposes the Green strains and 2nd Piola-Kirchhoff stresses are expressed in the initial element coordinate system. • The MEM3 element connects 3 nodes N1 to N3. w3 v3

u3 ζ w1 v1

η ξ

w2

v2

u2 u1 The nodes N1, N2 and N3 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3 the translation of the screw is in the positive direction of the z-axis of the local coordinate system. The element x-axis points from node N1 to node N2. The local y-axis lies in the xy-plane pointing into the direction of N3. • The local degrees of freedom per node are: u, v, w. The primary in-plane strains and stresses are determined with respect to the element coordinate system. • For airbag applications, the use of the Green strain formulation is strongly recommended. Examples



Release 7.7

785

P

PROPERTY.MEM3_LAYERED

P

MADYMO Reference manual

Element

PROPERTY.MEM3_LAYERED

Parents

FE_MODEL

Description Linear three node layered triangular membrane element.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name IMM_DAMP Real

0.0

Damping parameter for Initial Metric Method 2(2,3)

0.0

Initial strain parameter for Initial Metric Method 2(4)

0

Damping method selector for Initial Metric Method 2.(5,6)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(7,8)

FIXED

Formulation method for the update of local element coordinate system(9,10)

LINEAR

Strain formulation(11)

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real COROTATION_FORM String STRAIN_FORM String

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off. 4. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 5. Range: [0, 2]. 6. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, 786

Release 7.7

MADYMO Reference manual

PROPERTY.MEM3_LAYERED

where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent. 7. Range: [0, 1]. 8. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. 9. Domain: [FIXED OBJECTIVE]. 10. In the corotational finite element formulation the element coordinate system is attached to the element in some way and rotates with the element. The FIXED (default) formulation uses an element coordinate system that is aligned to one element side This corotational formulation is not frame-invariant for the linear strain formulation, hence the results obtained can depend on the element nodal topology. Frame invariance for the linear strain formulation can be obtained by using the OBJECTIVE formulation. With this formulation the time integration is objective for finite increments. The usage of the OBJECTIVE formulation requires hardly more computation time, but is more accurate. 11. Domain: [LINEAR LOG GREEN]. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness and a material component reference. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the layered MEM3 element, see PROPERTY.MEM3. • In the LINEAR strain formulation the classical engineering strains and engineering or nominal stresses are used. The OBJECTIVE formulation in conjunction with this strain formulation is strongly recommended because the obtained results are independent of the element nodal topology. • In the LOG strain formulation logarithmic strains and Cauchy stresses are used. An objective strain rate formulation is used and the time integration is objective for finite time increments. For output purposes the logarithmic strains and the Cauchy stresses are expressed in the updated element coordinate system. • In the GREEN strain formulation the left Green strain tensor and the 2nd Piola-Kirchhoff stress tensor is used. The Green strain rate is objective and the time integration is objective for finite time increments. For output purposes the Green strains and 2nd Piola-Kirchhoff stresses are expressed in the initial element coordinate system. Release 7.7

787

P

PROPERTY.MEM3_LAYERED

MADYMO Reference manual

• No updating of membrane thickness.

P

• The layered MEM3 element is a plane, constant stress triangular element. In each layer, a plane-stress situation is adopted and the element does not have any bending stiffness. For applications involving plate bending, the layered SHELL3 element must be used. • For airbag applications, the use of the Green strain formulation is strongly recommended. Examples

| SEQ_NR THICK COMPONENT 1 1.0E -3 InnerLayer_mat 2 5.0E -4 OuterLayer_mat

788

ANGLE 0.00 0 .785

|

Release 7.7

MADYMO Reference manual

Element

PROPERTY.MEM3NL

Parents

FE_MODEL

PROPERTY.MEM3NL

P

Description Non-linear three node triangular membrane element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK m

Real IMM_DAMP Real

0.0

Damping parameter for Initial Metric Method 2(2,4)

0.0

Initial strain parameter for Initial Metric Method 2(5)

0

Damping method selector for Initial Metric Method 2.(6,7)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(8,9)

OFF

Thickness update(10)

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real UPDATE_THICK Bool

Element thickness(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, then the proper element thickness needs to be defined under the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. When used in parts with MATERIAL.HOLE, the specified thickness is ignored. 4. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off. 5. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 6. Range: [0, 2]. 7. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: Release 7.7

789

PROPERTY.MEM3NL

MADYMO Reference manual

c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent.

P

8. Range: [0, 1]. 9. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. 10. Membrane thickness is only updated in parts with MATERIAL.ISOLIN or MATERIAL.ISOPLA. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the MEM3NL element, see PROPERTY.MEM. • The MEM3NL element is a plane, constant stress triangular elements with in-plane stiffness and no bending stiffness. For applications involving plate bending, the SHELL6 or SHELL3 element must be used. • For airbag applications, the use of the MEM3NL element is not recommended, but the use of the MEM3 element with the ’GREEN’ strain formulation is strongly recommended. Examples



790

Release 7.7

MADYMO Reference manual

PROPERTY.MEM3NL_LAYERED

Element

PROPERTY.MEM3NL_LAYERED

Parents

FE_MODEL

P

Description Non-linear three node layered triangular membrane element.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name IMM_DAMP Real

0.0

Damping parameter for Initial Metric Method 2(2,3)

0.0

Initial strain parameter for Initial Metric Method 2(4)

0

Damping method selector for Initial Metric Method 2.(5,6)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(7,8)

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off. 4. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 5. Range: [0, 2]. 6. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent. 7. Range: [0, 1]. Release 7.7

791

PROPERTY.MEM3NL_LAYERED

P

MADYMO Reference manual

8. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness and a material component reference. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the layered MEM3NL element, see PROPERTY.MEM3. • The layered MEM3NL element is a plane, constant stress triangular element. In each layer, a plane-stress situation is adopted and the element does not have any bending stiffness. For applications involving plate bending, the layered SHELL3 element must be used. • For airbag applications, the use of the layered MEM3NL element is not recommended. The use of the layered MEM3 with the ’GREEN’ strain formulation is strongly recommended. Examples

| SEQ_NR THICK COMPONENT 1 1.0E -3 InnerLayer_mat 2 5.0E -4 OuterLayer_mat

792

ANGLE 0.00 0 .785

|

Release 7.7

MADYMO Reference manual

Element

PROPERTY.MEM4

Parents

FE_MODEL

PROPERTY.MEM4

P

Description Linear quadrilateral membrane element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real HOURGLASS_PAR Real HOURGLASS_MTH String IMM_DAMP Real

m 0.1

Hourglass stabilisation parameter(2,4)

STIFFNESS

Hourglass stabilisation method(5,4)

0.0

Damping parameter for Initial Metric Method 2(2,6)

0.0

Initial strain parameter for Initial Metric Method 2(7)

0

Damping method selector for Initial Metric Method 2.(8,9)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(10,11)

FIXED

Formulation method for the update of local element coordinate system(12,13)

LINEAR

Strain formulation(14)

OFF

Thickness update(15)

OFF

Reduced (OFF) or full (ON) integration method

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real COROTATION_FORM String STRAIN_FORM String UPDATE_THICK Bool FULL_INT Bool

Element thickness(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, then the proper element thickness needs to be defined under the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. 4. Only used if reduced integration is applied (see parameter FULL_INT). 5. Domain: [STIFFNESS VISCOUS].

Release 7.7

793

PROPERTY.MEM4

MADYMO Reference manual

6. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off.

P

7. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 8. Range: [0, 2]. 9. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent. 10. Range: [0, 1]. 11. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. 12. Domain: [FIXED OBJECTIVE]. 13. In the corotational finite element formulation the element coordinate system is attached to the element in some way and rotates with the element. The FIXED (default) formulation uses an element coordinate system that is aligned to one element side. This corotational formulation is not frame-invariant for the linear strain formulation, hence the results obtained can depend on the element nodal topology. Frame invariance for the linear strain formulation can be obtained by using the OBJECTIVE formulation. With this formulation the time integration is objective for finite increments. The usage of the OBJECTIVE formulation requires hardly more computation time, but is more accurate. 14. Domain: [LINEAR LOG GREEN]. 15. Membrane thickness is only updated when STRAIN_FORM = LOG combined with MATERIAL.ISOLIN or MATERIAL.ISOPLA during the simulation. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The MEM4 element connects 4 nodes N1 to N4. 794

Release 7.7

MADYMO Reference manual

PROPERTY.MEM4

w4

v4

w3

ζ w1

u4 v1

η ξ

u1

w2

v3

P u3

v2 u2

The diagonals N1-N3 and N2-N4 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards. The element x-axis points from the middle of edge N1-N4 to the middle of edge N2-N3. The local y-axis lies in the xy-plane pointing into the direction of edge N3-N4. • The MEM4 element is a plane, constant stress quadrilateral element with in-plane stiffness and no bending stiffness. For applications involving plate bending, the quadrilateral SHELL4 element or the triangular SHELL3 or SHELL6 element must be used. • The MEM4 element will be degenerated to a three-node element by specifying the same node number for the 3rd and 4th node. The degenerated element will be automatically converted to a MEM3 element. • In the LINEAR strain formulation the classical engineering strains and engineering or nominal stresses are used. The OBJECTIVE formulation in conjunction with this strain formulation is strongly recommended because the obtained results are independent of the element nodal topology. • In the LOG strain formulation logarithmic strains and Cauchy stresses are used. An objective strain rate formulation is used and the time integration is objective for finite time increments. For output purposes the logarithmic strains and the Cauchy stresses are expressed in the updated element coordinate system. • In the GREEN strain formulation the left Green strain tensor and the 2nd Piola-Kirchhoff stress tensor is used. The Green strain rate is objective and the time integration is objective for finite time increments. For output purposes the Green strains and 2nd Piola-Kirchhoff stresses are expressed in the initial element coordinate system • The local degrees of freedom per node are: u, v, w. The primary in-plane strains and stresses are determined with respect to the element coordinate system. • For airbag applications the use of the ’GREEN’ strain formulation is strongly recommended. Examples


795

PROPERTY.MEM4

MADYMO Reference manual

FULL_INT = "OFF " />

P

796

Release 7.7

MADYMO Reference manual

PROPERTY.MEM4_LAYERED

Element

PROPERTY.MEM4_LAYERED

Parents

FE_MODEL

P

Description Linear four node layered quadrilateral membrane element

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name HOURGLASS_PAR Real HOURGLASS_MTH String IMM_DAMP Real

Alphanumerical identifier(1) 0.1

Hourglass stabilisation parameter(2,3)

STIFFNESS

Hourglass stabilisation method(4,3)

0.0

Damping parameter for Initial Metric Method 2(2,5)

0.0

Initial strain parameter for Initial Metric Method 2(6)

0

Damping method selector for Initial Metric Method 2.(7,8)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(9,10)

FIXED

Formulation method for the update of local element coordinate system(11,12)

LINEAR

Strain formulation(13)

OFF

Reduced (OFF) or full (ON) integration method

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real COROTATION_FORM String STRAIN_FORM String FULL_INT Bool

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Only used if reduced integration is applied (see parameter FULL_INT). 4. Domain: [STIFFNESS VISCOUS]. 5. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off. 6. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 7. Range: [0, 2]. Release 7.7

797

PROPERTY.MEM4_LAYERED

P

MADYMO Reference manual

8. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent. 9. Range: [0, 1]. 10. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. 11. Domain: [FIXED OBJECTIVE]. 12. In the corotational finite element formulation the element coordinate system is attached to the element in some way and rotates with the element. The FIXED (default) formulation uses an element coordinate system that is aligned to one element side This corotational formulation is not frame-invariant for the linear strain formulation, hence the results obtained can depend on the element nodal topology. Frame invariance for the linear strain formulation can be obtained by using the OBJECTIVE formulation. With this formulation the time integration is objective for finite increments. The usage of the OBJECTIVE formulation requires hardly more computation time, but is more accurate. 13. Domain: [LINEAR LOG GREEN]. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness and a material component reference. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the layered MEM4 element, see PROPERTY.MEM4. • The layered MEM4 element is a plane, constant stress quadrilateral element with in-plane stiffness and no bending stiffness. 798

Release 7.7

MADYMO Reference manual

PROPERTY.MEM4_LAYERED

In each layer, a plane-stress situation is adopted and the element does not have bending stiffness. For applications involving plate bending, the quadrilateral SHELL4 element or the triangular SHELL3 or SHELL6 element must be used. • For airbag applications, the use of the ’GREEN’ strain formulation is strongly recommended. • The MEM4_LAYERED element will be degenerated to a three-node element by specifying the same node number for the 3rd and 4th node. The degenerated element will be automatically converted to a MEM3_LAYERED element. • In the LINEAR strain formulation the classical engineering strains and engineering or nominal stresses are used. The OBJECTIVE formulation in conjunction with this strain formulation is strongly recommended because the obtained results are independent of the element nodal topology. • In the LOG strain formulation logarithmic strains and Cauchy stresses are used. An objective strain rate formulation is used and the time integration is objective for finite time increments. For output purposes the logarithmic strains and the Cauchy stresses are expressed in the updated element coordinate system. • In the GREEN strain formulation the left Green strain tensor and the 2nd Piola-Kirchhoff stress tensor is used. The Green strain rate is objective and the time integration is objective for finite time increments. For output purposes the Green strains and 2nd Piola-Kirchhoff stresses are expressed in the initial element coordinate system. • No updating of membrane thickness. Examples

For each layer the thickness, a reference to a material component and the incremental angle with respect to the corresponding material direction are specified under related element LAYER. Stiffness based hourglass stabilisation is used which is the default. A Total-Lagrange formulation is used which is invoked by setting the strain formulation to "GREEN". FULL_INT="OFF", which indicates that a 1-point integration scheme (reduced) is used for the internal force calculation which requires a hourglass stabilisation.
| SEQ_NR THICK COMPONENT 1 1.0E -3 InnerLayer_mat 2 5.0E -4 OuterLayer_mat

Release 7.7

ANGLE 0.00 0 .785

|

799

P

PROPERTY.MEM4NL

P

MADYMO Reference manual

Element

PROPERTY.MEM4NL

Parents

FE_MODEL

Description Non-linear quadrilateral membrane element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real HOURGLASS_PAR Real HOURGLASS_MTH String IMM_DAMP Real

m 0.1

Hourglass stabilisation parameter(2,4)

STIFFNESS

Hourglass stabilisation method(5,4)

0.0

Damping parameter for Initial Metric Method 2(2,6)

0.0

Initial strain parameter for Initial Metric Method 2(7)

0

Damping method selector for Initial Metric Method 2.(8,9)

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(10,11)

OFF

Thickness update(12)

OFF

Reduced (OFF) or full (ON) integration method

IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC Real UPDATE_THICK Bool FULL_INT Bool

Element thickness(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected,then the proper element thickness needs to be defined under the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. 4. Only used if reduced integration is applied (see parameter FULL_INT). 5. Domain: [STIFFNESS VISCOUS]. 6. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off. 7. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 800

Release 7.7

MADYMO Reference manual

PROPERTY.MEM4NL

8. Range: [0, 2]. 9. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent. 10. Range: [0, 1]. 11. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. 12. Membrane thickness is only updated in parts with MATERIAL.ISOLIN or MATERIAL.ISOPLA. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the MEM4NL element, see PROPERTY.MEM4 • The MEM4NL element will be degenerated to a three-node element by specifying the same node number for the 3rd and 4th node. The degenerated element will be automatically converted to a MEM3NL element. • The MEM4NL elements is a plane, constant stress quadrilateral element with in-plane stiffness and no bending stiffness. For applications involving plate bending, the quadrilateral SHELL4 element or the triangular SHELL3 or SHELL6 element must be used. • For airbag applications the use of the MEM4NL element is not recommended; The use of the MEM4 element with the ’GREEN’ strain formulation is strongly recommended. Examples


801

P

PROPERTY.MEM4NL

MADYMO Reference manual

IMM_DAMP = "1.0E -5" UPDATE_THICK = "OFF " FULL_INT = "OFF "

P

/>

802

Release 7.7

MADYMO Reference manual

PROPERTY.MEM4NL_LAYERED

Element

PROPERTY.MEM4NL_LAYERED

Parents

FE_MODEL

P

Description Non-linear four node layered quadrilateral membrane element

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name HOURGLASS_PAR Real HOURGLASS_MTH String IMM_DAMP

Alphanumerical identifier(1) 0.1

Hourglass stabilisation parameter(2,3)

STIFFNESS

Hourglass stabilisation method(4,3)

0.0

Damping parameter for Initial Metric Method 2(2,5)

0.0

Initial strain parameter for Initial Metric Method 2(6)

0

Damping method selector for Initial Metric Method 2.(7,8)

Real

0.0001

Reduction factor for compression stiffness for Initial Metric Method 2.(9,10)

Bool

OFF

Reduced (OFF) or full (ON) integration method

Real IMM_STRAIN Real IMM_DAMP_MTH Int IMM_STIF_REDUC FULL_INT

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Only used if reduced integration is applied (see parameter FULL_INT). 4. Domain: [STIFFNESS VISCOUS]. 5. Damping may be added to the elements when using Initial Metric Method 2. When an element reaches its reference size the IMM damping is turned off. 6. Elements that are initially larger than in the reference configuration, are initially strained. This strain is reduced to zero for IMM elements with an initial strain smaller than IMM_STRAIN. IMM elements with initial strains larger than IMM_STRAIN will be transfered onto the material state. 7. Range: [0, 2]. 8. Initial Metric Method 2 only: If IMM_DAMP_MTH = 0 (default), the damping parameter c is calculated as: c = IMM_DAMP * STIFk * ∆te where STIFk is the actual spring stiffness of side k. Recommended values for IMM_DAMP are 0.1 - 0.2. Release 7.7

803

PROPERTY.MEM4NL_LAYERED

MADYMO Reference manual

If IMM_DAMP_MTH = 1, the damping parameter c is calculated as: c = IMM_DAMP * STIFk where STIFk is the actual spring stiffness of side k. If IMM_DAMP_MTH = 2, the damping parameter c is calculated as: c = IMM_DAMP * STIF, where STIF is an average spring stiffness of the element (method as in pre-6.1 versions). Recommended values for IMM_DAMP are 10-5 to 10-4. The applied damping force, defined by IMM_DAMP, is independent of the FE-time step if IMM_DAMP_MTH 0 or 1 is used. IMM_DAMP_MTH 2 is FE-time step dependent.

P

9. Range: [0, 1]. 10. Initial Metric Method 2 only: The compression stiffness of elements in IMM, is the actual stiffness multiplied by this reduction factor. Specifying 0.0 means no compression stiffness (this is compatible with all pre-6.1 versions). Reduce this value if the airbag contains elements that are largely scaled since otherwise the airbag can initially start to expand. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness and a material component reference. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the layered MEM4NL element, see PROPERTY.MEM4. • The layered MEM4NL element is a plane, constant stress quadrilateral element with inplane stiffness and no bending stiffness. In each layer, a plane-stress situation is adopted and the element does not have any bending stiffness. For applications involving plate bending, the quadrilateral SHELL4 element or the triangular SHELL3 or SHELL6 element must be used. • For airbag applications, the use of the layered MEM4NL element is not recommended.The use of the layered MEM4 element with the ’GREEN’ strain formulation is recommended. • The MEM4NL_LAYERED element will be degenerated to a three-node element by specifying the same node number for the 3rd and 4th node. The degenerated element will be automatically converted to a MEM3NL_LAYERED element. Examples

For each layer the thickness, a reference to a material component and the incremental angle with respect to the corresponding material direction are specified under related element LAYER. Stiffness based hourglass stabilisation is used which is the default. A damping coefficient of 0.1 for the default damping method "0" is used during the IMM transition 804

Release 7.7

MADYMO Reference manual

PROPERTY.MEM4NL_LAYERED

with IMM method 2. FULL_INT="OFF" indicates that a 1-point integration scheme (reduced) is used for the internal force calculation which requires a hourglass stabilisation.
| SEQ_NR THICK COMPONENT 1 1.0E -3 InnerLayer_mat 2 5.0E -4 OuterLayer_mat | SEQ_NR THICK COMPONENT ANGLE |

Release 7.7

P

ANGLE 0.00 0 .785

|

805

PROPERTY.SHELL

P

MADYMO Reference manual

Element

PROPERTY.SHELL

Parents

FE_MODEL

Description 3-node or 4-node shell element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real HOURGLASS_PAR Real HOURGLASS_MTH String INT_POINT Int UPDATE_THICK Bool TIME_STEP_DEL Real WARPING_STIF Bool

m

Element thickness(2,3)

0.1

Hourglass stabilisation parameter(2,4)

STIFFNESS

Hourglass stabilisation method(5,4)

2

Number of integration points(6)

OFF

Thickness update(7) s

OFF

Minimum time step for element deletion(2,8) Warping stiffness enhancement(4,9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, the proper element thickness needs to be defined in the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. 4. Only used for 4-node elements. 5. Domain: [STIFFNESS VISCOUS]. 6. The number of integration points through the element thickness; the maximum number of integration points is 20. 7. The shell thickness is only updated in parts with MATERIAL.ISOLIN, MATERIAL.ISOPLA or MATERIAL.ORTHOPLA. 8. If the element time step falls below this value, the element stresses are reduced to zero and the element is removed from the solution. The TIME_STEP_DEL option may be used to provide a minimum time step for shell elements and prevent excessive mass being added to the model (if mass scaling is active) by deleting the elements that fail to meet the minimum time step threshold. 9. This option couples curvature and nodal translations and results in a more accurate warped element. The warping enhancement is based on the assumption of normality of the pseudo normals to the midsurface of the shell. The curvature-translation coupling is 806

Release 7.7

MADYMO Reference manual

PROPERTY.SHELL

only introduced when the nodes are not coplanar, i.e. zl not equal to 0. Note however that material damping is needed to stabilize the element when WARPING_STIF="ON". Therefore, this option is not recommended in combination with material models that do not have damping parameters included. For linear elastic material, the DAMP_COEF="0.1" for MU="0" in the linked material is generally sufficient. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The 4-node SHELL element connects 4 nodes N1 to N4, see figure below. γ4 γ3 β4 w4 β3 w3 v4 γ1 ζ v3 γ3 u4 η β1 u3 w1 α4 α3 w2 v1 ξ β2 v2 u2 u1 α2 α1 The diagonals N1-N3 and N2-N4 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards. The element x-axis points from the middle of edge N1-N4 to the middle of edge N2-N3. The local y-axis lies in the xy-plane pointing into the direction of edge N3-N4. • The 3-node SHELL element connects 3 nodes N1 to N3, see figure below. w3 v3

u3 ζ w1 v1

η ξ

w2

v2

u2 u1 The nodes N1, N2 and N3 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3 the translation of the screw is in the positive direction of the zaxis of the local coordinate system. The element x-axis points from node N1 to node N2. The local y-axis lies in the xy-plane pointing into the direction of N3. • The SHELL element is a plane, constant stress element with in-plane and bending stiffness; the effect of transverse shear deformation is taken into account in the bending stiffness. For applications involving in-plane stiffness only, the membrane element MEM is recommended. • The local degrees of freedom per node are: u, v, w, α and β. The rotation about the local z-axis is not used (drilling mode). The primary strains and stresses are determined with respect to the element coordinate system. Release 7.7

807

P

PROPERTY.SHELL

MADYMO Reference manual

• MATERIAL.SANDWICH can only be defined in layered SHELL element.

P

Examples

The shell elements have an initial thickness of 0.001 and during the calculation the thickness is updated. Four integration points through the thickness are used for the bending behaviour. When the element time step falls below the minimum time step of 1.E-07 as defined by TIME_STEP_DEL, the element forces are set to zero and the element is removed from the solution. More accurate warping behaviour can be obtained by setting WARPING_STIF="ON".

808

Release 7.7

MADYMO Reference manual

PROPERTY.SHELL_LAYERED

Element

PROPERTY.SHELL_LAYERED

Parents

FE_MODEL

P

Description Linear three or four node layered shell element.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name HOURGLASS_PAR Real HOURGLASS_MTH String TIME_STEP_DEL Real WARPING_STIF Bool

Alphanumerical identifier(1) 0.1

Hourglass stabilisation parameter(2,3)

STIFFNESS

Hourglass stabilisation method(4,3) s

Minimum time step for element deletion(2,5) Warping stiffness enhancement(3,6)

OFF

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Only used for 4-node elements. 4. Domain: [STIFFNESS VISCOUS]. 5. If the element time step falls below this value, the element stresses are reduced to zero and the element is removed from the solution. The TIME_STEP_DEL option may be used to provide a minimum time step for shell elements and prevent excessive mass being added to the model (if mass scaling is active) by deleting the elements that fail to meet the minimum time step threshold. 6. This option couples curvature and nodal translations and results in a more accurate warped element. The warping enhancement is based on the assumption of normality of the pseudo normals to the midsurface of the shell. The curvature-translation coupling is only introduced when the nodes are not coplanar, i.e. zl not equal to 0. Note however that material damping is needed to stabilize the element when WARPING_STIF="ON". Therefore, this option is not recommended in combination with material models that do not have damping parameters included. For linear elastic material, the DAMP_COEF="0.1" for MU="0" in the linked material is generally sufficient. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness, a material component reference and the number of integration point through the layer. For each layer the maximum number of integration points is 20. Release 7.7

809

PROPERTY.SHELL_LAYERED

MADYMO Reference manual

Additional Information

P

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the layered SHELL element, see PROPERTY.SHELL. • The layered SHELL element is a plane, constant stress element with in-plane and bending stiffness; the effect of transverse shear deformation is taken into account in the bending stiffness. In each layer a plane-stress situation is adopted. The transverse shear strains are constant for all layers. Examples

For each layer the thickness, number of integration points and the material direction are specified under related element LAYER. Viscous based hourglass stabilisation is used instead of the default stiffness based. When the element time step falls below the minimum time step of 1.E-07 as defined by TIME_STEP_DEL, the element forces are set to zero and the element is removed from the solution. More accurate warping behaviour can be obtained by setting WARPING_STIF="ON".
| SEQ_NR THICK COMPONENT INT_POINT 1 1.0E -3 InnerLayer_mat 4 2 5.0E -4 OuterLayer_mat 2

810

ANGLE 0.00 0.785

|

Release 7.7

MADYMO Reference manual

Element

PROPERTY.SHELL3

Parents

FE_MODEL

PROPERTY.SHELL3

P

Description Three-node shell element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real INT_POINT Int UPDATE_THICK Bool TIME_STEP_DEL Real

m

Element thickness(2,3)

2

Number of integration points(4)

OFF

Thickness update(5) s

Minimum time step for element deletion(2,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, the proper element thickness needs to be defined in the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. 4. The number of integration points through the element thickness; the maximum number of integration points is 20. 5. The shell thickness is only updated in parts with MATERIAL.ISOLIN, MATERIAL.ISOPLA or MATERIAL.ORTHOPLA. 6. If the element time step falls below this value, the element stresses are reduced to zero and the element is removed from the solution. The TIME_STEP_DEL option may be used to provide a minimum time step for shell elements and prevent excessive mass being added to the model (if mass scaling is active) by deleting the elements that fail to meet the minimum time step threshold. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The SHELL3 element connects 3 nodes N1 to N3, see figure below.

Release 7.7

811

PROPERTY.SHELL3

MADYMO Reference manual

w3

v3

P u3 ζ w1 v1

η ξ

w2

v2

u2 u1 The nodes N1, N2 and N3 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3 the translation of the screw is in the positive direction of the zaxis of the local coordinate system. The element x-axis points from node N1 to node N2. The local y-axis lies in the xy-plane pointing into the direction of N3. • The SHELL3 element is a plane, constant stress triangular element with in-plane and bending stiffness; the effect of transverse shear deformation is taken into account (Mindlin-Reissner theory) in the bending stiffness. For applications involving in-plane stiffness only, the membrane element MEM3 is recommended. • The local degrees of freedom per node are: u, v, w, α and β. The rotation about the local z-axis is not used (drilling mode). The primary strains and stresses are determined with respect to the element coordinate system. • MATERIAL.SANDWICH can only be defined in layered SHELL3 element. Examples

The thickness of the 3-node shell elements have an initial thickness of 0.001 and during the calculation the thickness is updated. Five integration points through the thickness are used for the bending behaviour. When the element time step falls below the minimum time step of 1.E-07 as defined by TIME_STEP_DEL, the element forces are set to zero and the element is removed from the solution.

812

Release 7.7

MADYMO Reference manual

PROPERTY.SHELL3_LAYERED

Element

PROPERTY.SHELL3_LAYERED

Parents

FE_MODEL

P

Description Three node layered shell element.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name TIME_STEP_DEL Real

s

Minimum time step for element deletion(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If the element time step falls below this value, the element stresses are reduced to zero and the element is removed from the solution. The TIME_STEP_DEL option may be used to provide a minimum time step for shell elements and prevent excessive mass being added to the model (if mass scaling is active) by deleting the elements that fail to meet the minimum time step threshold. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness, a material component reference and the number of integration point through the layer. For each layer the maximum number of integration points is 20. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the layered SHELL3 element, see PROPERTY.SHELL. • The layered SHELL3 element is a plane, constant stress triangular element with in-plane and bending stiffness. The effect of transverse shear deformation is taken into account in the bending stiffness. In each layer a plane-stress situation is adopted. The transverse shear strains are constant for all layers. Examples

The referenced 3-node shell elements have three layers. The lower and upper layer have a thickness of 0.0005 and two integration points through each layer thickness are used; the direction of the first material property has an angle of 0.785 radial with respect to the element x-axis. The inner layer has a thickness of 0.001 and three integration points through Release 7.7

813

PROPERTY.SHELL3_LAYERED

MADYMO Reference manual

the layer thickness are used; the direction of the first material property has alligned with the element x-axis.

P

| SEQ_NR THICK COMPONENT INT_POINT 1 5.0E -4 LowerLayer_mat 2 2 1.0E -3 InnerLayer_mat 3 3 5.0E -4 UpperLayer_mat 2

814

ANGLE 0.785 0.00 0.785

|

Release 7.7

MADYMO Reference manual

Element

PROPERTY.SHELL4

Parents

FE_MODEL

PROPERTY.SHELL4

P

Description Shell4 element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real HOURGLASS_PAR Real HOURGLASS_MTH String INT_POINT Int UPDATE_THICK Bool TIME_STEP_DEL Real WARPING_STIF Bool

m

Element thickness(2,3)

0.1

Hourglass stabilisation parameter(2)

STIFFNESS

Hourglass stabilisation method(4)

2

Number of integration points(5)

OFF

Thickness update(6) s

OFF

Minimum time step for element deletion(2,7) Warping stiffness enhancement(8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, the proper element thickness needs to be defined in the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. 4. Domain: [STIFFNESS VISCOUS]. 5. The number of integration points through the element thickness; the maximum number of integration points is 20. 6. The shell thickness is only updated in parts with MATERIAL.ISOLIN, MATERIAL.ISOPLA or MATERIAL.ORTHOPLA. 7. If the element time step falls below this value, the element stresses are reduced to zero and the element is removed from the solution. The TIME_STEP_DEL option may be used to provide a minimum time step for shell elements and prevent excessive mass being added to the model (if mass scaling is active) by deleting the elements that fail to meet the minimum time step threshold. 8. This option couples curvature and nodal translations and results in a more accurate warped element. The warping enhancement is based on the assumption of normality of the pseudo normals to the midsurface of the shell. The curvature-translation coupling is only introduced when the nodes are not coplanar, i.e. zl not equal to 0. Note however that Release 7.7

815

PROPERTY.SHELL4

MADYMO Reference manual

material damping is needed to stabilize the element when WARPING_STIF="ON". Therefore, this option is not recommended in combination with material models that do not have damping parameters included. For linear elastic material, the DAMP_COEF="0.1" for MU="0" in the linked material is generally sufficient.

P

Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The SHELL4 element connects 4 nodes N1 to N4, see figure below. γ4 γ3 β4 w4 β3 w3 v4 γ1 ζ v3 γ3 u4 η β1 u3 w1 α4 α3 w2 v1 ξ β2 v2 u2 u1 α2 α1 The diagonals N1-N3 and N2-N4 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards. The element x-axis points from the middle of edge N1-N4 to the middle of edge N2-N3. The local y-axis lies in the xy-plane pointing into the direction of edge N3-N4. • The SHELL4 element will be degenerated to a three-node element by specifying the same node number for the 3rd and 4th node. The degenerated elements will be automatically converted to a SHELL3 elements. • The SHELL4 element is a plane, constant stress quadrilateral element with in-plane and bending stiffness; the effect of transverse shear deformation is taken into account in the bending stiffness. For applications involving in-plane stiffness only, the membrane element MEM4NL is recommended. • The local degrees of freedom per node are: u, v, w, α and β. The rotation about the local z-axis is not used (drilling mode). The primary strains and stresses are determined with respect to the element coordinate system. • MATERIAL.SANDWICH can only be defined in layered SHELL4 element. Examples

The thickness of the 4-node shell elements have an initial thickness of 0.001 and during the calculation the thickness is updated. Four integration points through the thickness are used for the bending behaviour. When the element time step falls below the minimum time step of 1.E-07 as defined by TIME_STEP_DEL, the element forces are set to zero and the element is removed from the solution. More accurate warping behaviour can be obtained by setting WARPING_STIF="ON".
Release 7.7

MADYMO Reference manual

PROPERTY.SHELL4

NAME = " Shell4_prp " THICK = "1.0" HOURGLASS_PAR = "0.1" HOURGLASS_MTH = " STIFFNESS " INT_POINT = "4" UPDATE_THICK = "ON" TIME_STEP_DEL = "1.00000E -07 " WARPING_STIF = "ON"

P

/>

Release 7.7

817

PROPERTY.SHELL4_LAYERED

P

MADYMO Reference manual

Element

PROPERTY.SHELL4_LAYERED

Parents

FE_MODEL

Description Linear four node layered quadrilateral shell element.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name HOURGLASS_PAR Real HOURGLASS_MTH String TIME_STEP_DEL Real WARPING_STIF Bool

Alphanumerical identifier(1) 0.1

Hourglass stabilisation parameter(2)

STIFFNESS

Hourglass stabilisation method(3) s

Minimum time step for element deletion(2,4) Warping stiffness enhancement(5)

OFF

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Domain: [STIFFNESS VISCOUS]. 4. If the element time step falls below this value, the element stresses are reduced to zero and the element is removed from the solution. The TIME_STEP_DEL option may be used to provide a minimum time step for shell elements and prevent excessive mass being added to the model (if mass scaling is active) by deleting the elements that fail to meet the minimum time step threshold. 5. This option couples curvature and nodal translations and results in a more accurate warped element. The warping enhancement is based on the assumption of normality of the pseudo normals to the midsurface of the shell. The curvature-translation coupling is only introduced when the nodes are not coplanar, i.e. zl not equal to 0. Note however that material damping is needed to stabilize the element when WARPING_STIF="ON". Therefore, this option is not recommended in combination with material models that do not have damping parameters included. For linear elastic material, the DAMP_COEF="0.1" for MU="0" in the linked material is generally sufficient. Related Element LAYER

One/Many

Description

Many

Layer definition of material.(1)

1. Each layer specification consists of the layer thickness, a material component reference and the number of integration point through the layer. For each layer the maximum number of integration points is 20. Additional Information

818

Release 7.7

MADYMO Reference manual

PROPERTY.SHELL4_LAYERED

• Valid material/property and element/property combinations are listed in the tables under the PART element. • For connectivity and element coordinate system of the layered SHELL4 element, see PROPERTY.SHELL. • The layered SHELL4 element is a plane, constant stress quadrilateral element with inplane and bending stiffness; the effect of transverse shear deformation is taken into account in the bending stiffness. In each layer a plane-stress situation is adopted. The transverse shear strains are constant for all layers. • The layered SHELL4 element will be degenerated to a three-node element by specifying the same node number for the 3rd and 4th node. The degenerated elements will be automatically converted to a layered SHELL3 elements. Examples

For each layer the thickness, number of integration points and the material direction are specified under related element LAYER. Viscous based hourglass stabilisation is used instead of the default stiffness based. When the element time step falls below the minimum time step of 1.E-07 as defined by TIME_STEP_DEL, the element forces are set to zero and the element is removed from the solution. More accurate warping behaviour can be obtained by setting WARPING_STIF="ON".
| SEQ_NR THICK COMPONENT INT_POINT 1 1.0E -3 InnerLayer_mat 4 2 5.0E -4 OuterLayer_mat 2

Release 7.7

ANGLE 0.00 0.785

|

819

P

PROPERTY.SHELL6

P

MADYMO Reference manual

Element

PROPERTY.SHELL6

Parents

FE_MODEL

Description Six node triangular shell element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME THICK Real INT_POINT Int UPDATE_THICK OFF Bool BENDING_COUPLING Bool

OFF

m

Element thickness(2,3) Number of integration points(4) Thickness update Coupling between in-plane (membrane) and bending deformation(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. If THICK is not defined or ’0’ is selected, the proper element thickness needs to be defined in the element definition. Note that a thickness > 0.0 in the element definition overwrites the thickness as defined here in the property definition. 4. The number of integration points through the element thickness. For linear elastic material behaviour the number of integration points is always set to 1. Non-linear material behaviour requires at least 2 integration points and the use of 1 integration is dissuaded 5. It is strongly advised not to use the coupling between the in-plane deformation and the bending deformation. If the coupling between the in-plane deformation and the bending deformation is used, a poor element behavior can be obtained for in-extensional bending problems. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The SHELL6 element connects 6 nodes N1 to N6.

820

Release 7.7

MADYMO Reference manual

PROPERTY.SHELL6

w3

φ6

v3

P u3

w1 v1

ζ

φ5

η ξ

w2

v2

u2 φ4 The nodes N1, N2 and N3 form the element xy-plane. The local z-axis is perpendicular to the xy-plane pointing outwards; if a right handed screw is rotated from N1 past N2 to N3, the translation of the screw is in the positive direction of the z-axis of the local coordinate system. The element x-axis points from node N1 to node N2. The local y-axis lies in the xy-plane pointing into the direction of N3. u1

• The SHELL6 element is a plane, constant stress triangular element with in-plane stiffness and bending stiffness. For applications involving in-plane stiffness only, the MEM3 and MEM4 element types are recommended. • The local degrees of freedom in the corner nodes N1, N2 and N3 are: u, v, w. The local degree of freedom in the mid-side nodes N4, N5 and N6 is ϕ , i.e. a rotation respectively about the element side N1-N2, N2-N3 and N3-N1. • The primary in-plane strains and stresses are determined with respect to the element coordinate system; the bending rotations and bending moments in the mid-side nodes are determined with respect to the corresponding element side direction-vector. • Surface loads are applied on the element in the local z-direction.

• Mid-side nodes are not taken into account in contact determination.

Examples



Release 7.7

821

PROPERTY.SOLID

P

MADYMO Reference manual

Element

PROPERTY.SOLID

Parents

FE_MODEL

Description Four node tetra or eight node solid element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

NAME Name HOURGLASS_PAR Real HOURGLASS_STIF

Alphanumerical identifier(1) 0.1

Hourglass stabilisation parameter(2,3)

String

VARIABLE

Stiffness calculation method for hourglass control(4,3,5,6)

Bool

OFF

Reduced (OFF) or full (ON) integration method(7)

OBJECTIVE

Strain formulation(8,9)

FULL_INT STRAIN_FORM String

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Only used if reduced integration is applied (see parameter FULL_INT). 4. Domain: [INITIAL VARIABLE]. 5. Applicable to MATERIAL.FOAM, MATERIAL.HONEYCOMB, MATERIAL.HONEYCOMB_PLASTIC, MATERIAL.HYSISO and MATERIAL.MOONRIV. 6. A material stiffness value must be used for each element in the hourglass control calculations. INITIAL defines the stiffness as follows: For FOAM and HYSISO materials, the stiffness is the historical maximum secant stiffness applied to that element. For HONEYCOMB and HONEYCOMB_PLASTIC, the stiffness is derived from the Young’s modulus and Poisson’s ratio at full compaction and for MOONRIV it is calculated from the material constants. With the VARIABLE option activated, the material stiffness is calculated as:

s

where

 = 

X3 X3  i

=1 j =1

C =  

ij

 ;  = ij



X3 X3  i

=1 j =1

ij



ij

and ∆σij and ∆ǫij are the components of stress and strain increments. For MOONRIV materials the hourglass stiffness method VARIABLE is incompatible and will be overruled by the hourglass stiffness method INITIAL. 7. Only used for eight node elements. 822

Release 7.7

MADYMO Reference manual

PROPERTY.SOLID

8. Domain: [JAUMANN OBJECTIVE]. 9. Specifies the strain-rate formulation. OBJECTIVE: uses objective strain and stress rates, and the time integration is objective for finite increments. JAUMANN: uses Jaumann strain and stress rates. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The eight node SOLID element connects 8 nodes N1 to N8.

w

i

N

v

i

i=1,...,8

8

u

i

N

N

5

N N

N 4

7

6

N

1

N

3

2

If a screw is rotated from N1 past N2 to N3 the translation of the screw determines the positive direction of the normal vector on the lower plane. The nodes of the upper plane, N5 to N8, must be in the positive direction of the normal vector on the lower plane yielding a positive element volume. • The four node SOLID element connects 4 nodes N1 to N4. w4 v4

u4

w3 v3

w1

u3

v1 u1

w2 v2 u2

Release 7.7

823

P

PROPERTY.SOLID

MADYMO Reference manual

If a screw is rotated from N1 past N2 to N3 the translation of the screw determines the positive direction of the normal vector on the bottom plane. The 4-th node must be in the positive direction of the normal vector on the bottom plane yielding a positive element volume.

P

• The SOLID element is an element with tensile, compression and shear stiffness.

• The element has 3 translational degrees of freedom per node: u, v and w, which are expressed in the Cartesian coordinate system used to specify the corresponding node coordinates.

• The primary solid strains and stresses are determined with respect to the reference space coordinate system used to specify the nodal degrees of freedom. This contrasts to the other elements. • The formulation used by STRAIN_FORM = JAUMANN in conjunction with Honeycomb materials is not allowed. Examples

Fully integrated solid element:

824

Release 7.7

MADYMO Reference manual

PROPERTY.SOLID4

Element

PROPERTY.SOLID4

Parents

FE_MODEL

P

Description Four node solid element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

NAME Alphanumerical identifier(1)

Name ADV_STRAIN Bool

Advanced (incrementally objective) strain formulation(2)

ON

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Specifies the strain-rate formulation. ADV_STRAIN = ON uses objective strain and stress rates. It is equal to STRAIN_FORM = OBJECTIVE of PROPERTY.SOLID. The time integration is objective for finite increments. ADV_STRAIN = OFF uses Jaumann strain and stress rates. It is equal to STRAIN_FORM = JAUMANN of PROPERTY.SOLID. It requires about 10% less computation time, but is less accurate! Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The SOLID4 element connects 4 nodes N1 to N4. w4 v4

u4

w3 v3

w1

u3

v1 u1

w2 v2 u2

If a screw is rotated from N1 past N2 to N3 the translation of the screw determines the positive direction of the normal vector on the bottom plane. Release 7.7

825

PROPERTY.SOLID4

MADYMO Reference manual

The 4-th node must be in the positive direction of the normal vector on the bottom plane yielding a positive element volume.

P

• The SOLID4 element is a 4-node tetrahedral element with tensile, compression and shear stiffness. • The element has 3 translational degrees of freedom per node: u, v and w, which are expressed in the Cartesian coordinate system used to specify the corresponding node coordinates. • The primary solid strains and stresses are determined with respect to the reference space coordinate system used to specify the nodal degrees of freedom. This contrasts to the other elements. • The formulation used by ADV_STRAIN = OFF in conjunction with Honeycomb materials is dissuaded. Examples



826

Release 7.7

MADYMO Reference manual

PROPERTY.SOLID8

Element

PROPERTY.SOLID8

Parents

FE_MODEL

P

Description Eight node solid element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

NAME Name HOURGLASS_PAR Real HOURGLASS_STIF

Alphanumerical identifier(1) 0.1

Hourglass stabilisation parameter(2,3)

String

VARIABLE

Stiffness calculation method for hourglass control(4,3,5,6)

Bool

OFF

Reduced (OFF) or full (ON) integration method

ON

Advanced (incrementally objective) strain formulation(7)

FULL_INT ADV_STRAIN Bool

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. Only used if reduced integration is applied (see parameter FULL_INT). 4. Domain: [INITIAL VARIABLE]. 5. Applicable to MATERIAL.FOAM, MATERIAL.HONEYCOMB, MATERIAL.HONEYCOMB_PLASTIC, MATERIAL.HYSISO and MATERIAL.MOONRIV. 6. A material stiffness value must be used for each element in the hourglass control calculations. INITIAL defines the stiffness as follows: For FOAM and HYSISO materials, the stiffness is the historical maximum secant stiffness applied to that element. For HONEYCOMB and HONEYCOMB_PLASTIC, the stiffness is derived from the Young’s modulus and Poisson’s ratio at full compaction and for MOONRIV it is calculated from the material constants. With the VARIABLE option activated, the material stiffness is calculated as:

s

where

 = 

X3 X3  i

=1 j =1

C =  

ij

 ;  = ij



X3 X3  i

=1 j =1

ij



ij

and ∆σij and ∆ǫij are the components of stress and strain increments. For MOONRIV materials the hourglass stiffness method VARIABLE is incompatible and will be overruled by the hourglass stiffness method INITIAL. Release 7.7

827

PROPERTY.SOLID8

P

MADYMO Reference manual

7. Specifies the strain-rate formulation. ADV_STRAIN = ON uses objective strain and stress rates. It is equal to STRAIN_FORM = OBJECTIVE of PROPERTY.SOLID. The time integration is objective for finite increments. ADV_STRAIN = OFF uses Jaumann strain and stress rates. It is equal to STRAIN_FORM = JAUMANN of PROPERTY.SOLID. It requires about 10% less computation time, but is less accurate! Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • The SOLID8 element connects 8 nodes N1 to N8.

w

i

N N

ui N

5

N

N 4

• •

7

6

N

1

N



i=1,...,8

8

N



vi

3

2

If a screw is rotated from N1 past N2 to N3 the translation of the screw determines the positive direction of the normal vector on the lower plane. The nodes of the upper plane, N5 to N8, must be in the positive direction of the normal vector on the lower plane yielding a positive element volume. The SOLID8 element is an 8-node hexahedron element with tensile, compression and shear stiffness. The element has 3 translational degrees of freedom per node: u, v and w, which are expressed in the Cartesian coordinate system used to specify the corresponding node coordinates. The primary solid strains and stresses are determined with respect to the reference space coordinate system used to specify the nodal degrees of freedom. This contrasts to the other elements. The formulation used by ADV_STRAIN = OFF in conjunction with Honeycomb materials is dissuaded.

Examples



828

Release 7.7

MADYMO Reference manual

PROPERTY.TRUSS2

Element

PROPERTY.TRUSS2

Parents

FE_MODEL

P

Description Property definition truss2 element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME AREA Real LENGTH Real FE_ORIENT_VECTOR

m2

Cross sectional area(2,3)

m

Untensioned strap length(2,4) Ref to FE_ORIENT_VECTOR.*. FE orientation vector reference.(5)

Ref

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Not required in combination with TONER, KELVIN1D and KELVIN1D_NL materials. 4. Only used and required in combination with strap material 5. Only used in combination with MATERIAL.KELVIN1D and MATERIAL.KELVIN1D_NL. The local x-axis of the element coordinate system is now defined by the FE_ORIENT_VECTOR and not by the position of the two element nodes N1 and N2: VECTOR: The element x-axis is defined by the orientation vector and is fixed during the simulation. PLANE: The element x-axis is determined by the projection of the two initial spring nodes on the plane defined by the normal vector. NODE_VECTOR: The element x-axis is defined by the two nodes and is updated during the simulation. NODE_PLANE: The element x-axis is determined by the projection of the two initial spring nodes on the plane normal to the two nodes. The normal of the plane is updated during the simulation. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • By default, i.e. when no orientation vector under FE_ORIENT_VECTOR has been defined, the element x-axis points from node N1 to node N2.

W1

V1

ξ

W2

V2 U2

U1 Release 7.7

829

PROPERTY.TRUSS2

MADYMO Reference manual

If the initial position of node N1 and node N2 coincide, the element x-axis cannot be setup due to the zero-length of the element. Only for elements with MATERIAL.KELVIN1D and MATERIAL.KELVIN1D_NL behavior (1D-springs) this zero-length problem can be avoided by specifying an orientation vector under FE_ORIENT_VECTOR; if not set, an error message is printed in the REPRINT file if the length is zero.

P

• The TRUSS2 element is an uni-axial element with tension and compression stiffness only. For applications involving bending or torsion, the BEAM2 element may be used. • The local degree of freedom per node is: u, and is expressed in the local x-direction. • The elongation and axial force are determined with respect to the local x-axis.

Examples



830

Release 7.7

MADYMO Reference manual

Element

PROPERTY.USERL2

Parents

FE_MODEL

PROPERTY.USERL2

P

Description User element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • See Programmer’s Manual for information on how to use this element. Examples



Release 7.7

831

PROPERTY.USERL3

P

MADYMO Reference manual

Element

PROPERTY.USERL3

Parents

FE_MODEL

Description User element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • See Programmer’s Manual for information on how to use this element. Examples



832

Release 7.7

MADYMO Reference manual

Element

PROPERTY.USERP3

Parents

FE_MODEL

PROPERTY.USERP3

P

Description User element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • See Programmer’s Manual for information on how to use this element. Examples



Release 7.7

833

PROPERTY.USERP4

P

MADYMO Reference manual

Element

PROPERTY.USERP4

Parents

FE_MODEL

Description User element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • See Programmer’s Manual for information on how to use this element. Examples



834

Release 7.7

MADYMO Reference manual

Element

PROPERTY.USERV8

Parents

FE_MODEL

PROPERTY.USERV8

P

Description User element.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Additional Information

• Valid material/property and element/property combinations are listed in the tables under the PART element. • See Programmer’s Manual for information on how to use this element. Examples



Release 7.7

835

RATE.COWPER

R

MADYMO Reference manual

Element

RATE.COWPER

Parents

CHARACTERISTIC.LOAD MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR MATERIAL.FOAM MATERIAL.HYSISO MATERIAL.ISOPLA MATERIAL.ISOPLA_DESHPFL MATERIAL.NULL MATERIAL.ORTHOPLA

Description Cowper-Symonds strain rate sensitivity scale factor for scaling loading and un-

loading functions. Attribute Type Default FREQUENCY_CUT_OFF

Unit

Description

Real

Hz

Cut-off frequency for smoothing the strain rate(1,2,3)

Real

s-1

Parameter in strain rate function(1)

Real

-

Parameter in strain rate function(1)

-

Upper limit parameter in strain rate function(4)

DRATE PRATE URATE Real

1E10

1. Range: (0, ∞). 2. FREQUENCY_CUT_OFF is not available for MATERIAL.ORTHOPLA and MATERIAL.NULL 3. Explicit solutions may contain unrealistic peaks and oscillations in the velocity gradients, leading to rapid jumps along the strain rate dependency function, causing instability. High frequency vibrations can be smoothed out and the stability behaviour can be improved by using a linear recursive filter for the strain rate: ¯ε˙ F n+1 = α ¯ε˙ n+1 + (1 − α) ¯ε˙ F n where ¯ε˙ F n+1 is the filtered strain rate at time t+dt, ¯ε˙ n+1 is the calculated (unfiltered) strain rate at time t+dt, ¯ε˙ F n is the filtered strain rate at time t α is a function of the time step dt and an user defined cut-off frequency fc : α = 2 π dt fc A cut-off frequency fc between 1000 Hz and 10000 Hz can produce a good smoothing effect on the strain rate, with lower values resulting in a more strongly filtered signal. When the FREQUENCY_CUT_OFF is not specified, the filtering procedure on the strain rate is turned off. 4. The maximum scale factor for the user-defined stress curve. Additional Information

836

Release 7.7

MADYMO Reference manual

RATE.COWPER

• The Cowper-Symonds strain rate function is defined as: „

1 c2

«

¯ε˙ c1 where g is the amplification of the loading/unloading curve, c1 is the strain rate for which the loading/unloading curve is given (DRATE) and c2 is the exponential amplification constant (PRATE). For more information, see the Theory Manual on strain rate dependency. The maximum value of g is determined by the upper limit parameter URATE.  g ¯ε˙ = 1 +





Examples



Release 7.7

837

R

RATE.FUNC

R

MADYMO Reference manual

Element

RATE.FUNC

Parents

CHARACTERISTIC.LOAD MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR MATERIAL.FOAM MATERIAL.HYSISO MATERIAL.ISOPLA MATERIAL.ISOPLA_DESHPFL MATERIAL.NULL MATERIAL.ORTHOPLA

Description User defined strain rate dependency scale function for scaling loading and unload-

ing function. Attribute Type Default FREQUENCY_CUT_OFF Real RATE_SCALE_FUNC Ref

Unit

Description

Hz

Cut-off frequency for smoothing the strain rate(1,2,3) Ref to FUNCTION.XY. Strain rate dependency scale function – scale factor [-] vs. effective strain rate [s-1 ](4)

1. Range: (0, ∞). 2. FREQUENCY_CUT_OFF is not available for MATERIAL.ORTHOPLA and MATERIAL.NULL 3. Explicit solutions may contain unrealistic peaks and oscillations in the velocity gradients, leading to rapid jumps along the strain rate dependency function, causing instability. High frequency vibrations can be smoothed out and the stability behaviour can be improved by using a linear recursive filter for the strain rate: ¯ε˙ F n+1 = α ¯ε˙ n+1 + (1 − α) ¯ε˙ F n where ¯ε˙ F n+1 is the filtered strain rate at time t+dt, ¯ε˙ n+1 is the calculated (unfiltered) strain rate at time t+dt, ¯ε˙ F n is the filtered strain rate at time t α is a function of the time step dt and an user defined cut-off frequency fc : α = 2 π dt fc A cut-off frequency fc between 1000 Hz and 10000 Hz can produce a good smoothing effect on the strain rate, with lower values resulting in a more strongly filtered signal. When the FREQUENCY_CUT_OFF is not specified, the filtering procedure on the strain rate is turned off. 4. If RATE.FUNC is a related element of CHARACTERISTIC.LOAD which defines massbased belt segment characteristics or if it is a related element of MATERIAL.HYSISO, this scale function must be non-decreasing and must be specified in the first quadrant only (and all function values must be > 0).

838

Release 7.7

MADYMO Reference manual

Related Element FUNC_USAGE.2D

RATE.FUNC

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Examples



Release 7.7

839

R

RATE.JOHNSON

R

MADYMO Reference manual

Element

RATE.JOHNSON

Parents

CHARACTERISTIC.LOAD MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR MATERIAL.FOAM MATERIAL.HYSISO MATERIAL.ISOPLA MATERIAL.ISOPLA_DESHPFL MATERIAL.NULL MATERIAL.ORTHOPLA

Description Johnson-Cook strain rate sensitivity scale factor.

Attribute Type Default FREQUENCY_CUT_OFF

Unit

Description

Real

Hz

Cut-off frequency for smoothing the strain rate(1,2,3)

Real

s-1

Parameter in strain rate function(1)

Real

-

Parameter in strain rate function(1)

-

Upper limit parameter in strain rate function(4)

DRATE PRATE URATE Real

1E10

1. Range: (0, ∞). 2. FREQUENCY_CUT_OFF is not available for MATERIAL.ORTHOPLA and MATERIAL.NULL 3. Explicit solutions may contain unrealistic peaks and oscillations in the velocity gradients, leading to rapid jumps along the strain rate dependency function, causing instability. High frequency vibrations can be smoothed out and the stability behaviour can be improved by using a linear recursive filter for the strain rate: ¯ε˙ F n+1 = α ¯ε˙ n+1 + (1 − α) ¯ε˙ F n where ¯ε˙ F n+1 is the filtered strain rate at time t+dt, ¯ε˙ n+1 is the calculated (unfiltered) strain rate at time t+dt, ¯ε˙ F n is the filtered strain rate at time t α is a function of the time step dt and an user defined cut-off frequency fc : α = 2 π dt fc A cut-off frequency fc between 1000 Hz and 10000 Hz can produce a good smoothing effect on the strain rate, with lower values resulting in a more strongly filtered signal. When the FREQUENCY_CUT_OFF is not specified, the filtering procedure on the strain rate is turned off. 4. The maximum scale factor for the user-defined stress curve. Additional Information

• The Johnson-Cook strain rate functions is defined as: 840

Release 7.7

MADYMO Reference manual

RATE.JOHNSON

    ¯ε˙ ,1 g ¯ε˙ = 1 + c2 ln max c1 where g is the amplification of the loading/unloading curve, c1 is the strain rate for which the loading/unloading curve is given (DRATE) and c2 is the linear amplification constant (PRATE). For more information, see the Theory Manual on strain rate dependency. The maximum value of g is determined by the upper limit parameter URATE. Examples



Release 7.7

841

R

RESTRAINT.CARDAN

R

MADYMO Reference manual

Element

RESTRAINT.CARDAN

Parents

MADYMO SYSTEM.MODEL

Description A Cardan restraint consists of three torsional parallel springs and dampers that

connect two bodies. The torques depend on the Cardan angles that describe the relative orientation of the corresponding restraint coordinate systems. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name COINCIDE_CRDSYS String

Flag that defines that a coordinate system has to be made coincident with another(2,3)

OFF

R1_CHAR Ref

Ref to CHARACTERISTIC.LOAD. Characteristic about local x-axis

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic about local y-axis

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic about local z-axis

R2_CHAR

R3_CHAR R1_FRIC_TORQUE Real R2_FRIC_TORQUE Real R3_FRIC_TORQUE Real RAMP Real[2]

0.0

Nm

Friction torque about local x-axis

0.0

Nm

Friction torque about local y-axis

0.0

Nm

Friction torque about local z-axis

rad/s, m/s

Angular velocities used to define ramp functions for friction torques(4,5,6)

SWITCH Ref

Ref to SWITCH.*. Remove restraint switch(7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [OFF 1_WITH_2 2_WITH_1]. 3. OFF: the orientation of the restraint coordinate systems are as defined by CRDSYS_OBJECT_1 and CRDSYS_OBJECT_2 1_WITH_2: the 1st restraint coordinate system is made parallel with the 2nd 2_WITH_1: the 2nd restraint coordinate system is made parallel with the 1st 4. Range: [0, ∞). 5. These values overwrite the values specified under CONTROL_ANALYSIS.TIME 6. 0 ≤ RAMP[1] ≤ RAMP[2]. (See Theory Manual). 842

Release 7.7

MADYMO Reference manual

RESTRAINT.CARDAN

7. Another possibility to remove a Cardan restraint is to use the STATE.RESTRAINT_REMOVE element. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

R

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or to a FE object.

CRDSYS_OBJECT_2.FE CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF

Additional Information

• Cardan angles are also called Bryant angles.

• It is good practice to use the stiffest characteristic for R2_CHAR in order to reduce the likelyhood that you get gimbal lock. Examples

An example of a cardan restraint in the left knee joint:

Release 7.7

843

RESTRAINT.FLEX_TORS

R

MADYMO Reference manual

Element

RESTRAINT.FLEX_TORS

Parents

MADYMO SYSTEM.MODEL

Description A flexion torsion restraint consists of a damper and two torsional springs that con-

nect two bodies. The torques depend on the bending and torsion angles that describe the relative orientation of the corresponding restraint coordinate systems. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name COINCIDE_CRDSYS String

Flag that defines that a coordinate system has to be made coincident with another(2,3)

OFF

BENDING_CHAR

Ref to CHARACTERISTIC.LOAD. Bending characteristic(4)

Ref BENDING_TORQUE_FUNC

Ref to FUNCTION.XY. Amplification factor function – amplification factor of bending torque [-] vs. directional dependency angle γ [rad](5,6)

Ref TORSION_CHAR

Ref to CHARACTERISTIC.LOAD. Torsion characteristic(7)

Ref DAMP_COEF

Real

0.0

FRIC_TORQUE Real RAMP

Ns/m, Ns/m2 , Ns, Damping coefficient(8,9) Nms/rad, s, -

0.0

Nm

Friction torque(8)

rad/s, m/s

Angular velocities used to define ramp functions for friction torques(8,10,11)

Real[2] SWITCH Ref

Ref to SWITCH.*. Remove restraint switch(12)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [OFF 1_WITH_2 2_WITH_1]. 3. OFF: the orientations of the restraint coordinate systems are as defined by CRDSYS_OBJECT_1 and CRDSYS_OBJECT_2 1_WITH_2: the 1st restraint coordinate system is made parallel with the 2nd 2_WITH_1: the 2nd restraint coordinate system is made parallel with the 1st

844

Release 7.7

MADYMO Reference manual

RESTRAINT.FLEX_TORS

4. The elastic bending torque is defined for 0 ≤ α ≤ π . For α = 0 the flexion torque should be zero. 5. The directional dependency angle γ of the bending torque is defined between -π and +π radians. Note that the amplification factor C(γ) must satisfy the condition C(-π) = C(π). 6. Warning: When the optional BENDING_TORQUE_FUNC is used, it is possible to define a system that can create energy. Energy creation can be prevented by defining sufficient hysteresis for BENDING_CHAR. Sufficient hysteresis requires that for all bending angles, the ratio of the loading torque divided by the unloading torque is larger than the ratio of max(BENDING_TORQUE_FUNC) divided by min(BENDING_TORQUE_FUNC). 7. The elastic torsion torque is defined for -π ≤ β ≤ π . For β = 0 the torsion torque should be zero. 8. Range: [0, ∞). 9. Damping properties defined under BENDING_CHAR and TORSION_CHAR characteristics are not used 10. These values overwrite the values specified under CONTROL_ANALYSIS.TIME 11. 0 ≤ RAMP[1] ≤ RAMP[2]. (See Theory Manual).

12. Another possibility to remove a flexion torsion restraint is to use the STATE.RESTRAINT_REMOVE element.

Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.

One

Coordinate system 2 (or reference to it) attached to a MB object or to a FE object.

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

CRDSYS_OBJECT_2.FE CRDSYS_OBJECT_2.MB CRDSYS_OBJECT_2.REF

FUNC_USAGE.2D

Examples

An example of a flexion torsion restraint in the left shoulder joint:
845

R

RESTRAINT.FLEX_TORS

MADYMO Reference manual

BENDING_CHAR = " ShoulderBending_chr " TORSION_CHAR = " ShoulderTorsion_chr " >

R

846

Release 7.7

MADYMO Reference manual

Element

RESTRAINT.JOINT

Parents

MADYMO SYSTEM.MODEL

RESTRAINT.JOINT

R

Description A joint restraint specifies elastic, damping and friction loads in kinematic joints

corresponding to joint degrees of freedom. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to JOINT.*.

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic for joint degree of freedom 1

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic for joint degree of freedom 2

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic for joint degree of freedom 3

NAME JOINT Q1_CHAR

Q2_CHAR

Q3_CHAR

Q1_FRIC_LOAD 0.0 Real Q2_FRIC_LOAD 0.0 Real Q3_FRIC_LOAD 0.0 Real STATIC_FRIC_LOAD 0.0 Real DYNAMIC_FRIC_LOAD 0.0 Real STATIC_FRIC_COEF 0.0 Real DYNAMIC_FRIC_COEF 0.0 Real RAMP Real[2]

N, Nm

Friction load for joint degree of freedom 1(2)

N, Nm

Friction load for joint degree of freedom 2(2)

N, Nm

Friction load for joint degree of freedom 3(2)

N, Nm

Static Coulomb friction load(2,3)

N, Nm

Dynamic Coulomb friction load(2,3)

-, m

Static Coulomb friction coefficient µs (2,3)

-, m

Dynamic Coulomb friction coefficient(2,3)

rad/s, m/s

Velocities used to define ramp functions for friction loads(2,4,5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: [0, ∞). 3. This friction model can only be specified for translational -, revolute - and spherical joints and only if motion by MOTION.JOINT_ACC or MOTION.JOINT_POS is not specified. It should not be specified for joints in closed chains with STATUS=INITIAL. Release 7.7

847

RESTRAINT.JOINT

MADYMO Reference manual

4. These values overwrite the values specified under CONTROL_ANALYSIS.TIME.

R

5. 0 ≤ RAMP[1] ≤ RAMP[2]. (See Theory Manual). Additional Information

• A joint restraint without Coulomb friction can only be specified for translational, revolute, universal, cylindrical, planar, translational-revolute, revolute-translational, translationaluniversal and universal-translational joints. Torques in spherical joints and free joints can be specified using the Cardan restraints or flexion-torsion restraints. • If there is a relative velocity in the joint, then the Coulomb friction load is given by Qf = DYNAMIC_FRIC_LOAD + DYNAMIC_FRIC_COEF · N where N is the resultant load transferred by the joint. When the relative velocity in the joint changes sign, the joint is locked. If the load required to keep the joint locked exceeds the maximum friction load Qf,max = STATIC_FRIC_LOAD + STATIC_FRIC_COEF · N the joint is unlocked again. • The restraint is automatically removed when the joint is removed. Examples

Example of a joint restraint in an elbow:

848

Release 7.7

MADYMO Reference manual

RESTRAINT.KELVIN

Element

RESTRAINT.KELVIN

Parents

MADYMO SYSTEM.MODEL

R

Description A Kelvin restraint consists of a parallel spring and damper that connect two bodies.

The force depends on the distance between the attachment points. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to CHARACTERISTIC.LOAD.

String

Flag that specifies that the elongation used in the elastic part of the spring characteristic is the absolute elongation (ABS) or the relative elongation (REL)(2)

NAME CHAR ELONG

UNTENS_LENGTH Real INITIAL_STRAIN Real DAMP_TYPE String

ABS

0.0

m

Untensioned spring length(3,4)

-

Initial relative elongation(5)

ACTIVE

Damping type(6,7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [ABS REL]. 3. Range: (0, ∞). 4. When a non-zero value for INITIAL_STRAIN is specified, the untensioned spring length is calculated. Otherwise the value specified for UNTENS_LENGTH is used as the untensioned spring length. 5. Range: (-1, ∞). 6. Domain: [ACTIVE SEMI_ACTIVE]. 7. The damping force can be set to zero when the spring force is zero by choosing DAMP_TYPE = SEMI_ACTIVE. This is useful for a tension-only spring without damping in the compression phase. Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

Release 7.7

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

849

RESTRAINT.KELVIN

R

Related Element POINT_OBJECT_2.FE POINT_OBJECT_2.MB POINT_OBJECT_2.REF

MADYMO Reference manual

One/Many

Description

One

Point 2 (or reference to it) attached to a MB object or a FE object.

Examples



850

Release 7.7

MADYMO Reference manual

RESTRAINT.MAXWELL

Element

RESTRAINT.MAXWELL

Parents

MADYMO SYSTEM.MODEL

R

Description A Maxwell restraint consists of a spring and damper in series that connect two

bodies. The force depends on the distance between the attachment points. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME CHAR Ref UNTENS_LENGTH Real INITIAL_LENGTH Real

Ref to CHARACTERISTIC.LOAD. m

Untensioned spring length(3)

m

Initial spring length(3)

(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The spring stiffness characteristic is defined as a force-relative elongation function. The damping force Fd must be specified as a function of the velocity v at which the damper ends move apart. This must be a strictly increasing function. 3. Range: (0, ∞). Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

One

Point 2 (or reference to it) attached to a MB object or a FE object.

POINT_OBJECT_2.FE POINT_OBJECT_2.MB POINT_OBJECT_2.REF

Additional Information

• See Theory Manual, Section "Maxwell restraints" for more details. Examples


851

RESTRAINT.MAXWELL

MADYMO Reference manual

NAME = " SpringDamperSeries_max " INITIAL_LENGTH = "2.0" UNTENS_LENGTH = "2.0" CHAR = " SpringDamperSeries_chr " >

R

852

Release 7.7

MADYMO Reference manual

RESTRAINT.POINT

Element

RESTRAINT.POINT

Parents

MADYMO SYSTEM.MODEL

R

Description A point restraint consists of three mutually perpendicular parallel springs and

dampers that connect two bodies. The force depends on the coordinates of the restrained point relative to the corresponding restraint coordinate system. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name COINCIDE_POINT String D1_CHAR

Alphanumerical identifier(1) Coincide attachment points(2,3)

OFF

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic in local x-direction

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic in local y-direction

Ref

Ref to CHARACTERISTIC.LOAD. Characteristic in local z-direction

D2_CHAR

D3_CHAR

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [OFF 1_WITH_2]. 3. If COINCIDE_POINT = 1_WITH_2, the origin of the point restraint coordinate system is made coincident with the restrained point P initially. Related Element One/Many CRDSYS_OBJECT_1.FE CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF

Description

One

Coordinate system 1 (or reference to it) attached to a MB object or to a FE object.(1)

One

Point 2 (or reference to it) attached to a MB object or a FE object.(2)

POINT_OBJECT_2.FE POINT_OBJECT_2.MB POINT_OBJECT_2.REF

1. The point restraint coordinate system is specified by this element. 2. The restrained point P is specified by this element. Additional Information

Release 7.7

853

RESTRAINT.POINT

MADYMO Reference manual

• If a node is referred the coordinates of the node will overwrite the position and no flexible body motion will be taken into account.

R

• The elastic characteristic is defined by means of a force-displacement function. A tension force is positive for a positive displacement, negative for negative displacement. Examples



854

Release 7.7

MADYMO Reference manual

RESULT_ANIMATION

Element

RESULT_ANIMATION

Parents

CONTROL_OUTPUT

R

Description Activation of MB load and FE animation output.

Attribute Type FILENAME String EXTENSION String WRITE_FORMAT String FE_MODEL

Default

Unit

Description Filename without extension(1) Filename extension(1)

HDF5

Ref ANIMATION_OUTPUT_LIST List

Format selection(2,3,4,5,6,7) Ref to FE_MODEL. Selection of the relevant FE model(8) Ref to OUTPUT_ANIMATION. List of animations for which output is printed(9,8,6)

ANIMATION_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ANIMATION. List of animations to be removed from the ANIMATION_OUTPUT_LIST

ANIMATION_GF_OUTPUT_LIST List

Ref to OUTPUT_ANIMATION_GF. List of Gasflow animations for which output is printed(8,7)

ANIMATION_GF_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ANIMATION_GF. List of Gasflow animations to be removed from the ANIMATION_GF_OUTPUT_LIST

1. See Appendix "Description of the MADYMO Files". 2. Domain: [MAD H3D D3PLOT HDF5]. 3. Format H3D is applicable for Gasflow-USM animation output only. 4. MB load data are only obtained when HDF5 is selected as format and have as output type MBANI. See for more information the appendix "Description of the MADYMO files", Sections "Animation output files" and "HDF5". 5. If user encryption is used anywhere in the input deck, HDF5 format requested is changed to MAD format and a warning is written to the REPRINT file. 6. If user encryption is used anywhere in the input deck and FE animation output is requested by using ANIMATION_OUTPUT_LIST, D3PLOT format requested is changed to MAD format and a warning is written to the REPRINT file. 7. If user encryption is used anywhere in the input deck and Gasflow-USM animation output is requested in D3PLOT format by using ANIMATION_GF_OUTPUT_LIST, ANIMATION_OUTPUT_LIST should not be used under this occurence of the RESULT_ANIMATION element, If ANIMATION_GF_OUTPUT_LIST and ANIMATION_OUTPUT_LIST Release 7.7

855

RESULT_ANIMATION

MADYMO Reference manual

are both used here, the D3PLOT format is changed to MAD format for all output requested here.

R

8. For FE animation output and Gasflow-USM animation output the FE_MODEL attribute is required. 9. Results are written to the output types FEMANI and CNTANI. Additional Information

• RESULT_ANIMATION is an extension of RESULT_ANIMATION_FE.

• The time step for output is controlled by the parameter TIME_STEP_ANI in CONTROL_OUTPUT. Examples



856

Release 7.7

MADYMO Reference manual

RESULT_ANIMATION_FE

Element

RESULT_ANIMATION_FE

Parents

CONTROL_OUTPUT

R

Description Activation of MB load and FE animation output.

Attribute Type FILENAME String EXTENSION String WRITE_FORMAT String FE_MODEL

Default

Unit

Description Filename without extension(1) Filename extension(1)

MAD

Ref ANIMATION_OUTPUT_LIST List

Format selection(2,3,4,5,6,7) Ref to FE_MODEL. Selection of the relevant FE model(8) Ref to OUTPUT_ANIMATION. List of animations for which output is printed(9,8,6)

ANIMATION_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ANIMATION. List of animations to be removed from the ANIMATION_OUTPUT_LIST

ANIMATION_GF_OUTPUT_LIST List

Ref to OUTPUT_ANIMATION_GF. List of Gasflow animations for which output is printed(8,7)

ANIMATION_GF_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ANIMATION_GF. List of Gasflow animations to be removed from the ANIMATION_GF_OUTPUT_LIST

1. See Appendix "Description of the MADYMO Files". 2. Domain: [MAD H3D D3PLOT HDF5]. 3. Format H3D is applicable for Gasflow-USM animation output only. 4. MB load data are only obtained when HDF5 is selected as format and have as output type MBANI. See for more information the appendix "Description of the MADYMO files", Sections "Animation output files" and "HDF5". 5. If user encryption is used anywhere in the input deck, HDF5 format requested is changed to MAD format and a warning is written to the REPRINT file. 6. If user encryption is used anywhere in the input deck and FE animation output is requested by using ANIMATION_OUTPUT_LIST, D3PLOT format requested is changed to MAD format and a warning is written to the REPRINT file. 7. If user encryption is used anywhere in the input deck and Gasflow-USM animation output is requested in D3PLOT format by using ANIMATION_GF_OUTPUT_LIST, ANIMATION_OUTPUT_LIST should not be used under this occurence of the RESULT_ANIMATION_FE element, If ANIMATION_GF_OUTPUT_LIST and ANIMATION_OUTPUT_Release 7.7

857

RESULT_ANIMATION_FE

MADYMO Reference manual

LIST are both used here, the D3PLOT format is changed to MAD format for all output requested here.

R

8. For FE animation output and Gasflow-USM animation output the FE_MODEL attribute is required. 9. Results are written to the output types FEMANI and CNTANI. Additional Information

• The time step for output is controlled by the parameter TIME_STEP_ANI in CONTROL_OUTPUT. Examples



858

Release 7.7

MADYMO Reference manual

Element

RIGID_ELEMENT

Parents

FE_MODEL

RIGID_ELEMENT

R

Description Elements and/or nodes that form a rigid part.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name NODE_LIST

Ref to COORDINATE.*. List of numerical node references

iList NODE_LIST_EXCL

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

iList ELEMENT_LIST

Ref to ELEMENT.*. List of numerical element references

iList ELEMENT_LIST_EXCL

Ref to ELEMENT.*. List of numerical element references to be removed from the ELEMENT_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List CENTRE_OF_GRAVITY Real[3] ADD_MASS 0.0 Real ADD_INERTIA 0.0 0.0 0.0 Real[6] 0.0 0.0 0.0 REF_NODE Int LIN_VEL Real[3] 0.0 0.0 0.0 ANG_VEL Real[3] 0.0 0.0 0.0

m

Centre of gravity(2)

kg

Additional mass(3)

kg m2

Additional moments of inertia and products of inertia (IXX IYY IZZ IXY IYZ IZX) Ref to COORDINATE.*. Reference node(4,5)

m/s

Linear velocity

rad/s

Angular velocity

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. This position in the FE coordinate system is used for ADD_MASS and ADD_INERTIA. If CENTRE_OF_GRAVITY is not defined the ADD_MASS and ADD_INERTIA are applied to the calculated centre of gravity. Release 7.7

859

RIGID_ELEMENT

MADYMO Reference manual

3. Range: [0, ∞).

R

4. Range: [1, ∞). 5. Only relevant if ANG_VEL is specified. If REF_NODE is not specified, the calculated centre of gravity of the rigid part is used. Additional Information

• The total moments of inertia and products of inertia must satisfy the following conditions: IXX ≥ 0, IYY + IZZ ≥ IXX, IYY * IZZ ≥ IYZ2 , IXX ≥ 2 IYZ IYY ≥ 0, IZZ + IXX ≥ IYY, IZZ * IXX ≥ IZX2 , IYY ≥ 2 IZX IZZ ≥ 0, IXX + IYY ≥ IZZ, IXX * IYY ≥ IXY2 , IZZ ≥ 2 IXY

• CENTRE_OF_GRAVITY, ADD_INERTIA, LIN_VEL and ANG_VEL are corrected for INITIAL.FE_MODEL but not for INITIAL.PART.

• RIGID_ELEMENTs may not have nodes in common. In that case, constrained rigids should be used. • If variable time-step calculation is used, the elements selected in RIGID_ELEMENTs are removed from the time step calculation. • Nodes selected in rigid elements cannot be used in CONSTRAINT.*, SPOTWELD.*, MOTION.NODE_*, MOTION.STRUCT_* and TIED_SURFACE.*. • If a node in a RIGID_ELEMENT is supported, the whole RIGID_ELEMENT will be supported. The following conditions have to be met: - a RIGID_ELEMENT may not be supported on multiple bodies. - if a RIGID_ELEMENT is supported, the nodes of the rigid element must be supported in at least all translational DOFs (DOF_DX, DOF_DY and DOF_DZ). • To unify rigid elements and/or rigid parts to one rigid FE entity, use CONSTRAINT.RIGID_FE Examples



860

Release 7.7

MADYMO Reference manual

Element

ROAD.ANALYTIC

Parents

SYSTEM.REF_SPACE

ROAD.ANALYTIC

R

Description Road profile described by a standard analytic function.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name PLANE_SURFACE

Ref to [SURFACE.PLANE SURFACE.PLANE_CENTRE].

Ref SHAPE_TYPE String ROAD_DIR

Road shape/type of road elevation profile(2) Direction of the axis of the road with respect to the reference space(3)

String

X

Real

0.0

m

Road geometry parameter 1

Real

0.0

m

Road geometry parameter 2(4)

Real

0.0

m

Road geometry parameter 3(4)

Real

1.0

m

Road geometry parameter 4(5,4)

RP1 RP2 RP3 RP4

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [BUMP RAMP FLAT WAVE]. 3. Domain: [X Y]. 4. only used when SHAPE_TYPE not equal to FLAT 5. Range: (0, ∞). Additional Information

• A road is more or less parallel to the reference space XY plane. The Z-axis of the reference space coordinate system is outward of the road. For ROAD_DIR = X the attribute SHAPE_TYPE defines one of the following equations: FLAT: defines a flat road with profile given by the equation: Z = RP1 WAVE: defines a road with profile given by the equation: Z = RP1 + RP2 * sin(2 π (X - RP3)/RP4) BUMP: defines a road with profile given by the equation: Z = RP1 for X ≤ RP3 Z = RP1 - RP2 * {1 - cos(2 π (X - RP3)/RP4)} for RP3 < X < PR3 + RP4 Z = RP1 for X ≥ RP3 + RP4 Release 7.7

861

ROAD.ANALYTIC

MADYMO Reference manual

RAMP: defines a road profile given by the equation: Z = RP1 for X ≤ RP3 Z = RP1 + RP2 * {1 - cos(π (X - RP3)/RP4)} for RP3 < X < RP3 + RP4 Z = RP1 + 2 * RP2 for X ≥ RP3 + RP4 For ROAD_DIR = Y the Y-direction is used in the preceding equations.

R

Examples



862

Release 7.7

MADYMO Reference manual

Element

ROAD.FILE

Parents

SYSTEM.REF_SPACE

ROAD.FILE

R

Description Pre-defined road profile read from file.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

String

Road data filename(2,3)

NAME FILE

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The full name (with path) will be printed in the REPRINT file. 3. For input files, if no path is specified in the file name, MADYMO searches in the directories specified by the environment variable MADINCPATH and the standard MADYMO directories. Different directories can be specified by MADINCPATH separated with a colon (:) on LINUX and a semicolon (;) on Windows platforms. If a path is specified, it is preferred to use forward slashes as path separator to make sure that the model will be able to run on both Linux and Windows platforms. Additional Information

• See the Tyre Model Manual for more details. Examples



Release 7.7

863

ROAD.MESH

R

MADYMO Reference manual

Element

ROAD.MESH

Parents

SYSTEM.REF_SPACE FE_MODEL

Description Road profile described by a mesh of an FE model

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name ROAD_SURFACE_LIST List ROAD_SURFACE_LIST_EXCL List

Alphanumerical identifier(1) Ref to GROUP_FE. List of groups that act as the surface of the road.(2) Ref to GROUP_FE. List of groups to be removed from the surface of the road.(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. All GROUP_FE in this list should refer to the same FE_MODEL. Examples

< ROAD.MESH ID = "1" NAME = "Road " ROAD_SURFACE_LIST = " Road_1_gfe Road_2_gfe 1:10 " ROAD_SURFACE_LIST_EXCL = "5 6" />

864

Release 7.7

MADYMO Reference manual

Element

ROAD.USER

Parents

SYSTEM.REF_SPACE

ROAD.USER

R

Description Road profile described by a user-written subroutine.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name PLANE_SURFACE Ref ROAD_PAR Real[*]

Alphanumerical identifier(1) Ref to [SURFACE.PLANE SURFACE.PLANE_CENTRE]. Road geometry parameters(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Up to 30 parameters are allowed. Examples



Release 7.7

865

RUNID

R

MADYMO Reference manual

Element

RUNID

Parents

MADYMO MADYMO_RESTART

Description Allows a short text description of the analysis to be entered, and contains

MADYMO product information. Related Element #PCDATA

One/Many

Description

Many

Reserved XML element containing plain text or XML elements.

PRODUCT_INFORMATION Many

Product information for applications and dummy models (for internal use only).

Additional Information

• Each line, including its leading spaces, should not be longer than 50 characters. Examples

RUN 1 PENDULUM OUT -OF POSITION DRIVER AIRBAG VALIDATION TEST

866

Release 7.7

MADYMO Reference manual

RUPTURE.ELONGATION

Element

RUPTURE.ELONGATION

Parents

MATERIAL.STRAP

R

Description A rupture model for straps using a failure elongation criterion.

Attribute MAXFN

Type

Default

Real

Unit

Description

N

Maximum tension failure force(1)

MAXEPN Real

0.0

m

Maximum plastic elongation for failure(2)

Real

0.0

m

Maximum failure elongation for load reduction(2)

MAXEFN

1. Range: (0, ∞). 2. Range: [0, ∞). Additional Information

• The area enclosed by the material envelope represents the fracture energy: Gf = 0.5(MAXFTN2/STIF) + MAXFTN*MAXEPN + 0.5(MAXFTN*MAXEFN) (see next figure) Force

Plastic elongation

MAXFTN

STIFF

Gf

Displacement LENGTH

MAXEPN

MAXEFN

The maximum available strap elongation must exceed the maximum displacement required for the corresponding material response. Examples

A simple failure model is used for the rupture of straps
867

RUPTURE.ELONGATION

MADYMO Reference manual

MAXFN = "1.1E +5" MAXEPN = "1.5E -03 " MAXEFN = "2.5E -03 " />

R

868

Release 7.7

MADYMO Reference manual

Element

RUPTURE.SWITCH

Parents

MATERIAL.STRAP

RUPTURE.SWITCH

R

Description A rupture model for straps using a switch condition based on a switch.

Attribute Type SWITCH

Default

Unit

Ref

Description Ref to SWITCH.*. Rupture condition switch reference. If switch is on, the strap will rupture

Examples

In the next example the rupture behaviour of a strap is controlled by a switch. The switch is activated by when the absolute pressure in airbag chamber "Airbag_cha" exceeds 2.5E5 N/m2 during a period of 0.001 s. ...

Release 7.7

869

SCALING

S

MADYMO Reference manual

Element

SCALING

Parents

FE_MODEL

Description Scaling of coordinates.

Attribute Type SCALE_TYPE String NODE_LIST

Default

Unit

Description Scale type(1,2) Ref to [COORDINATE.* COORDINATE_REF.*]. List of numerical node references

iList NODE_LIST_EXCL

Ref to [COORDINATE.* COORDINATE_REF.*]. List of numerical node references to be removed from the NODE_LIST

iList REF_NODE

Ref to [COORDINATE.* COORDINATE_REF.*]. Reference node(3,4)

Int X_SCALE Real

1.0

Scaling factor in x-direction(5)

Real

1.0

Scaling factor in y-direction(5)

Real

1.0

Scaling factor in z-direction(5)

Y_SCALE Z_SCALE SEQ_NR Int

Sequence number(3,6)

1. Domain: [IMM SIZE INITIAL_MESH_ONLY REFERENCE_MESH_ONLY]. 2. Four types of scaling are available: IMM - Scaling the reference coordinates to obtain coordinates for the initial state. Only COORDINATE_REF.* should be specified with IMM scaling. The coordinates are calculated from the scaled reference coordinates. The initial metric method can only be used for membrane elements. SIZE - Scaling the size of the model. Both the coordinates and the reference coordinates are scaled. INITIAL_MESH_ONLY - Only the initial mesh is scaled. REFERENCE_MESH_ONLY - Only the reference mesh is scaled. 3. Range: [1, ∞). 4. The reference node is used to determine the origin from which the scaling is to be calculated. When REF_NODE is not defined the origin (0,0,0) of the FE Model is used as reference instead of the coordinates of a node. 5. Different scaling factors can be applied for the x-, y- and z-direction of the cartesian coordinate system that is used for defining the (reference) coordinates. For IMM scaling the scaling factors in the x-, y- and z-directions must be between 0 and 1. It is not possible 870

Release 7.7

MADYMO Reference manual

SCALING

to scale the coordinates so that the element mesh at the initial state is greater than the element mesh at the reference state for the inital metric method. 6. If more scaling blocks are defined, then the scaling is applied in increasing order (defined by SEQ_NR). Additional Information

• It is possible to scale only parts of the element mesh, however, when using IMM, scaling part of the model may cause certain elements to become larger than the reference mesh. This will introduce initial strains in the element mesh (see figure)

reference state

initial state (after IMM scaling)

1 4

1 2

3

4

2 3

Element 3 is larger in the initial state than in the reference state because only the middle node has been scaled. This causes initial strain. Examples

In the next example a mesh, measured in mm, is converted to m w.r.t. node 6865.

Release 7.7

871

S

SELECT.ACC

S

MADYMO Reference manual

Element

SELECT.ACC

Parents

OUTPUT_NODE

Description Nodal accelerations.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Bool

OFF

X component with respect to the reference space

Bool

OFF

Y component with respect to the reference space

Bool

OFF

Z component with respect to the reference space

WRITE_Y

WRITE_Z

Examples



872

Release 7.7

MADYMO Reference manual

SELECT.AREA

Element

SELECT.AREA

Parents

OUTPUT_AIRBAG_CHAMBER

Description Sum of the selected parts of the airbag chamber areas for the chambers in

AIRBAG_CHAMBER_LIST. Attribute Type WRITE_ALL Bool WRITE_TOTAL Bool

Default

Unit

OFF

Write out all signals mentioned here

OFF

Total area including holes with the environment.

WRITE_HOLE_AMBIENT OFF Bool WRITE_HOLE_CHAMBER OFF Bool WRITE_FABRIC OFF Bool WRITE_RATIO_TOTAL Bool

OFF

WRITE_RATIO_HOLE_AMBIENT Bool

OFF

WRITE_RATIO_HOLE_CHAMBER Bool

OFF

WRITE_RATIO_FABRIC Bool

Description

OFF

Area holes with the environment. Area holes with adjacent chambers. Area fabric. Ratio total area including holes in the actual state and the reference state. Ratio area holes with the environment in the actual state and the reference state. Ratio area holes with adjacent chambers in the actual state and the reference state. Ratio area fabric in the actual state state and the reference state.

Additional Information

• For a multichamber airbag it is important to know that when AIRBAG_CHAMBER_LIST contains more than one chamber the calculated values are corrected for the area of the separation walls. If AIRBAG_CHAMBER_LIST contains only a part of a multichamber airbag the calculated values could be too small if there is fabric between the chambers. Examples


873

S

SELECT.AREA

MADYMO Reference manual

WRITE_FABRIC ="ON" />

S

874

Release 7.7

MADYMO Reference manual

SELECT.CONTACT

Element

SELECT.CONTACT

Parents

OUTPUT_ANIMATION

S

Description Contact forces and stresses.

Attribute Type WRITE_ALL Bool WRITE_STRESS Bool WRITE_FORCE Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Write contact stresses.

OFF

Write contact forces.

Additional Information

• The CNTANI-file is generated with the contact forces and stresses generated by CONTACT.FE_FE contacts and CONTACT.MB_FE (not kinematic) contacts. See the Appendix "Description of the MADYMO Files". Examples



Release 7.7

875

SELECT.COV

S

MADYMO Reference manual

Element

SELECT.COV

Parents

OUTPUT_AIRBAG_CHAMBER

Description Airbag chamber volumetric centre position.

Attribute BODY

Type

Ref

876

Default

Unit

Description Ref to BODY.*. When specified the coordinates of the volumetric centre are expressed in the coordinate system of the referred body in stead of the global coordinate system.

Release 7.7

MADYMO Reference manual

SELECT.COVER

Element

SELECT.COVER

Parents

OUTPUT_ANIMATION_GF

S

Description Cell coverage.

Attribute Type WRITE_ALL Bool WRITE_COVER Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

ON

Write coverage

Examples



Release 7.7

877

SELECT.DENS

S

MADYMO Reference manual

Element

SELECT.DENS

Parents

OUTPUT_ANIMATION_GF OUTPUT_GAS_STATE

Description Density.

Attribute Type WRITE_ALL Bool WRITE_DENS Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

ON

Write density

Examples



878

Release 7.7

MADYMO Reference manual

Element

SELECT.DISP

Parents

OUTPUT_NODE

SELECT.DISP

S

Description Nodal displacements.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Bool

OFF

X component with respect to the reference space

Bool

OFF

Y component with respect to the reference space

Bool

OFF

Z component with respect to the reference space

WRITE_Y

WRITE_Z

Examples



Release 7.7

879

SELECT.ELONG

S

MADYMO Reference manual

Element

SELECT.ELONG

Parents

OUTPUT_STRAP

Description Elongation of strap elements.

Attribute Type WRITE_ALL Bool WRITE_ABS Bool WRITE_REL Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Elongation in (m)

OFF

Relative elongation in (-)

Examples



880

Release 7.7

MADYMO Reference manual

Element

SELECT.ENERGY_JET

Parents

OUTPUT_JET

SELECT.ENERGY_JET

S

Description Output of work done by jet.

Attribute Type WRITE_ALL Bool WRITE_PRES Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Work done by pressures on elements due to jet(1)

OFF

Work done by reaction force on body due to jet

WRITE_REAC Bool

1. Not available for JET.GAS_FLOW. Additional Information

• The work done is a cumulative value of incremental work done terms per time step. The incremental work done per time step is calculated as: Z ~Fn ~vn dt ∆Ejet = jet ∆t

Examples



Release 7.7

881

SELECT.FORCE

S

MADYMO Reference manual

Element

SELECT.FORCE

Parents

OUTPUT_NODE

Description Nodal forces.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Bool

OFF

X component with respect to the reference space

Bool

OFF

Y component with respect to the reference space

Bool

OFF

Z component with respect to the reference space

WRITE_Y

WRITE_Z

Examples



882

Release 7.7

MADYMO Reference manual

SELECT.FORCE_EXTERNAL

Element

SELECT.FORCE_EXTERNAL

Parents

OUTPUT_NODE

S

Description Nodal external forces.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Bool

OFF

X component with respect to the reference space

Bool

OFF

Y component with respect to the reference space

Bool

OFF

Z component with respect to the reference space

WRITE_Y

WRITE_Z

Examples



Release 7.7

883

SELECT.FORCE_INTERNAL

S

MADYMO Reference manual

Element

SELECT.FORCE_INTERNAL

Parents

OUTPUT_NODE

Description Nodal internal forces.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Bool

OFF

X component with respect to the reference space

Bool

OFF

Y component with respect to the reference space

Bool

OFF

Z component with respect to the reference space

WRITE_Y

WRITE_Z

Examples



884

Release 7.7

MADYMO Reference manual

SELECT.FORCE_REAC

Element

SELECT.FORCE_REAC

Parents

OUTPUT_NODE

S

Description Nodal reaction forces due to a support.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X Bool WRITE_Y Bool WRITE_Z Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

OFF

Reaction force in body x-direction

OFF

Reaction force in body y-direction

OFF

Reaction force in body z-direction

Additional Information

• Output force in (N)

• The components are expressed with respect to the centre of gravity in the body local coordinate system. If the nodes are connected to the reference space then the reference space coordinate system is used. Examples



Release 7.7

885

SELECT.FORCE_RES

S

MADYMO Reference manual

Element

SELECT.FORCE_RES

Parents

OUTPUT_JET OUTPUT_STRAP

Description Resultant force.

Attribute Type WRITE_ALL Bool WRITE_FORCE Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

ON

Force

Examples



886

Release 7.7

MADYMO Reference manual

SELECT.HEAT

Element

SELECT.HEAT

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Heat capacity.

Attribute Type WRITE_ALL Bool WRITE_PRES Bool WRITE_VOLUME Bool WRITE_GAMMA Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Constant pressure heat capacity in (J mol-1 K-1 )

OFF

Constant volume heat capacity in (J mol-1 K-1 )

OFF

Gamma = C p / Cv in (-)

Examples



Release 7.7

887

SELECT.INFLOW

S

MADYMO Reference manual

Element

SELECT.INFLOW

Parents

OUTPUT_AIRBAG_CHAMBER

Description Inflow gas mass.

Attribute Type WRITE_ALL Bool WRITE_TOTAL Bool WRITE_INFLATOR Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Supplied gas mass (kg)

OFF

Inflator supplied gas mass (kg)

Examples



888

Release 7.7

MADYMO Reference manual

SELECT.INFLOW_PART

Element

SELECT.INFLOW_PART

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Inflow gas mass through a part.

Attribute Type PART_LIST List PART_LIST_EXCL

Default

Unit

Description Ref to PART. List of parts(1) Ref to PART. List of parts to be removed from the PART_LIST

List WRITE_ALL Bool WRITE_MASS

OFF

Write out all signals mentioned here

Bool

ON

Gas mass flown into current chamber through a part (kg)

1. For each part in PART_LIST the selected output is a signal type FEMHISA. See Appendix A. Examples



Release 7.7

889

SELECT.MASS

S

MADYMO Reference manual

Element

SELECT.MASS

Parents

OUTPUT_AIRBAG_CHAMBER OUTPUT_ANIMATION_GF

Description Mass.

Attribute Type WRITE_ALL Bool WRITE_MASS Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

ON

Gas mass (kg)

Additional Information

• Writes out the total gas mass of the airbag chamber when used under OUTPUT_AIRBAG_CHAMBER. Writes out the gas mass per Euler cell when used under OUTPUT_ANIMATION_GF. Examples



890

Release 7.7

MADYMO Reference manual

SELECT.MASS_FLOW_RATE

Element

SELECT.MASS_FLOW_RATE

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Mass flow rate.

Attribute Type Default AIRBAG_CHAMBER

Description Ref to AIRBAG_CHAMBER. From the referred airbag chamber (kg/s)

Ref WRITE_ALL Bool WRITE_TOTAL Bool WRITE_AMBIENT Bool

Unit

OFF

Write out all signals mentioned here

OFF

Total (kg/s)

OFF

To ambient air (kg/s)

Examples



Release 7.7

891

SELECT.MASS_INFLOW_RATE_PART

S

MADYMO Reference manual

Element

SELECT.MASS_INFLOW_RATE_PART

Parents

OUTPUT_AIRBAG_CHAMBER

Description Mass inflow rate through a part.

Attribute Type PART_LIST List PART_LIST_EXCL

Default

Unit

Ref to PART. List of parts(1) Ref to PART. List of parts to be removed from the PART_LIST

List WRITE_ALL OFF Bool WRITE_MASS_FLOW_RATE Bool

Description

ON

Write out all signals mentioned here mass flow rate into current chamber through a part (kg/s)

1. For each part in PART_LIST the selected output is a signal type FEMHISA. See Appendix A. Examples



892

Release 7.7

MADYMO Reference manual

SELECT.MASS_OUTFLOW_RATE_PART

Element

SELECT.MASS_OUTFLOW_RATE_PART

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Mass outflow rate through a part.

Attribute Type PART_LIST List PART_LIST_EXCL

Default

Unit

Ref to PART. List of parts(1) Ref to PART. List of parts to be removed from the PART_LIST

List WRITE_ALL OFF Bool WRITE_MASS_FLOW_RATE Bool

Description

ON

Write out all signals mentioned here mass flow rate out of current chamber through a part (kg/s)

1. For each part in PART_LIST the selected output is a signal type FEMHISA. See Appendix A. Examples



Release 7.7

893

SELECT.MOLAR_FRACTIONS

S

MADYMO Reference manual

Element

SELECT.MOLAR_FRACTIONS

Parents

OUTPUT_AIRBAG_CHAMBER

Description Molar fractions of airbag gases.

Attribute Type Default WRITE_ALL OFF Bool WRITE_MOLAR_FRACTION ON Bool

Unit

Description Write out all signals mentioned here molar fractions

Additional Information

• Only the molar fractions of gases that can be present (ambient, from inflator(s) or inflow from other chambers) in the considered airbag chamber are outputted. Examples



894

Release 7.7

MADYMO Reference manual

SELECT.MOMENT_REAC

Element

SELECT.MOMENT_REAC

Parents

OUTPUT_NODE

S

Description Nodal reaction moments due to a support.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X Bool WRITE_Y Bool WRITE_Z Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

OFF

Reaction moment about body x-axis

OFF

Reaction moment about body y-axis

OFF

Reaction moment about body z-axis

Additional Information

• Output moment in (Nm)

• The components are expressed with respect to the body local coordinate system. If the nodes are connected to the reference space then the reference space coordinate system is used. Examples



Release 7.7

895

SELECT.NODE

S

MADYMO Reference manual

Element

SELECT.NODE

Parents

OUTPUT_ANIMATION

Description Nodal coordinates.

Attribute Type Default WRITE_ALL OFF Bool WRITE_VEL OFF Bool WRITE_ACC OFF Bool WRITE_FORCE_INT OFF Bool WRITE_FORCE_EXT OFF Bool WRITE_TORQUE_INT OFF Bool WRITE_TORQUE_EXT OFF Bool

Unit

Description Write out all signals mentioned here Write nodal velocities. Write nodal accelerations. Write internal nodal forces Write external nodal forces Write internal nodal torques Write external nodal torques

Examples



896

Release 7.7

MADYMO Reference manual

SELECT.OUTFLOW

Element

SELECT.OUTFLOW

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Outflow of gas mass.

Attribute Type Default AIRBAG_CHAMBER

Unit

Description Ref to AIRBAG_CHAMBER. Write flow to the specific airbag chamber

Ref WRITE_ALL Bool WRITE_TOTAL Bool WRITE_AMBIENT Bool

OFF

Write out all signals mentioned here

OFF

Write total outflow from chamber(1)

OFF

Write flow to the environment, excluding overall airbag leakage(2)

OFF

Write flow due to overall airbag leakage to the environment

WRITE_DISCHARGE Bool

1. Outflow to the environment and other chambers due to holes, permeability and global discharge. 2. Outflow to the environment due to holes and permeability. Additional Information

• All flows are in kg. Examples

1. Outflow due to global discharge

4. Outflow through holes

Chamber1

Chamber 2 5. Outflow due to permeability

3. Outflow through holes

2. Outflow due to permeability

The example will generate this output: - TOTAL outflow from 1+2+3+4+5 - AMBIENT outflow from 2+3 Release 7.7

897

SELECT.OUTFLOW

MADYMO Reference manual

- DISCHARGE outflow from 1 - AIRBAG_CHAMBER outflow from 4+5 When AIRBAG_CHAMBER is omitted from this example, the following output will be generated: - TOTAL outflow from 1+2+3+4+5 - AMBIENT outflow from 2+3 - DISCHARGE outflow from 1

S

898

Release 7.7

MADYMO Reference manual

SELECT.OUTFLOW_HOLE

Element

SELECT.OUTFLOW_HOLE

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Outflow of gas mass through holes.

Attribute Type Default AIRBAG_CHAMBER

Bool

Description Ref to AIRBAG_CHAMBER. Write flow through all holes to the specific airbag chamber

Ref WRITE_ALL Bool WRITE_TOTAL Bool WRITE_AMBIENT

Unit

OFF

Write out all signals mentioned here

OFF

Write total flow through all holes(1)

OFF

Write flow through all holes to the environment

1. Sum of the outflow through holes to the environment and through holes to other chambers (if applicable). Additional Information

• All flows are in kg. Examples



Release 7.7

899

SELECT.OUTFLOW_PART

S

MADYMO Reference manual

Element

SELECT.OUTFLOW_PART

Parents

OUTPUT_AIRBAG_CHAMBER

Description Outflow of gas mass through a part.

Attribute Type PART_LIST List PART_LIST_EXCL

Default

Unit

Description Ref to PART. List of parts(1) Ref to PART. List of parts to be removed from the PART_LIST

List WRITE_ALL Bool WRITE_MASS

OFF

Write out all signals mentioned here

Bool

ON

Gas mass flow out of current chamber through a part

1. For each part in PART_LIST the selected output is a signal type FEMHISA. See Appendix A. Additional Information

• All flows are in kg. Examples



900

Release 7.7

MADYMO Reference manual

SELECT.OUTFLOW_PERM

Element

SELECT.OUTFLOW_PERM

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Outflow of gas mass through permeable material.

Attribute Type Default AIRBAG_CHAMBER

Unit

Description Ref to AIRBAG_CHAMBER. Write flow due to permeability to the specific airbag chamber

Ref WRITE_ALL Bool WRITE_TOTAL

OFF

Write out all signals mentioned here

Bool

OFF

Write total flow due to permeability from chamber(1)

OFF

Write flow due to permeability to the environment

WRITE_AMBIENT Bool

1. Sum of the outflow due to permeability to the environment and to other chambers (if applicable). Examples



Release 7.7

901

SELECT.POS

S

MADYMO Reference manual

Element

SELECT.POS

Parents

OUTPUT_NODE

Description Nodal positions.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Bool

OFF

X component with respect to the reference space

Bool

OFF

Y component with respect to the reference space

Bool

OFF

Z component with respect to the reference space

WRITE_Y

WRITE_Z

Additional Information

• Output position in (m) Examples



902

Release 7.7

MADYMO Reference manual

SELECT.PRES

Element

SELECT.PRES

Parents

OUTPUT_AIRBAG_CHAMBER OUTPUT_ANIMATION OUTPUT_ANIMATION_GF OUTPUT_GAS_STATE

S

Description Airbag chamber pressure.

Attribute Type WRITE_ALL Bool WRITE_ABS Bool WRITE_REL Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Pressure

OFF

Pressure with respect to the environment

Additional Information

• Output pressure in (N/m2 )

• When WRITE_FORMAT = "D3PLOT" in RESULT_ANIMATION_FE, this output request will be ignored.

Examples



Release 7.7

903

SELECT.PRES_EXTERNAL

S

MADYMO Reference manual

Element

SELECT.PRES_EXTERNAL

Parents

OUTPUT_ELEMENT

Description Pressure on elements due to an external pressure and/or airbag gasses.

Attribute Type WRITE_ALL Bool WRITE_PRES Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

ON

Element pressure (N/m2 )

Examples



904

Release 7.7

MADYMO Reference manual

Element

SELECT.PROPERTY

Parents

OUTPUT_ELEMENT OUTPUT_STRAP

SELECT.PROPERTY

S

Description Element properties.

Attribute Type WRITE_ALL Bool WRITE_AREA Bool WRITE_THICK Bool WRITE_VOLUME Bool WRITE_LENGTH Bool WRITE_FRAME

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Area in (m2 )

OFF

Thickness in (m)

OFF

Volume in (m3 )

OFF

Length in (m)

Bool

OFF

The rotation matrix of the element coordinate system with respect to the inertial space(1)

WRITE_LUMP Bool

OFF

The element mass distribution factors(2)

1. The rotation matrix of the (local) coordinate system w.r.t. the reference space is written to the FEMOUT file 2. The element mass distribution factors are written to the FEMOUT file Additional Information

• Only relevant properties are written to output. Examples



Release 7.7

905

SELECT.ROT

S

MADYMO Reference manual

Element

SELECT.ROT

Parents

OUTPUT_NODE

Description Nodal rotations.

Attribute Type WRITE_ALL Bool WRITE_X Bool WRITE_Y Bool WRITE_Z Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Rotation about reference space X-axis

OFF

Rotation about reference space Y-axis

OFF

Rotation about reference space Z-axis

Additional Information

• Output rotations in rad. Examples



906

Release 7.7

MADYMO Reference manual

SELECT.STRAIN

Element

SELECT.STRAIN

Parents

OUTPUT_ANIMATION OUTPUT_ELEMENT

S

Description Element strains.

Attribute Type WRITE_ALL Bool WRITE_XX

Default

Unit

Description

OFF

Write out all signals mentioned here

Bool

OFF

XX component with respect to local coordinate system or reference space(1)

Bool

OFF

YY component with respect to local coordinate system or reference space(1)

Bool

OFF

Z component with respect to local coordinate system or reference space(1)

Bool

OFF

XY component with respect to local coordinate system or reference space(1)

Bool

OFF

YZ component with respect to local coordinate system or reference space(1)

Bool

OFF

ZX component with respect to local coordinate system or reference space(1)

OFF

Component in principal 1 direction

OFF

Component in principal 2 direction

OFF

Component in principal 3 direction

OFF

Nominal strain component in direction of thread 1(2)

OFF

Nominal strain component in direction of thread 2(2)

OFF

Angle change in degrees between thread 1 and thread 2(2)

WRITE_YY

WRITE_ZZ

WRITE_XY

WRITE_YZ

WRITE_ZX

WRITE_PRINC_1 Bool WRITE_PRINC_2 Bool WRITE_PRINC_3 Bool WRITE_THREAD_1 Bool WRITE_THREAD_2 Bool WRITE_THREAD_12 Bool

WRITE_THREAD_BIAXIAL_STATE Bool

OFF

WRITE_EP OFF Bool WRITE_VON_MISES OFF Bool

Release 7.7

Biaxial strain state as ratio between thread 1 and thread 2(2) Effective plastic strain Von Mises intensity

907

SELECT.STRAIN

S

Attribute Type WRITE_TRESCA Bool

MADYMO Reference manual

Default OFF

Unit

Description Tresca intensity

1. For elements with a corotational description the output is given in the local elements coordinate system. For solid elements the output is given in the reference space coordinate system. 2. Only available for MATERIAL.FABRIC*; the first thread is associated with the lengthwise set of yarns (denoted as warp) and the second thread is associated with the crosswise set of yarns (denoted as weft). The sinusoidal value of the angle change between the threads is identical with the corresponding Green-Lagrange shear strain; the angle change is given in degrees whereas the shear strain is nondimensional. Additional Information

• When the element is used under OUTPUT_ANIMATION not all selections are supported for all format types. See Appendix A. Examples

Nominal strain for both thread directions and the angle change between the threads of fabric material are written out for post processing.

908

Release 7.7

MADYMO Reference manual

SELECT.STRAIN_BEAM2

Element

SELECT.STRAIN_BEAM2

Parents

OUTPUT_ELEMENT

S

Description Elongation and rotations for BEAM2-elements.

Attribute Type WRITE_ALL Bool WRITE_ELONG_ABS Bool WRITE_ELONG_REL Bool WRITE_TORSION_X Bool

Default

Write out all signals mentioned here

OFF

Absolute elongation (m)

OFF

Relative elongation (-)

OFF

Torsional rotation per unit length (rad/m) about element x-axis

OFF

Bending rotation (rad) about element y-axis in node 1

OFF

Bending rotation (rad) about element y-axis in node 2

OFF

Bending rotation (rad) about element z-axis in node 1

OFF

Bending rotation (rad) about element z-axis in node 2

WRITE_KAPPA_Y2 Bool WRITE_KAPPA_Z1 Bool WRITE_KAPPA_Z2 Bool

Description

OFF

WRITE_KAPPA_Y1 Bool

Unit

Additional Information

• For PROPERTY.BEAM2_DISCRETE elements SELECT.STRAIN_BEAM2_DISCRETE should be used to request relative displacements and rotations. Examples



Release 7.7

909

SELECT.STRAIN_BEAM2_DISCRETE

S

MADYMO Reference manual

Element

SELECT.STRAIN_BEAM2_DISCRETE

Parents

OUTPUT_ELEMENT

Description Relative displacements and rotations for BEAM2_DISCRETE elements with MA-

TERIAL.KELVIN3D*. Attribute Type WRITE_ALL Bool WRITE_DX

Default

Unit

Description

OFF

Write out all signals mentioned here

Bool

OFF

Relative displacement in element x-axis direction

Bool

OFF

Relative displacement in element y-axis direction

Bool

OFF

Relative displacement in element z-axis direction

Bool

OFF

Relative rotation around element x-axis

Bool

OFF

Relative rotation around element y-axis

Bool

OFF

Relative rotation around element z-axis

WRITE_DY WRITE_DZ WRITE_RX WRITE_RY WRITE_RZ

Examples



910

Release 7.7

MADYMO Reference manual

SELECT.STRAIN_INTERFACE

Element

SELECT.STRAIN_INTERFACE

Parents

OUTPUT_ELEMENT

S

Description Relative displacements for an interface element.

Attribute Type WRITE_ALL Bool WRITE_DISP_N Bool WRITE_DISP_S Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Relative normal displacement(1)

OFF

Relative shear displacement in local s-direction(1)

1. The output of the traction is given w.r.t. the local element coordinate system. The normal direction is defined to be perpendicular to the interface. Examples



Release 7.7

911

SELECT.STRAIN_TRUSS2

S

MADYMO Reference manual

Element

SELECT.STRAIN_TRUSS2

Parents

OUTPUT_ELEMENT

Description Elongation for TRUSS2-elements.

Attribute Type WRITE_ALL Bool WRITE_ELONG_ABS Bool WRITE_ELONG_REL Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Absolute elongation (m)

OFF

Relative elongation (-)

Examples



912

Release 7.7

MADYMO Reference manual

SELECT.STRESS

Element

SELECT.STRESS

Parents

OUTPUT_ANIMATION OUTPUT_ELEMENT

S

Description Element stresses and damage parameters.

Attribute Type WRITE_ALL Bool WRITE_XX

Default

Unit

Description

OFF

Write out all signals mentioned here

Bool

OFF

XX component with respect to local coordinate system or reference space(1)

Bool

OFF

YY component with respect to local coordinate system or reference space(1)

Bool

OFF

Z component with respect to local coordinate system or reference space(1)

Bool

OFF

XY component with respect to local coordinate system or reference space(1)

Bool

OFF

YZ component with respect to local coordinate system or reference space(1)

Bool

OFF

ZX component with respect to local coordinate system or reference space(1)

OFF

Component in principal 1 direction

OFF

Component in principal 2 direction

OFF

Component in principal 3 direction

OFF

Nominal stress component in thread 1-direction(2)

OFF

Nominal stress component in thread 2-direction(2)

OFF

Shear stress component between thread 1 and thread 2(2)

WRITE_YY

WRITE_ZZ

WRITE_XY

WRITE_YZ

WRITE_ZX

WRITE_PRINC_1 Bool WRITE_PRINC_2 Bool WRITE_PRINC_3 Bool WRITE_THREAD_1 Bool WRITE_THREAD_2 Bool WRITE_THREAD_12 Bool

WRITE_THREAD_BIAXIAL_STATE Bool

OFF

WRITE_VON_MISES OFF Bool WRITE_TRESCA OFF Bool

Release 7.7

Biaxial stress state as ratio between thread 1 and thread 2(2) Von Mises intensity Tresca intensity

913

SELECT.STRESS

MADYMO Reference manual

Attribute Type Default WRITE_DAMAGE_1

S

Bool

Damage parameter for the first damage mode.(3)

OFF

Damage parameter for the second damage mode.(3)

OFF

Damage parameter for the third damage mode.(3)

WRITE_DAMAGE_3 Bool

Description

OFF

WRITE_DAMAGE_2 Bool

Unit

1. For elements with a corotational description the output is given in the local elements coordinate system. For solid elements the output is given in the reference space coordinate system. 2. Only available for MATERIAL.FABRIC*; the first thread is associated with the lengthwise set of yarns (denoted as warp) and the second thread is associated with the crosswise set of yarns (denoted as weft). 3. For use under OUTPUT_ANIMATION only. When combined with isotropic material models only WRITE_DAMAGE_1 can be activated. When combined with orthotropic material models WRITE_DAMAGE_1 and WRITE_DAMAGE_2 can be selected; the first damage mode is associated with the first material direction and the second damage mode is associated with the second material direction. Additional Information

• When the element is used under OUTPUT_ANIMATION not all selections are supported for all format types. See Appendix A. Examples

Nominal stress for both thread directions and the shear stress between the threads of fabric material are written out for post processing.

914

Release 7.7

MADYMO Reference manual

SELECT.STRESS_BEAM2

Element

SELECT.STRESS_BEAM2

Parents

OUTPUT_ELEMENT

S

Description Normal force and moments for BEAM2-elements.

Attribute Type Default WRITE_ALL OFF Bool WRITE_FORCE OFF Bool WRITE_MOMENT_X OFF Bool WRITE_MOMENT_Y1 Bool

Axial force (N) Torsional moment (Nm) about element x-axis

OFF

Bending moment (Nm) about element y-axis in node 2

OFF

Bending moment (Nm) about element z-axis in node 1

OFF

Bending moment (Nm) about element z-axis in node 2

WRITE_MOMENT_Z2 Bool

Write out all signals mentioned here

Bending moment (Nm) about element y-axis in node 1

WRITE_MOMENT_Z1 Bool

Description

OFF

WRITE_MOMENT_Y2 Bool

Unit

Additional Information

• For PROPERTY.BEAM2_DISCRETE elements SELECT.STRESS_BEAM2_DISCRETE should be used to request forces and moments. Examples



Release 7.7

915

SELECT.STRESS_BEAM2_DISCRETE

S

MADYMO Reference manual

Element

SELECT.STRESS_BEAM2_DISCRETE

Parents

OUTPUT_ELEMENT

Description Forces and moments for BEAM2_DISCRETE elements with MATERIAL.-

KELVIN3D*. Attribute Type WRITE_ALL Bool WRITE_FX Bool WRITE_FY Bool WRITE_FZ Bool WRITE_MX Bool WRITE_MY Bool WRITE_MZ Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Force in element x-axis direction

OFF

Force in element y-axis direction

OFF

Force in element z-axis direction

OFF

Moment around element x-axis

OFF

Moment around element y-axis

OFF

Moment around element z-axis

Examples



916

Release 7.7

MADYMO Reference manual

SELECT.STRESS_INTERFACE

Element

SELECT.STRESS_INTERFACE

Parents

OUTPUT_ELEMENT

S

Description Tractions for an interface element.

Attribute Type Default WRITE_ALL OFF Bool WRITE_TRACTION_N OFF Bool WRITE_TRACTION_S OFF Bool WRITE_ALPHA Bool

Unit

OFF

Description Write out all signals mentioned here Normal traction(1) Shear traction in local s-direction(1) Alpha parameter, i.e. the ratio between the normal failure and the shear failure.(2)

1. The output of the traction is given w.r.t. the local element coordinate system. The normal direction is defined to be perpendicular to the interface. Before failure this value is zero. 2. The alpha parameter is a measure of the damage status (0=no damage, 1=fully damaged) Examples



Release 7.7

917

SELECT.STRESS_TRUSS2

S

MADYMO Reference manual

Element

SELECT.STRESS_TRUSS2

Parents

OUTPUT_ELEMENT

Description Normal force for TRUSS2-elements.

Attribute Type WRITE_ALL Bool WRITE_FORCE Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

ON

Axial force (N)

Examples



918

Release 7.7

MADYMO Reference manual

SELECT.STRETCH

Element

SELECT.STRETCH

Parents

OUTPUT_ANIMATION OUTPUT_ELEMENT

S

Description Element stretches.

Attribute Type Default WRITE_ALL OFF Bool WRITE_THREAD_1 OFF Bool WRITE_THREAD_2 OFF Bool WRITE_THREAD_ANGLE Bool

Unit

OFF

WRITE_THREAD_BIAXIAL_STATE Bool

OFF

Description Write out all signals mentioned here Stretch component in thread 1-direction(1) Stretch component in thread 2-direction(1) The actual angle in degrees between thread 1 and thread 2(1) Biaxial stretch state as ratio between thread 1 and thread 2(1)

1. Only available for MATERIAL.FABRIC*; the first thread is associated with the lengthwise set of yarns (denoted as warp) and the second thread is associated with the crosswise set of yarns (denoted as weft). Additional Information

• When the element is used under OUTPUT_ANIMATION not all selections are supported for all format types. See Appendix A. Examples

Stretch for both thread directions and the angle and biaxial stretch state between the two threads of fabric material are written out for post processing.

Release 7.7

919

SELECT.TEMP

S

MADYMO Reference manual

Element

SELECT.TEMP

Parents

OUTPUT_AIRBAG_CHAMBER OUTPUT_ANIMATION_GF OUTPUT_GAS_STATE

Description Airbag chamber temperature.

Attribute Type WRITE_ALL Bool WRITE_ABS Bool WRITE_REL Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Temperature

OFF

Temperature with respect to the environment

Additional Information

• Output temperature in (K) Examples



920

Release 7.7

MADYMO Reference manual

SELECT.TEMP_INFLOW_PART

Element

SELECT.TEMP_INFLOW_PART

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Average temperature of the gas flowing in through a part.

Attribute Type PART_LIST List PART_LIST_EXCL

Default

Unit

Description Ref to PART. List of parts(1) Ref to PART. List of parts to be removed from the PART_LIST

List WRITE_ALL Bool WRITE_TEMP

OFF

Write out all signals mentioned here

Bool

ON

Average temperature of the gas flowing into current chamber through a part (K)

1. For each part in PART_LIST the selected output is a signal type FEMHISA. See Appendix A. Examples



Release 7.7

921

SELECT.TEMP_OUTFLOW_PART

S

MADYMO Reference manual

Element

SELECT.TEMP_OUTFLOW_PART

Parents

OUTPUT_AIRBAG_CHAMBER

Description Average temperature of the gas flowing out through a part.

Attribute Type PART_LIST List PART_LIST_EXCL

Default

Unit

Description Ref to PART. List of parts(1) Ref to PART. List of parts to be removed from the PART_LIST

List WRITE_ALL Bool WRITE_TEMP

OFF

Write out all signals mentioned here

Bool

ON

Average temperature of the gas flowing out of current chamber through a part (K)

1. For each part in PART_LIST the selected output is a signal type FEMHISA. See Appendix A. Examples



922

Release 7.7

MADYMO Reference manual

SELECT.THICK

Element

SELECT.THICK

Parents

OUTPUT_ANIMATION

S

Description Element thickness.

Attribute Type WRITE_ALL Bool WRITE_THICK Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Write thickness.

Examples



Release 7.7

923

SELECT.VEL

S

MADYMO Reference manual

Element

SELECT.VEL

Parents

OUTPUT_GAS_STATE OUTPUT_NODE

Description Velocities.

Attribute Type WRITE_ALL Bool WRITE_R Bool WRITE_X

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Bool

OFF

X component with respect to the reference space

Bool

OFF

Y component with respect to the reference space

Bool

OFF

Z component with respect to the reference space

WRITE_Y

WRITE_Z

Additional Information

• Output velocity in (m/s) Examples



924

Release 7.7

MADYMO Reference manual

Element

SELECT.VEL_RES

Parents

OUTPUT_JET

SELECT.VEL_RES

S

Description Output of a resultant velocity.

Attribute Type WRITE_ALL Bool WRITE_R Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Resultant

Examples



Release 7.7

925

SELECT.VEL_VECTOR

S

MADYMO Reference manual

Element

SELECT.VEL_VECTOR

Parents

OUTPUT_ANIMATION_GF

Description Gas velocity vectors.

Attribute Type WRITE_ALL Bool WRITE_VECTOR Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

ON

Write vectors

Examples



926

Release 7.7

MADYMO Reference manual

SELECT.VOLUME

Element

SELECT.VOLUME

Parents

OUTPUT_AIRBAG_CHAMBER

S

Description Airbag chamber volume.

Attribute Type WRITE_ALL Bool WRITE_TOTAL Bool WRITE_INIT Bool

Default

Unit

Description

OFF

Write out all signals mentioned here

OFF

Total volume of the chamber(1)

OFF

Geometrical volume(2)

1. This is the geometrical volume plus the extra added volume V0 specified with CHAMBER_V0 under AIRBAG_CHAMBER. 2. Without the extra added volume V0 specified with CHAMBER_V0 under AIRBAG_CHAMBER. Additional Information

• Output volume in m3 . Examples



Release 7.7

927

SENSOR.AIRBAG_CHAMBER

S

MADYMO Reference manual

Element

SENSOR.AIRBAG_CHAMBER

Parents

FE_MODEL

Description The output of this sensor is an airbag chamber value (pressure, temperature, vol-

ume or outflow to a specified chamber or the environment). Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name AIRBAG_CHAMBER

Ref to AIRBAG_CHAMBER. Airbag chamber for which an output signal is generated

Ref AIRBAG_CHAMBER_FLOW

Ref to AIRBAG_CHAMBER. Chamber to which gas flows if SIGNAL_TYPE is an outflow(2 )

Ref SIGNAL_TYPE String AMBIENT_FLOW Bool

Type of sensor output signal(3,4)

OFF

If ON and SIGNAL_TYPE is an outflow, the sensor signal is an outflow to the environment.(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. When the sensor SIGNAL_TYPE is an outflow, AMBIENT_FLOW = "ON" in combination with AIRBAG_CHAMBER_FLOW results in an error. When the sensor SIGNAL_TYPE is an outflow, AMBIENT_FLOW = "OFF" without AIRBAG_CHAMBER_FLOW specified results in an error. 3. Domain: [MASS OUTFLOW OUTFLOW_HOLE OUTFLOW_PERM PRES TEMP VOLUME]. 4. MASS: The total gas mass. OUTFLOW: The total outflow of chamber AIRBAG_CHAMBER (including overall airbag leakage) to environment or to chamber AIRBAG_CHAMBER_FLOW. OUTFLOW_HOLE: The total outflow of chamber AIRBAG_CHAMBER through holes to the environment or to chamber AIRBAG_CHAMBER_FLOW. OUTFLOW_PERM: The total outflow of chamber AIRBAG_CHAMBER through the airbag fabric to the environment or to chamber AIRBAG_CHAMBER_FLOW. PRES: Airbag chamber absolute pressure. TEMP: Airbag chamber temperature. VOLUME: Airbag chamber total volume (i.e. including the extra volume V0). Examples


Release 7.7

MADYMO Reference manual

SENSOR.AIRBAG_CHAMBER

AIRBAG_CHAMBER = "1" SIGNAL_TYPE = " VOLUME " />

Release 7.7

S

929

SENSOR.BELT

S

MADYMO Reference manual

Element

SENSOR.BELT

Parents

MADYMO SYSTEM.MODEL

Description The output of this sensor is a belt related signal (belt length, force in a belt segment,

friction force, slip or slip velocity between two belt segments, the retractor belt feed velocity, the pretensioner belt payout velocity or load limiter belt payout). Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name INPUT_CLASS String INPUT_REF

Type of belt related object(2,3,4,5) Ref to [BELT BELT_LOAD_LIMITER BELT_PRETENSIONER.FORCE_PAYOUT BELT_PRETENSIONER.PAYIN_TIME BELT_RETRACTOR BELT_SEGMENT BELT_TYING]. Reference to a belt related object

Ref

SIGNAL_TYPE String

UNTENSIONED

Signal type selector for INPUT_CLASS=BELT(6)

TYING_SIGNAL_TYPE String

FORCE

Signal type selector for INPUT_CLASS=BELT_TYING(7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [BELT BELT_LOAD_LIMITER BELT_PRETENSIONER BELT_RETRACTOR BELT_SEGMENT BELT_TYING]. 3. BELT: Signal is the untensioned or tensioned belt length (excluding the FE part). BELT_LOAD_LIMITER: Signal is belt payout. BELT_PRETENSIONER: Signal is a belt payout velocity (material taken in is defined as < 0.0). BELT_RETRACTOR: Signal is a belt feed velocity. BELT_SEGMENT: Signal is an elastic force. BELT_TYING: Signal is the friction force between two belt segments or the untensioned belt length slip at the tying since the start of the simulation or the untensioned belt length slip velocity. The sign of the belt slip and belt slip velocity is defined by the attribute POINT_REF_1 under the element BELT. 4. The tensioned belt length is the sum of the distances between the attachment points of the belt segments. The values of the elongated additional belt segment lengths (attribute ADD_LENGTH under BELT_SEGMENT) must be added to this distance. The untensioned belt length displays the effects of additional belt segment lengths, belt segment fuses, a pretensioner and a retractor. 930

Release 7.7

MADYMO Reference manual

SENSOR.BELT

5. The reference defined by attribute INPUT_REF should exist for this element class. 6. Domain: [UNTENSIONED TENSIONED].

S

7. Domain: [FORCE SLIP SLIP_VELOCITY]. Examples

The sensor output in this example is the belt feed velocity of retractor BeltRetractor1.

Release 7.7

931

SENSOR.BODY

S

MADYMO Reference manual

Element

SENSOR.BODY

Parents

MADYMO SYSTEM.MODEL

Description Sensor of a motion quantity of (a point on) a body.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Real[3]

Components, with respect to the coordinate system defined by CRDSYS, of a vector which defines the direction on which the motion quantity will be projected

NAME VECTOR

CRDSYS String

REF_SPACE

SIGNAL_TYPE String

Coordinate system in which the components of VECTOR are expressed(2,3) Signal type(4,5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [OBJECT REF_SPACE]. 3. REF_SPACE: The components of VECTOR are expressed in reference space. OBJECT: The components of VECTOR are expressed in the body local coordinate system. 4. Domain: [ANG_DISP PLAN_ACC].

ANG_VEL

ANG_ACC

LIN_POS

LIN_VEL

LIN_ACC

5. ANG_DISP: The angular displacement (rad) of the point P1 about the vector VECTOR. Mathematically, this is calculated as the angle between two planes; the first being a plane containing P1 and VECTOR at the start of the simulation, and the second being a plane containing P1 and VECTOR at the current time. The first plane is fixed to the coordinate system CRDSYS. The angle is defined as positive in accordance with the right hand rule. ANG_VEL: Angular velocity, being the first time derivative of ANG_DISP. ANG_ACC: Angular acceleration, being the first time derivative of ANG_VEL. LIN_POS: The position of P1 projected onto the vector VECTOR. LIN_VEL: The linear velocity of P1 projected onto vector VECTOR. LIN_ACC: The linear acceleration of P1 projected onto vector VECTOR. PLAN_ACC: The linear acceleration of P1 projected onto a plane defined by a normal vector VECTOR.

932

Release 7.7

MADYMO Reference manual

Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

SENSOR.BODY

One/Many

Description

S One

Point 1 (or reference to it) attached to a MB object or a FE object.

Examples



Release 7.7

933

SENSOR.BODY_LIN_ACC

S

MADYMO Reference manual

Element

SENSOR.BODY_LIN_ACC

Parents

MADYMO SYSTEM.MODEL

Description The output of this sensor is the resultant linear acceleration of a point on a body.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name CORRECT_AX Bool

OFF

Correct linear acceleration with the applied acceleration fields in X-direction

OFF

Correct linear acceleration with the applied acceleration fields in Y-direction

OFF

Correct linear acceleration with the applied acceleration fields in Z-direction

CORRECT_AY Bool CORRECT_AZ Bool

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

Examples



934

Release 7.7

MADYMO Reference manual

SENSOR.BODY_REL

Element

SENSOR.BODY_REL

Parents

MADYMO SYSTEM.MODEL

S

Description Sensor of a motion quantity of a point P2 on a body relative to a point P1 on another

body. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SIGNAL_TYPE String

Signal type(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [ANG_DISP ANG_VEL ANG_ACC DIST LIN_VEL LIN_ACC]. 3. ANG_DISP: Let O1 and O2 be the origin of the local coordinate system of body 1 and body 2, respectively. The result of this sensor is the angle between the projections of the vector O2-P2 at the initial time and the current time on a plane that has O1-P1 as normal. The value of the angle is in the interval [-π , π]. The angle is negative when the projection at the initial time must be rotated following the right-hand rule with respect to O1-P1 in order to get the current projection. The angle is set to zero when the vector O2-P2 is parallel to O1-P1. At initialization O1-P1 and O2-P2 are not allowed to be parallel. ANG_VEL: Angular velocity, being the first time derivative of ANG_DISP. ANG_ACC: Angular acceleration, being the first time derivative of ANG_VEL. DIST: The distance between P1 and P2. LIN_VEL: The linear velocity of P2 with respect to P1 in the direction from P1 to P2. LIN_ACC: The linear acceleration of P2 with respect to P1 in the direction from P1 to P2. Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

One

Point 2 (or reference to it) attached to a MB object or a FE object.

POINT_OBJECT_2.FE POINT_OBJECT_2.MB POINT_OBJECT_2.REF

Examples

Release 7.7

935

SENSOR.BODY_REL

MADYMO Reference manual



S

936

Release 7.7

MADYMO Reference manual

Element

SENSOR.CONTACT

Parents

FE_MODEL MADYMO SYSTEM.MODEL

SENSOR.CONTACT

S

Description Sensor for contact loads.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME CONTACT Ref SIGNAL_TYPE String COMP String

Ref to CONTACT.*. Signal type(2,3) Component(4,5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FORCE TORQUE]. 3. TORQUE is only available for CONTACT.TYRE_ROAD. 4. Domain: [R X Y Z]. 5. For contact of type FE_FE and contact of type MB_FE, the contact force is the force on the master surface; the components of the force vector are with respect to the reference space coordinate system. For contact of type MB_MB, the contact force is the force on the slave surface; the components of the force vector are with respect to the reference space coordinate system. For a tyre-road contact, the contact load is the load on the wheel body; X corresponds to the longitudinal force or the overturning torque, Y corresponds to the lateral force or the rolling torque and Z corresponds to the normal force or the aligning torque. Examples



Release 7.7

937

SENSOR.INJURY

S

MADYMO Reference manual

Element

SENSOR.INJURY

Parents

MADYMO SYSTEM.MODEL

Description Sensor for injury criteria.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to [INJURY.APF INJURY.BRIC INJURY.CIAPF INJURY.CONTIGUOUS_3MS INJURY.CONTIGUOUS_XMS INJURY.CTI INJURY.CUMULATIVE_3MS INJURY.CUMULATIVE_XMS INJURY.GSI INJURY.HIC INJURY.HIC_D INJURY.LNL INJURY.MOC INJURY.NIC_REARWARD INJURY.NIJ INJURY.NKM INJURY.PEAK_BODY INJURY.PEAK_BODY_REL INJURY.PEAK_JOINT_CONSTRAINT INJURY.PEAK_JOINT_DOF INJURY.TCFC INJURY.TI INJURY.TTI INJURY.VC].

NAME INJURY

DIRECTION String

POSITIVE

Loading direction for the injury criterion.(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NEGATIVE POSITIVE]. 3. Only relevant when referring to INJURY.MOC. In that case the user should specify here whether the POSITIVE or NEGATIVE signal is used for the sensor. Additional Information

• The sensor signal value is identical to what is written to the top of the PEAK file under INJURY PARAMETERS with end time equal to the current time and based on an unfiltered signal. • In case of a restart the sensor signal is based on the interval [TRST,T] and not on [T0,T] with T0 the starting time of the original simulation, TRST the starting time of the restart simulation and T the current time. Examples

In this example SENSOR.INJURY is used to stop the simulation when the HIC exceeds a certain level using the attribute SWITCH_TERMINATION under CONTROL_ANALYSIS.TIME and a SWITCH.SENSOR. Note that the TIME_WINDOW under SWITCH.SENSOR is defined here to avoid "false triggering" resulting from signal noise. 938

Release 7.7

MADYMO Reference manual

SENSOR.INJURY



S



Release 7.7

939

SENSOR.JOINT

S

MADYMO Reference manual

Element

SENSOR.JOINT

Parents

MADYMO SYSTEM.MODEL

Description Sensor for joint position, velocity and acceleration degrees of freedom.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME JOINT Ref DOF_TYPE String SIGNAL_TYPE String

Ref to JOINT.*. Degree of freedom(2,3) Signal type(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [D1 D2 D3 R1 R2 R3 Q1 Q2 Q3 Q4 Q5 Q6 Q7]. 3. DOF_TYPE refers to a joint position, velocity, acceleration degree of freedom when SIGNAL_TYPE is equal to POS, VEL, ACC, respectively. The dof types R1, R2 and R3 cannot be used for the joint types FREE, FREE_ROT_DISP and SPHE in combination with SIGNAL_TYPE = "POS". 4. Domain: [POS VEL ACC]. Examples



940

Release 7.7

MADYMO Reference manual

SENSOR.JOINT_CONSTRAINT

Element

SENSOR.JOINT_CONSTRAINT

Parents

MADYMO SYSTEM.MODEL

S

Description Sensor for joint constraint forces and torques.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to JOINT.*.

NAME JOINT COMP String SELECT_OBJECT String SIGNAL_TYPE String

Component(2,3) Object type(4,5) Signal type(6,7)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [R X Y Z]. 3. R defines that the signal is the resultant of the constraint load X defines that the signal is the component of the constraint load with respect to the ξ-axis of the joint coordinate system Y defines that the signal is the component of the constraint load with respect to the η-axis of the joint coordinate system Z defines that the signal is the component of the constraint load with respect to the ζ-axis of the joint coordinate system 4. Domain: [PARENT CHILD]. 5. PARENT defines that the components are with respect to the joint coordinate system on the parent body CHILD defines that the components are with respect to the joint coordinate system on the child body 6. Domain: [FORCE TORQUE]. 7. FORCE defines that the signal is the joint constraint force TORQUE defines that the signal is the joint constraint torque Examples


941

SENSOR.JOINT_CONSTRAINT

MADYMO Reference manual

COMP = "R" />

S

942

Release 7.7

MADYMO Reference manual

Element

SENSOR.MUSCLE

Parents

MADYMO SYSTEM.MODEL

SENSOR.MUSCLE

S

Description The output of this sensor is a muscle related signal.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME MUSCLE Ref SIGNAL_TYPE String

Ref to MUSCLE.HILL. Muscle reference Signal type selector(2,3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [FRES FCE FPE LR VR ACTIVE_STATE]. 3. FRES : tension force Fpe+Fce. FCE : active force (Fce) generated by the muscle through contraction. FPE : passive elastic force (Fpe) due to elongation of the muscle tissues. LR : normalized length l/lref with l the momentaneous muscle length and lref the optimum or reference length at which the active force is generated most efficiently. VR : lengthening velocity v/Vmax, where v is the momentaneous lengthening velocity and Vmax the maximum shortening velocity of the muscle. ACTIVE_STATE : activation state, describing the normalised activation level of the muscle, which varies between 0 (rest state) and 1 (maximum activation). Examples

The sensor output in this example is the force in the muscle.

Release 7.7

943

SENSOR.NODE_DIST

S

MADYMO Reference manual

Element

SENSOR.NODE_DIST

Parents

FE_MODEL

Description Sensor to measure the actual distance between two nodes.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

NAME N1 N2

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Examples

The sensor node_dist_sen1 measures the actual distance between nodes 1004 and 2324

944

Release 7.7

MADYMO Reference manual

Element

SENSOR.RESTRAINT

Parents

MADYMO SYSTEM.MODEL

SENSOR.RESTRAINT

S

Description Sensor for restraint loads.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name RESTRAINT Ref

Alphanumerical identifier(1) Ref to [RESTRAINT.FLEX_TORS RESTRAINT.JOINT RESTRAINT.KELVIN RESTRAINT.MAXWELL RESTRAINT.POINT].

COMP String SIGNAL_TYPE String

Component(2,3) Signal type(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [R X Y Z]. 3. X refers to the restraint direction for Kelvin and Maxwell restraints; X, Y, Z refers to the 1st, 2nd, 3rd degree of freedom of the flexion_torsion, joint, or point restraint, respectively. 4. Domain: [SUM ELAS DAMP FRIC]. Examples



Release 7.7

945

SENSOR.SURFACE_DIST

S

MADYMO Reference manual

Element

SENSOR.SURFACE_DIST

Parents

MADYMO SYSTEM.MODEL

Description Sensor that gives the distance, measured in the sensing direction, between the sen-

sor and the nearest plane, cylinder or ellipsoid. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SURFACE_LIST

Ref to SURFACE.*. List of planes, cylinders and ellipsoids(2)

List SURFACE_LIST_EXCL

Ref to SURFACE.*. List of surfaces to be removed from the SURFACE_LIST

List GROUP_LIST

Ref to GROUP_MB. List of groups containing objects

List GROUP_LIST_EXCL List

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST

Real[3]

Components, with respect to the object local coordinate system, of a vector that defines the sensing direction

VECTOR

MAX_DIST m

Real

Value of the sensor signal if the sensing direction does not intersect one of the surfaces(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Hyper-ellipsoids (cylinders) (DEGREE > 2) are treated as ellipsoids (cylinders) (DEGREE = 2) 3. Range: (0, ∞). Related Element POINT_OBJECT_1.FE POINT_OBJECT_1.MB POINT_OBJECT_1.REF

946

One/Many

Description

One

Point 1 (or reference to it) attached to a MB object or a FE object.

Release 7.7

MADYMO Reference manual

SENSOR.SURFACE_DIST

Additional Information

• The sensor is located in the point defined with POINT_OBJECT_1. VECTOR is expressed in the body local coordinate system (or reference space) specified with POINT_OBJECT_1. • The surfaces visible to the sensor are those in GROUP_LIST and/or SURFACE_LIST. Examples



Release 7.7

947

S

SENSOR.SURFACE_FE_FE

S

MADYMO Reference manual

Element

SENSOR.SURFACE_FE_FE

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Sensor to measure the minimum distance between two sets of FE nodes.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name GROUP1_LIST List

Alphanumerical identifier(1) Ref to GROUP_FE. List of finite element groups.(2)

GROUP1_LIST_EXCL List

Ref to GROUP_FE. List of groups to be removed from the GROUP1_LIST(2)

GROUP2_LIST List

Ref to GROUP_FE. List of finite element groups(2)

GROUP2_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP2_LIST(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Groups related to different FE models cannot be selected. Additional Information

• Select only the relevant parts of FE models in GROUP1_LIST and GROUP2_LIST to avoid redundant distance computations between irrelevant parts of FE models. • The sensor value is only updated at time history output time points. The sensor value at an intermediate time point is kept equal to the last output time point. • The use of SENSOR.SURFACE_FE_FE in MPP mode is not supported yet. Examples

Sensor output is the minimum distance between head and airbag.

948

Release 7.7

MADYMO Reference manual

SENSOR.SURFACE_MB_FE

Element

SENSOR.SURFACE_MB_FE

Parents

MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

S

Description Sensor to measure the minimum distance between a set of ellipsoids and a set of

FE nodes. Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name SURFACE1_LIST List SURFACE1_LIST_EXCL List

Alphanumerical identifier(1) Ref to SURFACE.*. List of ellipsoids. Ref to SURFACE.*. List of surfaces to be removed from the SURFACE1_LIST

GROUP1_LIST List

Ref to GROUP_MB. List of groups of ellipsoids.

GROUP1_LIST_EXCL List

Ref to GROUP_MB. List of groups to be removed from the GROUP1_LIST

GROUP2_LIST List

Ref to GROUP_FE. List of finite element groups(2)

GROUP2_LIST_EXCL List

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP2_LIST(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Groups related to different FE models cannot be selected. Additional Information

• Only ellipsoids are allowed. For minimum distance sensing, higher degree ellipsoids will be treated as 2nd degree surfaces. • For ellipsoids with a large ratio between the largest and smallest semi-axis the result can be inaccurate. • For proper modelling the dimensions of the MB surfaces should be larger than the dimensions of the elements of the FE surfaces. The sensor measures only distances between nodes and ellipsoids. Consequently the distance can be positive when the ellipsoid(s) and the FE surface intersect, but all nodes are outside of the ellipsoids. • The sensor value is only updated at multibody main integration time points; at intermediate time points of the RUKU4 time integration method, the value is that of the last main integration time point. Release 7.7

949

SENSOR.SURFACE_MB_FE

MADYMO Reference manual

Examples

Sensor output is the minimum distance between head and airbag.

S



950

Release 7.7

MADYMO Reference manual

SENSOR.SURFACE_MB_MB

Element

SENSOR.SURFACE_MB_MB

Parents

MADYMO SYSTEM.MODEL

S

Description Sensor to measure the minimum distance between two sets of MB surfaces.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SURFACE1_LIST List SURFACE1_LIST_EXCL

Ref to SURFACE.*. List of surfaces(2) Ref to SURFACE.*. List of surfaces to be removed from the SURFACE1_LIST(2)

List GROUP1_LIST

Ref to GROUP_MB. List of groups containing objects(2)

List GROUP1_LIST_EXCL

Ref to GROUP_MB. List of groups to be removed from the GROUP1_LIST(2)

List SURFACE2_LIST List SURFACE2_LIST_EXCL

Ref to SURFACE.*. Surface list(3) Ref to SURFACE.*. List of surfaces to be removed from the SURFACE2_LIST(3)

List GROUP2_LIST

Ref to GROUP_MB. List of groups containing objects(3)

List GROUP2_LIST_EXCL

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP2_LIST(3)

List BOUNDARY_WIDTH Real

0.0

m

Half of the width of the plane boundary contact area; if the plane is infinite select INF(4,5,6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. For minimum distance sensing, higher degree ellipsoid and cylinders with a higher degree elliptical cross section will be treated as 2nd degree MB surfaces. 3. Only ellipsoids are allowed. For minimum distance sensing higher degree ellipsoids and cylinders with a higher degree elliptical cross section will be treated as 2nd degree surfaces, if ellipsoids and/or cylinders are specified using SURFACE1_LIST/SURFACE1_LIST_EXCL and/or GROUP1_LIST/GROUP1_LIST_EXCL. 4. Range: [0, ∞). Release 7.7

951

SENSOR.SURFACE_MB_MB

MADYMO Reference manual

5. If at least one plane is specified by means of SURFACE1_LIST/SURFACE1_LIST_EXCL then BOUNDARY_WIDTH must be specified.

S

6. Currently only INF (infinite plane(s)) is allowed, so the default 0.0 must be set to INF. Additional Information

• The distance between a plane and an ellipsoid is measured with respect to the outside normal of the plane. If an ellipsoid of one set intersects a plane of the other set or if the ellipsoid of one set lies completely at the inner side of a plane of the other set then the distance is zero and the sensor value is zero. • A cylinder is a non-closed surface because the end faces are not part of the surface. The sensor value is set to 1.0E20 when the projection of the ellipsoid tangent point on a similar cylinder but with infinite axis lies outside the user specified cylinder. In order to avoid that the sensor "looks" through the end faces, the user should close the cylinder with ellipsoids and include them in the first set of surfaces. • In case the user has defined CONTACT.MB_MB between (a subset of) the surfaces of SURFACE1_LIST/GROUP1_LIST and SURFACE2_LIST/GROUP2_LIST, the distance detected by SENSOR.SURFACE_MB_MB will be set to zero as soon as contact is detected by CONTACT.MB_MB. Note here that CONTACT.MB_MB can handle DEGREE>2.0 for contacts between ellipsoids and cylinders/ellipsoids, where SENSOR.SURFACE_MB_MB will interpret DEGREE>2.0 as being DEGREE=2.0. • For a description of the algorithm applied to calculate the distance between two ellipsoids, see "A MATHEMATICAL FRAMEWORK FOR CONTACT DETECTION BETWEEN QUADRIC AND SUPERQUADRIC SURFACES, Daniel S. Lopes, Miguel T. Silva and Jorge A. Ambrosio, EUROMECH Solid Mechanics Conference J. Ambrosio et.al. (eds.) Lisbon, Portugal, September 7-11, 2009". The algorithm applied to calculate the distance between a cylinder and an ellipsoid is derived from this algorithm. • The calculation of the distance between two ellipsoids or a cylinder-ellipsoid pair which do not intersect each other involves a Newton-Raphson iteration process. In very rare cases this iteration process does not converge. If this occurs and the distance can not be calculated, the distance at the previous integration time point is used, if available. If the distance between these two surfaces was not calculated at the previous integration time point, an upper bound for the distance is used instead of the actual distance. This upper bound is calculated as: upperbound = distance ( C1, C2) - minimum(a1,b1,c1) - minimum(a2,b2,c2) for an ellipsoid pair or upperbound = distance between ellipsoid centre and cylinder axis - minimum(b1,c1) minimum(a2,b2,c2) for a cylinder/ellipsoid pair with C1 the centre of surface 1 (a cylinder or an ellipsoid), C2 the centre of surface 2 (an ellipsoid), a1, b1, c1 the semi-axes of surface 1 and a2, b2, c2 the semi-axes of surface 2. The sensor value will equal this previous distance/upper bound value only when the distances between all other pairs of ellipsoids, all other cylinder-ellipsoid pairs and all other ellipsoid-plane pairs exceed this value. Examples

Sensor output is the minimum distance between head and steering wheel represented by a number of ellipsoids. 952

Release 7.7

MADYMO Reference manual

SENSOR.SURFACE_MB_MB



Release 7.7

S

953

SENSOR.SWITCH

S

MADYMO Reference manual

Element

SENSOR.SWITCH

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Sensor for switch state.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to SWITCH.*.

NAME SWITCH (2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. TRUE is represented by the value 1 and FALSE by the value 0. Examples

Sensor output of a switch:

954

Release 7.7

MADYMO Reference manual

Element

SIGNAL.CONSTANT

Parents

CONTROL_SYSTEM

SIGNAL.CONSTANT

S

Description Signal constant in time

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name CONSTANT_VALUE Real

Alphanumerical identifier(1) Signal value

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Examples



Release 7.7

955

SIGNAL.EXTERNAL_INPUT

S

MADYMO Reference manual

Element

SIGNAL.EXTERNAL_INPUT

Parents

CONTROL_SYSTEM

Description Signal originating from external program.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name PROGRAM String EXTERNAL_REF Int

Alphanumerical identifier(1) Name of the external program(2,3) Number of the input signal as defined in external program(4,5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [MATLAB USER_ROUTINE]. 3. The signal can be shared with an external controller in MATLAB or an external user defined routine linked with MADYMO. See Coupling Manual or Programmer’s Manual for more information. 4. Range: [1, ∞). 5. This element must be defined for every input signal defined in the external program. EXTERNAL_REF refers to an input signal number defined in the external program. Additional Information

• An external input signal is a signal created by an external program. This requires either a MATLAB/Simulink coupling or a special build version of MADYMO. Examples

With this example of a controlled inverted pendulum, the program is able to measure the angular velocity with a sensor and parsing it onto the user-defined routines which compute the feedback force input signal for the joint actuator on the slider.
Release 7.7

MADYMO Reference manual

SIGNAL.EXTERNAL_INPUT

INPUT_REF = "/ contr2_body_sensor_crl " />

S

Release 7.7

957

SIGNAL.EXTERNAL_OUTPUT

S

MADYMO Reference manual

Element

SIGNAL.EXTERNAL_OUTPUT

Parents

CONTROL_SYSTEM

Description Output signal for external program.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name PROGRAM String EXTERNAL_REF Int INPUT_CLASS String INPUT_REF Ref

Alphanumerical identifier(1) Name of the external program(2,3) Number of the output signal as defined in external program(4,5) Input signal class(6,7) Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.FUNC SIGNAL.CONSTANT]. Input signal reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [MATLAB USER_ROUTINE]. 3. The signal can be shared with an external controller in MATLAB or an external user defined routine linked with MADYMO. See Coupling Manual or Programmer’s Manual for more information. 4. Range: [1, ∞). 5. This element must be defined for every output signal defined in the external program. EXTERNAL_REF refers to an output signal number defined in the external program. 6. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 7. The reference defined by attribute INPUT_REF should exist for this element class. Additional Information

• An external output signal is a signal used as input for an external program. This requires the external program to be coupled with MADYMO. Examples

See example under SIGNAL.EXTERNAL_INPUT.

958

Release 7.7

MADYMO Reference manual

SIGNAL.FUNC

Element

SIGNAL.FUNC

Parents

CONTROL_SYSTEM

S

Description Signal defined by a function of time.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Function reference – function value Y vs. time [s]

NAME FUNC

ABS_VALUE Bool

When ON, the signal value is set equal to the absolute value of the function value

OFF

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select interpolation type for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Examples



Release 7.7

959

SIGNAL_VALUE

S

MADYMO Reference manual

Element

SIGNAL_VALUE

Parents

FUNCTION.CONTROL_SIGNAL OPERATOR.AVERAGE OPERATOR.MAX OPERATOR.MIN OPERATOR.MULTIPLY OPERATOR.RECIPROCAL OPERATOR.SUM

Description Signal value.

Attribute Type INPUT_CLASS String INPUT_REF

Default

Unit

Description Input signal class(1,2)

Ref

Ref to [CONTROLLER.* OPERATOR.* SENSOR.* SIGNAL.*]. Input signal reference

Int

Sequence number(3)

SEQ_NR FACTOR Real

1.0

-

Factor

1. Domain: [CONTROLLER SIGNAL OPERATOR SENSOR]. 2. The reference defined by attribute INPUT_REF should exist for this element class. 3. Range: [1, ∞). Examples



960

Release 7.7

MADYMO Reference manual

SPOTWELD.NODE_NODE

Element

SPOTWELD.NODE_NODE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

S

Description Node-node spotweld.

Attribute MAXFN

Type

Default

Real

Unit

Description

N

Maximum allowable normal force(1)

AN

Normal exponent in failure criterion(1)

Real MAXFS N

Real

Maximum allowable shear force(1)

AS Shear exponent in failure criterion(1)

Real WINDOW s

Real FE_MODEL_1

Failure criterion time window(2) Ref to FE_MODEL. FE model containing the first node in the CONNECT_* node array(3)

Ref FE_MODEL_2

Ref to FE_MODEL. FE model containing the second node in the CONNECT_* node array(3)

Ref

1. Range: (0, ∞). 2. Range: [0, ∞). 3. Does not have to be specified if the spotweld is defined under FE_MODEL. Related Element CONNECT_N2

One/Many

Description

Many

Connection between 2 nodes.

Additional Information

• Nodes used in spotwelds cannot be used in SUPPORTs, CONSTRAINTs, prescribed MOTION and RIGID_ELEMENTs. • The NODE_NODE spotwelds are based on a rigid connection of the spotwelded nodes.

• Spotweld failure occurs if the following criterion is violated during an accumulated time window: a s Fn an + Fs < 1 Fn Fs max max

Release 7.7

961

SPOTWELD.NODE_NODE

MADYMO Reference manual

where Fn is the component of the force parallel to the line connecting the two nodes, Fs is the component of the force perpendicular to the line connecting the two nodes and Fnmax and Fsmax are the maximum allowable normal and shear force, respectively.

S

• The distance between the two selected nodes must be larger than zero. Examples

| NODE_2 | [ 305 329 ] [ 244 457 ]

962

Release 7.7

MADYMO Reference manual

SPOTWELD.THREE_NODE

Element

SPOTWELD.THREE_NODE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

S

Description Three node spotweld.

Attribute MAXFN

Type

Default

Real

Unit

Description

N

Maximum allowable normal force(1)

AN

Normal exponent in failure criterion(1)

Real MAXFS N

Real

Maximum allowable shear force(1)

AS Shear exponent in failure criterion(1)

Real WINDOW s

Real FE_MODEL_1

Failure criterion time window(2) Ref to FE_MODEL. FE model containing the first node in the CONNECT_* node array(3)

Ref FE_MODEL_2

Ref to FE_MODEL. FE model containing the second node in the CONNECT_* node array(3)

Ref FE_MODEL_3

Ref to FE_MODEL. FE model containing the third node in the CONNECT_N3 node array(3)

Ref

1. Range: (0, ∞). 2. Range: [0, ∞). 3. Does not have to be specified if the spotweld is defined under FE_MODEL. Related Element CONNECT_N3

One/Many

Description

Many

Connection between 3 nodes.

Additional Information

• Nodes used in spotwelds cannot be used in SUPPORTs, CONSTRAINTs, prescribed MOTION and RIGID_ELEMENTs. • The THREE_NODE spotwelds are based on a rigid connection of the spotwelded nodes. Release 7.7

963

SPOTWELD.THREE_NODE

S

MADYMO Reference manual

• Spotweld failure occurs if the following criterion is violated during an accumulated time window: a s Fn an + Fs < 1 Fs Fn max max where Fn is the component of the force parallel to the line connecting the first or last two nodes, Fs is the component of the force perpendicular to the line connecting the first or last two nodes and Fnmax and Fsmax are the maximum allowable normal and shear force respectively. • The distance between the first two and the last two selected nodes must be larger than zero. Examples

| NODE_3 | [ 9 9 5 ] [ 244 45 67 ]

964

Release 7.7

MADYMO Reference manual

STATE.BODY

Element

STATE.BODY

Parents

BODY.DEFORMABLE BODY.FLEXIBLE_BEAM SYSTEM.MODEL

S

Description Body state change between rigid and flexible.

Attribute Type BODY_LIST

Default

Unit

List

Description Ref to [BODY.DEFORMABLE BODY.FLEXIBLE_BEAM]. Body list(1)

BODY_LIST_EXCL List

Ref to [BODY.DEFORMABLE BODY.FLEXIBLE_BEAM]. List of bodies to be removed from the BODY_LIST(1)

GROUP_LIST List

Ref to GROUP_MB. List of groups containing objects(1)

GROUP_LIST_EXCL List

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST(1)

Ref

Ref to SWITCH.*.

SWITCH (2)

1. Does not have to be specified if STATE.BODY is defined under BODY.DEFORMABLE or BODY.FLEXIBLE_BEAM 2. When the switch is TRUE, the modal degrees of freedom of the flexible bodies are analyzed; if FALSE, the modal degrees of freedom are fixed. Switching from TRUE to FALSE should only occur if the first time derivatives of the modal degrees of freedom are zero to keep the energy balance correct. This is normally the case at the start of the simulation. Examples



Release 7.7

965

STATE.CONTACT

S

MADYMO Reference manual

Element

STATE.CONTACT

Parents

CONTACT.FE_FE CONTACT.MB_FE CONTACT.MB_MB CONTACT.TYRE_ROAD MADYMO

Description Contact state change.

Attribute Type Default CONTACT_LIST List CONTACT_LIST_EXCL

Unit

Description Ref to CONTACT.*. Contact list(1)

List

Ref to CONTACT.*. List of contacts to be removed from the CONTACT_LIST

Ref

Ref to SWITCH.*.

SWITCH (2,3)

1. If STATE.CONTACT is defined under a CONTACT.*, CONTACT_LIST does not have to be specified. 2. The contact force is applied only when the switch is TRUE; no contact search is performed when the switch is FALSE. 3. Only for SMP, not for MPP: If a FE-FE contact is switched ON or OFF the integration time step used for master or slave surface can change. The smallest integration time step of all FE models contacting each other is used for all these FE models. SMP and MPP: If a FE model does not contact any other FE model (no contact specified or the contact is switched OFF (only SMP)) it uses its own integration time step. Examples

To switch a contact ON for a fixed time interval between TIME1 and TIME2 only:

= " Contact1 " = "/Sequence_swi "


ID = "1"

NAME = " Sequence_swi "

NAME = " Time1_swi " Release 7.7

MADYMO Reference manual

TIME TIME_TYPE INVERT

STATE.CONTACT

= "# TIME1" = " ELAPSED " = "OFF "

S

/>

Release 7.7

ID = "2" NAME = " Time2_swi " = "# TIME2" = " ELAPSED " = "OFF "

967

STATE.FE_MODEL

S

MADYMO Reference manual

Element

STATE.FE_MODEL

Parents

FE_MODEL MADYMO

Description Finite element model state change (rigid/non-rigid).

Attribute Type FE_MODEL_LIST

Default

Unit

List FE_MODEL_LIST_EXCL

Description Ref to FE_MODEL. List of FE model identifiers(1)

List

Ref to FE_MODEL. List of FE models to be removed from the FE_MODEL_LIST

Ref

Ref to SWITCH.*.

Ref

Ref to BODY.RIGID.

SWITCH BODY

(2,3) (4,5)

1. Does not have to be specified if STATE.FE_MODEL is defined under FE_MODEL. 2. The FE model is analysed as a rigid body when the switch is FALSE (using the multi-body integration time step). When the switch is TRUE, the FE model is analysed as a finite element model. 3. If a FE model with a STATE.FE_MODEL is specified for USE_FE_TIME_STEP under CONTROL_ANALYSIS.TIME its integration time step is not used for multi-body integration during the time that the the FE model is rigid. 4. Body to which the FE model is connected if switch is FALSE. If the FE_MODEL is supported, it should be supported to the same body. 5. If BODY is not specified the reference space is used. Additional Information

• The STATE.FE_MODEL creates a SUPPORT to rigidize the FE_MODEL and support all nodes either on the referred BODY or on the reference space. Examples



968

Release 7.7

MADYMO Reference manual

Element

STATE.INFLATOR

Parents

INFLATOR.DEF INFLATOR.REF MADYMO

STATE.INFLATOR

S

Description Inflator state change.

Attribute Type Default INFLATOR_LIST List INFLATOR_LIST_EXCL

Unit

Description Ref to INFLATOR.*. List of inflators(1)

List

Ref to INFLATOR.*. List of inflators to be removed from the INFLATOR_LIST

Ref

Ref to SWITCH.*.

SWITCH (2)

1. Does not have to be specified if STATE.INFLATOR is defined under INFLATOR. 2. The inflator is ignited if the switch is TRUE. Additional Information

• An inflator can only be switched on once and by one switch. Examples



Release 7.7

969

STATE.JOINT

S

MADYMO Reference manual

Element

STATE.JOINT

Parents

MADYMO SYSTEM.MODEL

Description Joint state change between free or lock.

Attribute Type JOINT_LIST List JOINT_LIST_EXCL

Default

Unit

Description Ref to JOINT.*. Joint list(1) Ref to JOINT.*. List of joints to be removed from the JOINT_LIST(1)

List GROUP_LIST

Ref to GROUP_MB. List of groups containing objects(1)

List GROUP_LIST_EXCL List

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST(1)

Ref

Ref to SWITCH.*.

SWITCH STIF_DISP

(2)

Real

N/m

Stiffness for linear displacement when the joint is locked(3,4)

Real

Nm/rad

Stiffness for angular displacement when the joint is locked(3,4)

STIF_ROT

DAMP_REL_COEF Real

0.707107

Dimensionless damping acting on both linear and angular displacements(3,5)

1. STATE.JOINT should not be defined for joints in closed chains with STATUS = INITIAL. 2. When the switch is TRUE, the joints in the list are unlocked; the joints are locked when the switch is FALSE. The initial status is defined by the value of the SWITCH. 3. Range: [0, ∞). 4. The stiffness terms STIF_DISP and STIF_ROT are activated when the joints are switched to lock and deactivated when unlocked. The joints lock immediately when neither STIF_DISP nor STIF_ROT is entered. 5. Equal to 0.0 refers to no damping and equal to 1.0 refers to strong damping. Additional Information

• When a joint is locked, the impulse of the corresponding non-zero joint velocity degrees of freedom should be taken into account by the linear and angular stiffnesses. • This element overwrites the initial joint status specified under JOINT.* and/or INITIAL.JOINT_STATUS. Examples

970

Release 7.7

MADYMO Reference manual

STATE.JOINT

To switch a joint from FREE to LOCK when its velocity falls below zero:

S

= " Joint" = " JointVelocity_swi "



Release 7.7

971

STATE.JOINT_REMOVE

S

MADYMO Reference manual

Element

STATE.JOINT_REMOVE

Parents

MADYMO SYSTEM.MODEL

Description Removal of joints.

Attribute Type JOINT_LIST List JOINT_LIST_EXCL List

Default

Unit

Description Ref to JOINT.*. Joint list(1) Ref to JOINT.*. List of joints to be removed from the JOINT_LIST(1)

GROUP_LIST List

Ref to GROUP_MB. List of groups containing objects(1)

GROUP_LIST_EXCL List

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST(1)

Ref

Ref to SWITCH.*.

SWITCH (2)

1. STATE.JOINT_REMOVE should not be defined for joints in closed chains with STATUS=INITIAL. 2. When the switch is TRUE, the joints are replaced by an unlocked FREE joint; for joints with prescribed motion (MOTION.JOINT_ACC or MOTION.JOINT_POS), the motion is not prescribed anymore. Additional Information

• All restraints of type JOINT, SIX_DOF and TRIPLE_JOINT and actuators of type JOINT_BRAKE and JOINT_POS will be automatically removed when the related joint or one of the related joints is removed. Examples



972

Release 7.7

MADYMO Reference manual

STATE.RESTRAINT_REMOVE

Element

STATE.RESTRAINT_REMOVE

Parents

MADYMO SYSTEM.MODEL

S

Description Removal of restraints.

Attribute Type Default RESTRAINT_LIST List RESTRAINT_LIST_EXCL List

Unit

Description Ref to RESTRAINT.*. Restraint list Ref to RESTRAINT.*. List of restraints to be removed from the RESTRAINT_LIST

GROUP_LIST List

Ref to GROUP_MB. List of groups containing objects

GROUP_LIST_EXCL List

Ref to GROUP_MB. List of groups containing objects to be removed from the GROUP_LIST

Ref

Ref to SWITCH.*.

SWITCH (1)

1. When the switch is TRUE, the restraints in the list are removed. Additional Information

• All restraints of type JOINT, SIX_DOF and TRIPLE_JOINT will be automatically removed when the related joint or one of the related joints is removed (since these restraints refer to the joint explicitly). Examples



Release 7.7

973

STRAP

S

MADYMO Reference manual

Element

STRAP

Parents

FE_MODEL

Description Massless linear tension-only spring between two nodes.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Int

Ref to COORDINATE.*. Node 1

Int

Ref to COORDINATE.*. Node 2

NAME N1 N2 STIF Real

N/m

Strap stiffness

Real

m

Untensioned length of strap(2)

-

Relative elongation at which rupture takes place(3,4)

RUPTURE_DURATION 0.0 Real RUPTURE_WINDOW

s

Time interval during rupture of strap(3,5)

0.0

s

Time interval during which relative elongation RUPTURE must be exceeded to rupture strap(3)

LENGTH RUPTURE Real

Real

1.0E10

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: [0, ∞). 4. The relative rupture elongation is a dimensionless quantity. It is defined relative to the untensioned length (LENGTH) of the strap. A relative rupture elongation of 10% is entered as 0.10. Note that a RUPTURE value of 0.0 will result in rupture immediately after the strap reaches full length. 5. The stiffness of the strap is decreased from STIF to zero in RUPTURE_DURATION seconds. Additional Information

• The force is calculated as: FORCE = STIF × (L - LENGTH) if L > LENGTH FORCE = 0 if L ≤ LENGTH where L = distance between the nodes. Examples

974

Release 7.7

MADYMO Reference manual

STRAP



Release 7.7

S

975

SUPPORT

S

MADYMO Reference manual

Element

SUPPORT

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Define which degrees of freedom of nodes are constrained, by supporting them on

a rigid body or the reference space. Attribute BODY

Type

Default

Ref FE_MODEL

Unit

Description Ref to BODY.RIGID.

(1,2)

Ref to FE_MODEL. Selection of the relevant FE model(3)

Ref NODE_LIST

Ref to COORDINATE.*. List of numerical node references

iList NODE_LIST_EXCL

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

iList GROUP_LIST

Ref to GROUP_FE. List of groups containing objects

List GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups containing objects to be removed from the GROUP_LIST

List UPDATE_BODY_INERTIA Bool

ON

If ON, the inertia properties of the body are updated for supported nodes(1,4)

Bool

OFF

Degrees of freedom constrained in all directions

Bool

OFF

Degree of freedom constrained in reference space X-direction

Bool

OFF

Degree of freedom constrained in reference space Y-direction

Bool

OFF

Degree of freedom constrained in reference space Z-direction

Bool

OFF

Degree of freedom constrained about the reference space X-axis

Bool

OFF

Degree of freedom constrained about the reference space Y-axis

DOF_ALL DOF_DX

DOF_DY

DOF_DZ

DOF_RX

DOF_RY

976

Release 7.7

MADYMO Reference manual

Attribute DOF_RZ

Type

Default

Bool

OFF

SUPPORT

Unit

Description Degree of freedom constrained about the reference space Z-axis

S

1. If an acceleration load or self-weight load is applied on an FE-model with nodes supported on a body and the body properties are updated, it is recommended to specify the loading under LOAD.SYSTEM_ACC; LOAD.BODY_ACC is only recommended when the body properties are not updated. 2. If BODY is not specified the reference space is used. 3. FE_MODEL does not have to be specified if the SUPPORT is defined under FE_MODEL. 4. If nodes are supported on a body, then the properties of the body are updated in accordance with the mass properties of the supported nodes. If the nodes have mass, then UPDATE_BODY_INERTIA should always be set to ON. This is to ensure that the body acceleration and energy is calculated properly. UPDATE_BODY_INERTIA="OFF" can only be used for backward compatibility with MADYMO versions 6.0 and older. UPDATE_BODY_INERTIA="ON" is not reflected in the values of the inertia properties of the supporting bodies which are written to the Reprint file. However, the inertia values of the nodes are taken into account when solving the equations of motion. Additional Information

• If a stiff finite element model is supported on a body, it is recommended to use the EULER time integration method for the multi-body model in order to avoid instabilities. • Nodes used in CONSTRAINTs, SPOTWELDs and nodes attached to PROPERTY.INTERFACE4 parts cannot be selected in supports. Also nodes used in the CONTACT.MB_FE contact in combination with CONTACT_FORCE.KINEMATIC should not be supported. • When the body properties are updated with the mass properties of the supported nodes, then: (1) the mass of the nodes is superimposed on the mass of the body, (2) a new centre of gravity is calculated with respect to the mass and the position of the body and supported nodes, and (3) the mass moments of inertia and their corresponding products are updated with respect to the new centre of gravity and the mass properties of the supported nodes. • To position an FE model in the coordinate system of the body it is supported on, use INITIAL.FE_MODEL or INITIAL.PART. Examples



Release 7.7

977

SUPPORT_RESTRAINT

S

MADYMO Reference manual

Element

SUPPORT_RESTRAINT

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Defines which FE nodes are supported on a MADYMO rigid body or the reference

space, by means of a force-based support using a point-restraint. The restraint consists of three mutually perpendicular parallel springs and dampers. Attribute BODY

Type

Ref FE_MODEL Ref NODE_LIST iList NODE_LIST_EXCL

Default

Unit

Description Ref to BODY.RIGID.

(1)

Ref to FE_MODEL. Selection of the relevant FE model(2) Ref to COORDINATE.*. List of numerical node references(3)

iList

Ref to COORDINATE.*. List of numerical node references to be removed from the NODE_LIST

Ref

Ref to CHARACTERISTIC.LOAD.

CHAR (4)

1. If BODY is not specified, the reference space is used. The local x, y and z-axis of the body local coordinate system are used to define the orientation of the restraint. 2. Does not have to be specified if SUPPORT_RESTRAINT is defined under FE_MODEL. 3. Nodes are only supported in translational directions. To prevent rotations, use at least three nodes which are not collinear. 4. If CHAR is not specified, the stiffness is computed based on the time-step and the damping characteristic according to the critical damping. Examples

In this example the nodes 101:103 of the external FE model "Coupling/Vehicle_part" are supported on the MADYMO rigid body "/SYS1/Cube_bod". The stiffness and damping characteristics are according to the load characteristic "Rigid_Spring_Damper"

978

Release 7.7

MADYMO Reference manual

SURFACE.CYLINDER

Element

SURFACE.CYLINDER

Parents

SYSTEM.MODEL SYSTEM.REF_SPACE

S

Description Hyper-elliptical cylinder.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME CHAR Ref to CHARACTERISTIC.CONTACT.

Ref SEMI_AXIS Real[3]

1.0 1.0 1.0

Real

2.0

m

Half the length of the cylinder and the semi-axes of the elliptical cross-section of the cylinder(2)

DEGREE Degree of the elliptical cross-section(3)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: [2, ∞). Related Element One/Many CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Description

Coordinate system 1 (or reference to it) attached to a MB object.(1)

1. Defines the centre and the orientation of the axes of the cylinder Additional Information

• For cylinder-ellipsoid contacts hyper-elliptical cylinders with a degree larger than 10 are treated as 10th degree hyper-elliptical cylinders. • A surface can only be attached to the body local coordinate system. If a node is referred the coordinates of the node will overwrite the position and no flexible body motion will be taken into account. Examples


979

SURFACE.CYLINDER

MADYMO Reference manual

>

S

980

Release 7.7

MADYMO Reference manual

SURFACE.ELLIPSOID

Element

SURFACE.ELLIPSOID

Parents

SYSTEM.MODEL SYSTEM.REF_SPACE

S

Description Hyper-ellipsoid.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME CHAR Ref SEMI_AXIS Real[3] DEGREE Real

Ref to CHARACTERISTIC.CONTACT. 1.0 1.0 1.0

m

Semi-axes of the ellipsoid(2) Degree of the ellipsoid(3)

2.0

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). 3. Range: [2, ∞). Related Element One/Many CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Description

Coordinate system 1 (or reference to it) attached to a MB object.(1)

1. Defines the centre and the orientation of the axes of the ellipsoid Additional Information

• For cylinder-ellipsoid and ellipsoid-ellipsoid contacts hyper-ellipsoids with a degree larger than 10 are treated as 10th degree hyper-ellipsoids. • A surface can only be attached to the body local coordinate system. If a node is referred the coordinates of the node will overwrite the position and no flexible body motion will be taken into account. Examples


981

SURFACE.ELLIPSOID

POS = "0.0 0.0 />

S

982

MADYMO Reference manual

-0.3"

Release 7.7

MADYMO Reference manual

Element

SURFACE.PLANE

Parents

SYSTEM.MODEL SYSTEM.REF_SPACE

SURFACE.PLANE

S

Description Rectangular plane.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

Ref

Ref to CHARACTERISTIC.CONTACT.

Ref

Ref to BODY.*.

NAME CHAR BODY POINT_1 Real[3]

0.0 0.0 0.0

m

Point(3)

Real[3]

1.0 0.0 0.0

m

Point(3)

Real[3]

1.0 1.0 0.0

m

Point(3)

POINT_2 POINT_3

(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. If BODY is not specified the reference space is used. 3. POINT_1 and POINT_2 must be the vertices on the same edge of the plane; POINT_3 must be on the opposite edge. The order in which these three points are given, defines the direction of the outside normal of the plane. Examples



Release 7.7

983

SURFACE.PLANE_CENTRE

S

MADYMO Reference manual

Element

SURFACE.PLANE_CENTRE

Parents

SYSTEM.MODEL SYSTEM.REF_SPACE

Description Rectangular plane specified by its centre, size and orientation

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME CHAR Ref to CHARACTERISTIC.CONTACT.

Ref HALF_LENGTH Real HALF_WIDTH Real

m

Half length of the plane(2)

m

Half width of the plane(2)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Range: (0, ∞). Related Element One/Many CRDSYS_OBJECT_1.MB CRDSYS_OBJECT_1.REF One

Description

Coordinate system 1 (or reference to it) attached to a MB object defining the centre and orientation of the plane

Additional Information

• By default, the centre of the plane coincides with the origin of the local coordinate system of the object (body or reference space) to which it is attached, its sides are parallel to the object x- and y-axis and the plane outside normal is in positive z-direction. HALF_LENGTH and HALF_WIDTH are equal to the half length in x- and y-direction respectively. With the POS NODE attributes the centre of the plane can be changed w.r.t. the object coordinate system. With the ORIENT attribute the orientation of the plane w.r.t. the object coordinate system can be changed (the centre of the plane is not effected by ORIENT). • HALF_LENGTH and HALF_WIDTH can be compared with the semi-axes of an ellipsoid in x- and y-direction, the outside normal on the plane with the direction of the ellipsoid z-axis. Examples

Definition of a plane with a length of 0.8 and a width of 0.6, with the centre in (1.0 0.0 0.0)

984

Release 7.7

MADYMO Reference manual

SURFACE.PLANE_CENTRE



Release 7.7

S

985

SWITCH.CONTROL_SYSTEM

S

MADYMO Reference manual

Element

SWITCH.CONTROL_SYSTEM

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE MADYMO_RESTART

Description Switch on a signal from the control module.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DYNAMIC_RELAX String INPUT_CLASS String INPUT_REF

Alphanumerical identifier(1) NORMAL_ONLY

Switch for dynamic relaxation(2,3) Input signal class(4,5) Ref to [CONTROLLER.* OPERATOR.* SIGNAL.*]. Input signal reference

Ref ABS_VALUE Bool LOGIC_OPERATOR String TIME_WINDOW Real

OFF

When ON, the absolute value of the input signal is used

GE

Logical operator(6,7)

0.0

s

The contiguous time interval during which the condition has to be satisfied(8)

-

Level of trigger condition

s

Delay time(8)

LEVEL Real TIME_DELAY Real INVERT Bool STATE_CHANGE String

0.0 OFF

Invert resulting signal value(9)

ONCE

Toggle to enable multiple switching.(10,11)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 3. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 4. Domain: [CONTROLLER SIGNAL OPERATOR]. 5. The reference defined by attribute INPUT_REF should exist for this element class. 6. Domain: [GE LE]. 986

Release 7.7

MADYMO Reference manual

SWITCH.CONTROL_SYSTEM

7. GE means greater or equal, LE means less or equal. 8. Range: [0, ∞). 9. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied. 10. Domain: [MANY ONCE]. 11. When ONCE the switch will change state from FALSE to TRUE when the condition is satisfied. When MANY the switch will change state when the condition is satisfied also, but falls back from TRUE to FALSE when the condition is not satisfied anymore. Additional Information

• This switch can change state once or multiple times during a simulation, depending on the STATE_CHANGE attribute. • If INVERT is set to OFF, the switch is set to TRUE at a time TIME_DELAY after the condition "value of the sensor signal" ≥ LEVEL (GE) (or ≤ LEVEL (LE)) was satisfied during a contiguous time interval TIME_WINDOW. Examples

...

Release 7.7

987

S

SWITCH.LOGIC

S

MADYMO Reference manual

Element

SWITCH.LOGIC

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Logical expression of one or more switches to disable, enable, or control states.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DYNAMIC_RELAX String NORMAL_ONLY LOGIC_EXPRESSION

Alphanumerical identifier(1) Switch for dynamic relaxation(2,3) A logical expression of one or more SWITCH references and logical operators AND and OR. The logical expression is evaluated from left to right

Logic INVERT Bool

OFF

Invert resulting signal value(4)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 3. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 4. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied. Additional Information

• The logic expression may not contain parentheses - "(" or ")" and its size is limited to 512 characters. • The logic expression may contain references with full/partial path in it, for example /System_1/Switch_1, and /10/3. • The logic expression may not refer to switches of type MULTI_PORT or TIME_DELAY.

• This switch can change state multiple times during a simulation, depending on the logic used and the individual switches referred to.

Examples

1 : The logical expression is set to TRUE as soon as switch 1 is TRUE. 1 AND 2 : The logical expression is set to TRUE as soon as both switches are TRUE. 988

Release 7.7

MADYMO Reference manual

SWITCH.LOGIC

1 OR 2 : The logical expression is set to TRUE as soon as either or both switches are TRUE. 1 OR 2 AND 3 OR 4 : The logical operators AND and OR have the same priority. This logical expression is evaluated as (((1 OR 2) AND 3) OR 4). This line therefore states that the logical expression is set to TRUE in the following cases: a: switch 1 and switch 3 are TRUE b: switch 2 and switch 3 are TRUE c: switch 4 is TRUE
This is TRUE when ((/Trig_2 OR /Trig_3) AND /Trig_4) is TRUE.

Release 7.7

989

S

SWITCH.MULTI_PORT

S

MADYMO Reference manual

Element

SWITCH.MULTI_PORT

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

Description Switch to enable, disable, or control states in the sequence defined.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DYNAMIC_RELAX String SWITCH

Alphanumerical identifier(1) NORMAL_ONLY

Switch for dynamic relaxation(2,3) Ref to [SWITCH.CONTROL_SYSTEM SWITCH.LOGIC SWITCH.MULTI_PORT SWITCH.SENSOR SWITCH.TIME SWITCH.TIME_FUNC]. (4)

Ref INVERT Bool

Invert resulting signal value(5)

OFF

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 3. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 4. The next port is selected when the referred switch signal changes from FALSE to TRUE. When no SWITCH is referred to, the next port is activated when the switch referred to by the current active PORT element switches from FALSE to TRUE. By default the first port is activated when the simulation starts. 5. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied. Related Element PORT

One/Many

Description

Many

Port selection for SWITCH.MULTI_PORT.

Additional Information

• This switch can change state multiple times during a simulation - once for each port used. The resulting switch signal of the SWITCH.MULTI_PORT is dictated by the SWITCH de990

Release 7.7

MADYMO Reference manual

SWITCH.MULTI_PORT

fined in the active PORT. The behaviour of the SWITCH.MULTI_PORT can change when ports are added to the model.

S

Examples

To switch a state ON for a time interval between 0.05 and 0.10 sec.; note that switch Time3_swi is only used to demonstrate the behaviour of the ports and has no effect on the resulting signal because its condition equals the condition of the previous port, Time1_swi, on the time of evaluation, 0.05 sec.

Release 7.7

991

SWITCH.MULTI_PORT

MADYMO Reference manual

SEQ_NR = "1" 0.00

S

0.05

SEQ_NR = "2" 0.00

0.15

SEQ_NR = "3" 0.00

0.10

Result 0.00

992

0.05

0.10

0.15

Release 7.7

MADYMO Reference manual

Element

SWITCH.SENSOR

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE MADYMO_RESTART

SWITCH.SENSOR

S

Description Switch on signal from a sensor.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DYNAMIC_RELAX String SENSOR Ref ABS_VALUE Bool LOGIC_OPERATOR String TIME_WINDOW Real

Alphanumerical identifier(1) NORMAL_ONLY

Ref to SENSOR.*. Sensor reference OFF

When ON, the absolute value of the sensor signal is used

GE

Logical operator(4,5)

0.0

s

The contiguous time interval during which the condition has to be satisfied(6)

-

Level of trigger condition

s

Delay time(6)

LEVEL Real TIME_DELAY Real INVERT Bool STATE_CHANGE String

Switch for dynamic relaxation(2,3)

0.0 OFF

Invert resulting signal value(7)

ONCE

Toggle to enable multiple switching.(8,9)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 3. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 4. Domain: [GE LE]. 5. GE means greater or equal, LE means less or equal. 6. Range: [0, ∞). 7. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied. Release 7.7

993

SWITCH.SENSOR

MADYMO Reference manual

8. Domain: [MANY ONCE].

S

9. When ONCE the switch will change state from FALSE to TRUE when the condition is satisfied. When MANY the switch will change state when the condition is satisfied also, but falls back from TRUE to FALSE when the condition is not satisfied anymore. Additional Information

• This switch can change state once or multiple times during a simulation, depending on the STATE_CHANGE attribute. • If INVERT is set to OFF, the switch is set to TRUE at a time TIME_DELAY after the condition "value of the sensor signal" ≥ LEVEL (GE) (or ≤ LEVEL (LE)) is satisfied during a contiguous time interval TIME_WINDOW. Examples

To switch a joint from FREE to LOCK when its velocity falls to zero:

= "/System / Joint" = "/JointVelocity_swi "



994

Release 7.7

MADYMO Reference manual

Element

SWITCH.TIME

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE MADYMO_RESTART

SWITCH.TIME

S

Description Switch on elapsed time or simulation time.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DYNAMIC_RELAX String TIME_TYPE String TIME Real INVERT Bool

Alphanumerical identifier(1) NORMAL_ONLY

Switch for dynamic relaxation(2,3)

ELAPSED

Select time type used for switch(4,5) s

OFF

time value used for switch state change Invert resulting signal value(6)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 3. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 4. Domain: [ELAPSED SIMULATION]. 5. TIME_TYPE = "ELAPSED" (and INVERT = "OFF") selected: The switch is TRUE when ( simulation time - TIME_START ) ≥ TIME. TIME_TYPE = "SIMULATION" (and INVERT = "OFF") selected: The switch is TRUE when ( simulation time ) ≥ TIME.

6. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied.

Examples

Switch 1 switches on at simulation time t=0.003 because TIME_START is -0.007 Switch 2 switches on at simulation time t=0.005 Switch 3 switches off at simulation time t=0.005 because INVERT is ON
995

SWITCH.TIME

MADYMO Reference manual

/> ...

S

996

Release 7.7

MADYMO Reference manual

SWITCH.TIME_DELAY

Element

SWITCH.TIME_DELAY

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

S

Description The switch state change is delayed a specified time w.r.t. the state change of a

reference switch. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DYNAMIC_RELAX String SWITCH

Alphanumerical identifier(1) NORMAL_ONLY

Ref to [SWITCH.CONTROL_SYSTEM SWITCH.LOGIC SWITCH.MULTI_PORT SWITCH.SENSOR SWITCH.TIME SWITCH.TIME_FUNC]. Switch reference

Ref TIME_DELAY Real INVERT Bool

Switch for dynamic relaxation(2,3)

0.0 OFF

s

Delay time(4) Invert resulting signal value(5)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 3. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 4. Range: [0, ∞). 5. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied. Additional Information

• SWITCH.LOGIC cannot refer to a SWITCH.TIME_DELAY.

• SWITCH.MULTI_PORT cannot refer to SWITCH.TIME_DELAY.

• Switches of type time_delay are evaluated after all other switches Examples

The hole opening is based on switch /hole_open_swi. This switch is TRUE after the absolute pressure in the chamber exceeds 1.5E5 Pa over a period of 0.002 s, delayed by a period of 0.001 s. Release 7.7

997

SWITCH.TIME_DELAY

MADYMO Reference manual



S



998

Release 7.7

MADYMO Reference manual

Element

SWITCH.TIME_FUNC

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE MADYMO_RESTART

SWITCH.TIME_FUNC

S

Description Switch on absolute value from time function.

Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Name DYNAMIC_RELAX String FUNC

Alphanumerical identifier(1) NORMAL_ONLY

Ref to [FUNCTION.CONTROL_SIGNAL FUNCTION.XY]. Switch function reference – switch signal [-] vs. time [s]

Ref TIME_DELAY Real TIME_WINDOW

Switch for dynamic relaxation(2,3)

0.0

s

Delay time(4)

Real

0.0

s

The contiguous time interval during which the condition has to be satisfied(4)

Real

1.0E-6

Level of trigger condition(5)

Bool

OFF

Invert resulting signal value(6)

TOL INVERT

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. Domain: [NORMAL_ONLY RELAX_ONLY BOTH]. 3. NORMAL_ONLY: Not used during dynamic relaxation. RELAX_ONLY: Used only during dynamic relaxation. BOTH: Used both during dynamic relaxation and normal analysis. 4. Range: [0, ∞). 5. Range: (0, ∞). 6. If INVERT is set to OFF, the signal will switch from FALSE to TRUE when the condition is satisfied. If INVERT is set to ON, the signal will switch from TRUE to FALSE when the condition is satisfied. Additional Information

• If INVERT is set to OFF, the switch is set to TRUE TIME_DELAY after the absolute value of the function has been greater than TOL during a contiguous time interval TIME_WINDOW. It is reset to FALSE immediately after the absolute value of the function becomes less than TOL. Release 7.7

999

SWITCH.TIME_FUNC

MADYMO Reference manual

Examples

S



1000

Release 7.7

MADYMO Reference manual

SYSTEM.MODEL

Element

SYSTEM.MODEL

Parents

MADYMO

Description Parent element for model definition data. An analysis consists of one or more

model systems and a reference space system, which may interact with each other. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element GROUP_DEFINE

One/Many

Description

One

Assembles a number of DEFINE elements in a group

Many

A body actuator applies a concentrated load (force or torque) on a single body with the magnitude of a selected input signal, in the direction specified by the user.

Many

A relative body actuator applies a concentrated load, being a force or torque, on two bodies with the magnitude given by a selected input signal, at user specified points on those bodies. Both action and reaction forces are applied.

ACTUATOR.BODY

ACTUATOR.BODY_REL

ACTUATOR.JOINT_BRAKE

Many

A joint brake actuator applies a concentrated Coulomb friction load on the parent body of a joint with the magnitude of a selected input signal multiplied by the gain and the friction coefficient. The reaction load is applied on the corresponding child body.

Many

A joint actuator applies a concentrated load on the parent body of a joint with the magnitude of a selected input signal. The reaction load is applied on the corresponding child body.

Many

Deformation rate dependent amplification factor of the elastic load.

ACTUATOR.JOINT_POS

AMPLIFICATION.*

Release 7.7

1001

S

SYSTEM.MODEL

Related Element BELT

MADYMO Reference manual

One/Many

Description

Many

This is the root element for defining belt models. A standard belt can describe a complete belt restraint system, including the forces transmitted by seat belts, belt slack, belt rupture, slip rings, retractor, pretensioner and load limiter. It is used to transmit forces between multi-body objects, between finite element structures or between a multi-body object and a finite-element structure. A belt system consists of a chain of belt segments connected by tyings.

Many

Body.

Many

Characteristic.

Many

Scaling and shifting parameter of a characteristic on a global level.

Many

Linear constraint for FE nodes.

Many

Simple constraints for FE nodes.

Many

Contact between finite element surfaces.

Many

Contact between multi-body surfaces and finite element surfaces.

Many

Contact between groups of planes, cylinders and ellipsoids with groups of ellipsoids.

Many

Scale the contact force related to a list of selected contacts of ellipsoids with planes, cylinders and ellipsoids.

Many

Control module for multi-body systems.

Many

Defines a coordinate system by position and orientation attached to a FE rigid_element or FE support.

Many

Defines a coordinate system by position and orientation attached to a body or to the reference space.

S

BODY.* CHARACTERISTIC.* CHAR_MOD

CONSTRAINT.LINEAR CONSTRAINT.SIMPLE CONTACT.FE_FE CONTACT.MB_FE CONTACT.MB_MB

CONTACT_EVALUATE

CONTROL_SYSTEM CRDSYS_OBJECT.FE

CRDSYS_OBJECT.MB

1002

Release 7.7

MADYMO Reference manual

SYSTEM.MODEL

Related Element One/Many FE_CRDSYS_MOTION.NODE

Description

Many

Coordinate system for FE models which translates and rotates according to the displacement of the nodes.

Many

Finite Element model.

Many

Function.

Many

3D function.

Many

Scaling and shifting of functions on a global level.

Many

Specify a gas (molecular weight and specific heat coefficients).

Many

Assembles a selected set of finite elements and multi-body groups into a compound.

Many

Assembles a selected set of finite element objects within an FE model into a group.

Many

Assembles a selected set of multibody objects into a group.

Many

Inflator characteristic.

Many

Initial position, orientation, and velocity of an FE model.

Many

Initial positioning by joint position degrees of freedom.

Many

Initial velocity by joint velocity degrees of freedom.

Many

Initial joint status.

Many

Injury.

Many

Jet characteristics.

Many

Joint.

Many

Time dependent acceleration field applied to bodies.

Many

Material.

S

FE_MODEL FUNCTION.* FUNCTION_3D.* FUNC_MOD GAS

GROUP_COMPOUND

GROUP_FE

GROUP_MB

INFLATOR_CHAR INITIAL.FE_MODEL INITIAL.JOINT_POS INITIAL.JOINT_VEL INITIAL.JOINT_STATUS INJURY.* JET_CHAR.* JOINT.* LOAD.BODY_ACC MATERIAL.*

Release 7.7

1003

SYSTEM.MODEL

Related Element MOTION.JOINT_ACC

S

MADYMO Reference manual

One/Many

Description

Many

Prescribed joint acceleration degrees of freedom.

Many

Prescribed joint position degrees of freedom.

Many

Hill muscle model.

Many

Orientation.

Many

MB output.(1)

Many

Point on a node that is part of a rigid element or support.

Many

Points specified by a list of finite element nodes. Used when connecting a multi-body belt segment to a non-rigid internal finite element model (i.e. a finite element belt).

Many

Point on a body, reference space, or a finite element node. Used when connecting a multi-body belt to a non-rigid internal finite element model (e.g. a finite element belt) or to an external finite element model (in a coupled simulation).

Many

Restraint.

Many

The output of this sensor is a belt related signal (belt length, force in a belt segment, friction force, slip or slip velocity between two belt segments, the retractor belt feed velocity, the pretensioner belt payout velocity or load limiter belt payout).

Many

Sensor of a motion quantity of (a point on) a body.

Many

The output of this sensor is the resultant linear acceleration of a point on a body.

Many

Sensor of a motion quantity of a point P2 on a body relative to a point P1 on another body.

Many

Sensor for contact loads.

Many

Sensor for injury criteria.

MOTION.JOINT_POS MUSCLE.HILL ORIENTATION.* OUTPUT_* POINT_OBJECT.FE

POINT_OBJECT.BELT_FE

POINT_OBJECT.MB

RESTRAINT.* SENSOR.BELT

SENSOR.BODY

SENSOR.BODY_LIN_ACC

SENSOR.BODY_REL

SENSOR.CONTACT SENSOR.INJURY

1004

Release 7.7

MADYMO Reference manual

Related Element SENSOR.JOINT

SYSTEM.MODEL

One/Many

Description

Many

Sensor for joint position, velocity and acceleration degrees of freedom.

SENSOR.JOINT_CONSTRAINT Many SENSOR.MUSCLE

S

Sensor for joint constraint forces and torques.

Many

The output of this sensor is a muscle related signal.

Many

Sensor for restraint loads.

Many

Sensor that gives the distance, measured in the sensing direction, between the sensor and the nearest plane, cylinder or ellipsoid.

SENSOR.RESTRAINT SENSOR.SURFACE_DIST

SENSOR.SURFACE_MB_FE Many SENSOR.SURFACE_MB_MB

Sensor to measure the minimum distance between a set of ellipsoids and a set of FE nodes.

Many

Sensor to measure the minimum distance between two sets of MB surfaces.

Many

Sensor to measure the minimum distance between two sets of FE nodes.

SENSOR.SURFACE_FE_FE SENSOR.SWITCH Many SPOTWELD.NODE_NODE Many SPOTWELD.THREE_NODE Many STATE.BODY Many STATE.JOINT Many STATE.JOINT_REMOVE Many STATE.RESTRAINT_REMOVE Many SUPPORT

Sensor for switch state. Node-node spotweld. Three node spotweld. Body state change between rigid and flexible. Joint state change between free or lock. Removal of joints. Removal of restraints.

Many

Define which degrees of freedom of nodes are constrained, by supporting them on a rigid body or the reference space.

Many

Defines which FE nodes are supported on a MADYMO rigid body or the reference space, by means of a force-based support using a point-restraint. The restraint consists of three mutually perpendicular parallel springs and dampers.

SUPPORT_RESTRAINT

Release 7.7

1005

SYSTEM.MODEL

Related Element SURFACE.*

S

MADYMO Reference manual

One/Many

Description

Many

Surface.

Many

Switch.

Many

Tying connection.

Many

Definition of the tyre representation and the tyre-road interaction.

Many

Includes named file content at current location.

SWITCH.* TIED_SURFACE.* TYRE

INCLUDE

1. Only output of MB objects is allowed Examples


Release 7.7

MADYMO Reference manual

SYSTEM.MODEL

/>

S

Release 7.7

1007

SYSTEM.REF_SPACE

S

MADYMO Reference manual

Element

SYSTEM.REF_SPACE

Parents

MADYMO

Description Parent element for reference space definition data, which defines the environment

in which the models are placed. An analysis consists of one or more model systems and a reference space system, which may interact with each other. Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

NAME

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. Related Element GROUP_DEFINE

One/Many

Description

One

Assembles a number of DEFINE elements in a group

Many

Characteristic.

Many

Scaling and shifting parameter of a characteristic on a global level.

Many

Linear constraint for FE nodes.

Many

Simple constraints for FE nodes.

Many

Contact between finite element surfaces.

Many

Contact between multi-body surfaces and finite element surfaces.

Many

Defines a coordinate system by position and orientation attached to a FE rigid_element or FE support.

Many

Defines a coordinate system by position and orientation attached to a body or to the reference space.

CHARACTERISTIC.* CHAR_MOD

CONSTRAINT.LINEAR CONSTRAINT.SIMPLE CONTACT.FE_FE CONTACT.MB_FE CRDSYS_OBJECT.FE

CRDSYS_OBJECT.MB

FE_MODEL Many FE_CRDSYS_MOTION.NODE Many

1008

Finite Element model. Coordinate system for FE models which translates and rotates according to the displacement of the nodes.

Release 7.7

MADYMO Reference manual

Related Element FUNCTION.*

SYSTEM.REF_SPACE

One/Many

Description

Many

Function.

Many

3D function.

Many

Scaling and shifting of functions on a global level.

Many

Specify a gas (molecular weight and specific heat coefficients).

Many

Assembles a selected set of finite elements and multi-body groups into a compound.

Many

Assembles a selected set of finite element objects within an FE model into a group.

Many

Assembles a selected set of multibody objects into a group.

Many

Inflator characteristic.

Many

Initial position, orientation, and velocity of an FE model.

Many

Jet characteristics.

Many

Material.

Many

Orientation.

Many

Contact output.

Many

Output of switch status.

Many

Position, velocity and acceleration output of the combined centre of gravity of the selected system(s).

Many

Point on a node that is part of a rigid element or support.

Many

Points specified by a list of finite element nodes. Used when connecting a multi-body belt segment to a non-rigid internal finite element model (i.e. a finite element belt).

S

FUNCTION_3D.* FUNC_MOD GAS

GROUP_COMPOUND

GROUP_FE

GROUP_MB

INFLATOR_CHAR INITIAL.FE_MODEL JET_CHAR.* MATERIAL.* ORIENTATION.* OUTPUT_CONTACT OUTPUT_SWITCH OUTPUT_SYSTEM_COG

POINT_OBJECT.FE

POINT_OBJECT.BELT_FE

Release 7.7

1009

SYSTEM.REF_SPACE

Related Element POINT_OBJECT.MB

MADYMO Reference manual

One/Many

Description

Many

Point on a body, reference space, or a finite element node. Used when connecting a multi-body belt to a non-rigid internal finite element model (e.g. a finite element belt) or to an external finite element model (in a coupled simulation).

S

ROAD.* Many SENSOR.SURFACE_MB_FE

Road profile.

Many

Sensor to measure the minimum distance between a set of ellipsoids and a set of FE nodes.

Many

Sensor to measure the minimum distance between two sets of FE nodes.

SENSOR.SURFACE_FE_FE SENSOR.SWITCH Many SPOTWELD.NODE_NODE Many SPOTWELD.THREE_NODE Many SUPPORT

Sensor for switch state. Node-node spotweld. Three node spotweld.

Many

Define which degrees of freedom of nodes are constrained, by supporting them on a rigid body or the reference space.

Many

Defines which FE nodes are supported on a MADYMO rigid body or the reference space, by means of a force-based support using a point-restraint. The restraint consists of three mutually perpendicular parallel springs and dampers.

Many

Surface.

Many

Switch.

Many

Tying connection.

Many

Includes named file content at current location.

SUPPORT_RESTRAINT

SURFACE.* SWITCH.* TIED_SURFACE.* INCLUDE

Examples

1010

ID = "1"

NAME = " Ground_sys "

Release 7.7

MADYMO Reference manual



Release 7.7

SYSTEM.REF_SPACE

= = = =

"1" NAME = " Field_pla " "1.0 -1.0 0.0" "1.0 1.0 0.0" " -1.0 1.0 0.0"

S

1011

TABLE

Element

T

MADYMO Reference manual

TABLE

Description Allows input data, e.g. for functions or node/element definitions, to be supplied

in tabular format. Attribute TYPE

Type

Default

Unit

String

Related Element ANY

Description Type of element that is put inside the table.

One/Many

Description

One

Reserved XML element.

Additional Information

• Usage is recommended for elements COORDINATE, COORDINATE_REF, ELEMENT, FUNCTION.XY and MODE_SHAPE. • This element can be used to enter tabular input. It can be used when it is defined explicitly in the MTD or for optional elements which can be used many times. • The line below the TYPE attribute must contain the attributes and related elements of the tabularised element, surrounded by vertical bars ’ ’. For more information, see the Section "Special XML elements’. Examples

| XI YI | 0.0 0.0 1.0 1.0

This is identical to:

1012

Release 7.7

MADYMO Reference manual

| ID NAME SEMI_AXIS DEGREE CRDSYS_OBJECT_1.MB (BODY POS ) 1 El1 [1 2 3] 2.0 (Bod_1 [1 0 0]) 2 [1 4 7] 2.0 (Bod_2 [1 2 3])

Release 7.7

TABLE

|

T

1013

THREAD.CHARACTERISTIC

T

MADYMO Reference manual

Element

THREAD.CHARACTERISTIC

Parents

MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR

Description Definition of material properties via a characteristic specification for a thread (FAB-

RIC material). Attribute SEQ_NR

Type

Default

Unit

Description

Int

Sequence number(1)

Real[3]

Material direction vector(2)

Ref

Ref to CHARACTERISTIC.MATERIAL. Thread stress-strain characteristic

MAT_DIR CHAR DATA_TYPE String

NOMINAL

Data type used for the thread stress-strain characteristic(3,4)

1. Range: [1, ∞). 2. The projection of the material direction vector on the element surface specifies the thread direction. The components of the material direction vector must be entered in the cartesian coordinate system used to specify the nodal coordinates. This means that the material direction vector entered will automatically be rotated if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. If elements with the same material characteristics are initially oriented differently, for each element (or group of elements with similar orientation) a separate material must be specified (with the proper material direction vector). 3. Domain: [LOG NOMINAL]. 4. LOG: Cauchy (or true) stress versus Logarithmic (or true) strain NOMINAL: Engineering strain versus engineering stress Additional Information

• When using the Initial Metric Method, the material direction vector is used to specify the material direction for the elements in the reference mesh. Rotation of the initial mesh using INITIAL.PART or INITIAL.FE_MODEL does not influence the orientation of the reference mesh. • If pre-simulations are performed with meshes containing this material type, the material direction vector can change and must be modified in the input file of the actual simulation. In this case, it may be necessary to define a separate material with its own material direction vector for every element. Examples


Release 7.7

MADYMO Reference manual

THREAD.CHARACTERISTIC

/>

Release 7.7

T

1015

THREAD.CONSTANT

T

MADYMO Reference manual

Element

THREAD.CONSTANT

Parents

MATERIAL.FABRIC MATERIAL.FABRIC_SHEAR

Description Definition of constant material properties for a thread (FABRIC material).

Attribute SEQ_NR

Type

Default

Unit

Description

Int

Sequence number(1)

Real[3]

Material direction vector(2)

MAT_DIR E N/m2

Real SCALE_FACTOR Real

1.0

Modulus of elasticity of the fabric in the thread direction(3) Scale factor(4)

1. Range: [1, ∞). 2. The projection of the material direction vector on the element surface specifies the thread direction. The components of the material direction vector must be entered in the cartesian coordinate system used to specify the nodal coordinates. This means that the material direction vector entered will automatically be rotated if a rotation for the mesh under INITIAL.PART or INITIAL.FE_MODEL is specified. If elements with the same material characteristics are initially oriented differently, for each element (or group of elements with similar orientation) a separate material must be specified (with the proper material direction vector). 3. Range: (0, ∞). 4. E is multiplied by this scale factor Additional Information

• When using the Initial Metric Method, the material direction vector is used to specify the material direction for the elements in the reference mesh. Rotation of the initial mesh using INITIAL.PART or INITIAL.FE_MODEL does not influence the orientation of the reference mesh. • If pre-simulations are performed with meshes containing this material type, the material direction vector can change and must be modified in the input file of the actual simulation. In this case, it may be necessary to define a separate material with its own material direction vector for every element. Examples



1016

Release 7.7

MADYMO Reference manual

TIED_SURFACE.BREAK_FORCE

Element

TIED_SURFACE.BREAK_FORCE

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

T

Description Tying connections between (slave) nodes and (master) elements. Each connection

can break via a criterion based on forces. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SLAVE_GROUP_LIST

Ref to GROUP_FE. List of groups that act as the slave nodes

List SLAVE_GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups to be removed from the SLAVE_GROUP_LIST

List MASTER_GROUP_LIST

Ref to GROUP_FE. List of groups that act as the master (element) surfaces(2)

List MASTER_GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups to be removed from the MASTER_GROUP_LIST

List GAP_TYPE String GAP_VALUE Real GAP_SCALE Real SLAVE_OFFSET Bool

Gap type used for search(3,4)

MASTER m

Fixed gap value(5)

1.0

Scale factor for the gap size(6)

OFF

Select to keep a slave node at its original position with respect to the master surface(7,8)

BOTH

Side of the master elements where the tying connection can break(9,10)

FACE_TYPE String MAXFN N

Real AN Real

Ultimate normal force(6) Normal exponent in failure criterion(6)

2.0

MAXFS N

Real AS Real

Ultimate shear force(6,11) Shear exponent in failure criterion(6)

2.0

GMODE1 Real

Release 7.7

J

Mode I fracture energy(6)

1017

TIED_SURFACE.BREAK_FORCE

T

Attribute Type GMODE2 Real WINDOW Real

Default

0.0

MADYMO Reference manual

Unit

Description

J

Mode II fracture energy(6,11)

s

The interval during which failure criterion must be exceeded(12)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. LINE elements have no surface and are ignored if they are in the master surface group. 3. Domain: [MASTER VALUE]. 4. The slave nodes are tied to an element of the master surface when they lie within the volume of space around that element called the "gap". If GAP_TYPE is set to MASTER, the gap is the thickness of the master surface elements multiplied by the GAP_SCALE factor. If GAP_TYPE is set to VALUE, the gap is GAP_VALUE*GAP_SCALE. 5. If GAP_TYPE is set to VALUE, GAP_VALUE must be specified. 6. Range: (0, ∞). 7. If SLAVE_OFFSET="OFF", the slave nodes within the gap which do not lie on the master surface are moved to the master surface; If SLAVE_OFFSET="ON", the slave nodes within the gap maintain their original position with respect to the master surface. 8. SLAVE_OFFSET="ON" can be useful in coupling simulations when tying a MADYMO slave node to a master surface of an external FE-model. 9. Domain: [BACK FRONT BOTH]. 10. Specifies the side of the master surface where the tying connection can break: · FRONT: on the front side of the master elements (in the direction of the normal of the element). · BACK: on the back side of the master elements · BOTH: on both sides of the master elements.

11. Shear force is only included in the failure criterion if both GMODE2 > 0 and MAXFS > 0 are defined. 12. Range: [0, ∞). Additional Information

• Any (master) element surface may have multiple (slave) nodes tied to it. Each node in the slave surface may be tied to only one master element surface. • To be tied to an element in the master surface, a slave node must lie in front of, or behind, the element surface (i.e., the normal to the surface through the node must itself lie on the element surface). If this is the case and the slave node lies within the element gap at the start of the simulation, the slave node is tied to the master surface. If SLAVE_OFFSET="OFF", nodes that lie within the gap but not on the surface of an element will be moved so that they do lie on the surface. If SLAVE_OFFSET="OFF", it is strongly recommended only to tie nodes that lie directly on the element surfaces. Otherwise, it may lead to inaccurate results due to additional torques resulting from the movement of the nodes. If SLAVE_OFFSET="ON", nodes that lie within the gap but not on the surface of 1018

Release 7.7

MADYMO Reference manual

TIED_SURFACE.BREAK_FORCE

an element will not be moved. Nodes that have been moved, or that are not close enough to lie within the gap of any element surface (and are therefore not tied to any surface), are reported in the REPRINT file. • Slave nodes should not have any other constraints, i.e. they should not be used in elements like SPOTWELD.*, CONSTRAINT.*, MOTION.NODE_*, MOTION.STRUCT_* or SUPPORT and they should not be part of FE rigids (RIGID_ELEMENT, MATERIAL.RIGID). If any slave nodes are selected in a CONTACT.MB_FE contact with the CONTACT_FORCE.KINEMATIC option, these nodes are removed from that contact. • The tying connections are assumed to have a rigid behaviour up to failure occurs. After the failure criterion is violated the post-failure response of the connected slave nodes is depicted in the figure below (force versus displacement). f n,max

f s,max

force

force

GMODE1

GMODE2

um displacement

us displacement

Failure of a tying connection occurs if the following criterion is violated:  AN  AS fn fs + <1 fnmax fsmax fn and fs are respectively the normal force and shear force in the tying and fn,max and fs,max is the maximum normal and shear force defined by MAXFN and MAXFS. The post-failure response of the normal force and the shear force is governed respectively by the mode I fracture energy GMODE1 and the mode II fracture energy GMODE2. The mode I fracture energy is defined as the amount of energy necessary for the creation of a tensile crack and has the dimension of J or Nm. It corresponds with the area under the tensile-softening diagram in the above figures. The ultimate normal displacement un is calculated by   GMODE1 un = 2 fnmax The mode II fracture energy is defined as the amount of energy necessary for the creation of a shear crack. It corresponds with the area under the tensile-softening diagram in the above figure. The ultimate shear displacement us is calculated by   GMODE2 us = 2 fsmax For a shear crack it is assumed that only a parallel-displacement along the crack interface occurs and no normal displacement. Release 7.7

1019

T

TIED_SURFACE.BREAK_FORCE

MADYMO Reference manual

Incorporation of the shear in this failure model is optional and may be omitted; the failure criterion of the tying connection is then only based on the normal force of the connection.

T

Examples

Tied surface 1 connects the nodes of slave surface consisting of the FE groups "/2/2/1", "/2/2/group_2" and "/System_2/Fe_model_2/group_3" with a master surface consisting of the FE groups "/2/1/1", "/2/1/2" and "/2/1/3". For the gap the (default) value of the thickness of the master surface elements is used. The failure criterion is built with MAXFN and MAXFS and the failure criterion must be violated long that 1E-4 s (WINDOW). Tied surface 2 connects the nodes of slave surface consisting of the FE groups "/1/1/1" and "/1/1/2" with a master surface consisting of the FE groups "/2/1/1", "/2/1/2" and "/2/1/3". For the gap a value of 1e-4 is used. The failure criterion depends only on MAXFN.

1020

Release 7.7

MADYMO Reference manual

TIED_SURFACE.BREAK_STRESS

Element

TIED_SURFACE.BREAK_STRESS

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

T

Description Tying connections between (slave) nodes and (master) elements. Each connection

can break via a criterion based on stresses. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SLAVE_GROUP_LIST

Ref to GROUP_FE. List of groups that act as the slave nodes

List SLAVE_GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups to be removed from the SLAVE_GROUP_LIST

List MASTER_GROUP_LIST

Ref to GROUP_FE. List of groups that act as the master (element) surfaces(2)

List MASTER_GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups to be removed from the MASTER_GROUP_LIST

List GAP_TYPE String GAP_VALUE Real GAP_SCALE Real SLAVE_OFFSET Bool

Gap type used for search(3,4)

MASTER m

Fixed gap value(5)

1.0

Scale factor for the gap size(6)

OFF

Select to keep a slave node at its original position with respect to the master surface(7,8)

BOTH

Side of the master elements where the tying connection can break(9,10)

FACE_TYPE String MAXTFN N/m2

Real AN Real

Ultimate normal stress(6) Normal exponent in failure criterion(6)

2.0

MAXTFS N/m2

Real AS Real

Ultimate shear stress(6,11) Shear exponent in failure criterion(6)

2.0

GMODE1 Real

Release 7.7

J/m2

Mode I fracture energy(6)

1021

TIED_SURFACE.BREAK_STRESS

T

Attribute Type GMODE2 Real WINDOW Real

Default

0.0

MADYMO Reference manual

Unit

Description

J/m2

Mode II fracture energy(6,11)

s

The interval during which failure criterion must be exceeded(12)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. LINE elements have no surface and are ignored if they are in the master surface group. 3. Domain: [MASTER VALUE]. 4. The slave nodes are tied to an element of the master surface when they lie within the volume of space around that element called the "gap". If GAP_TYPE is set to MASTER, the gap is the thickness of the master surface elements multiplied by the GAP_SCALE factor. If GAP_TYPE is set to VALUE, the gap is GAP_VALUE*GAP_SCALE. 5. If GAP_TYPE is set to VALUE, GAP_VALUE must be specified. 6. Range: (0, ∞). 7. If SLAVE_OFFSET="OFF", the slave nodes within the gap which do not lie on the master surface are moved to the master surface; If SLAVE_OFFSET="ON", the slave nodes within the gap maintain their original position with respect to the master surface. 8. SLAVE_OFFSET="ON" can be useful in coupling simulations when tying a MADYMO slave node to a master surface of an external FE-model. 9. Domain: [BACK FRONT BOTH]. 10. Specifies the side of the master surface where the tying connection can break: · FRONT: on the front side of the master elements (in the direction of the normal of the element). · BACK: on the back side of the master elements · BOTH: on both sides of the master elements.

11. Shear stress is only included in the failure criterion if both GMODE2 > 0 and MAXTFS > 0 are defined. 12. Range: [0, ∞). Additional Information

• Any (master) element surface may have multiple (slave) nodes tied to it. Each node in the slave surface may be tied to only one master element surface. • To be tied to an element in the master surface, a slave node must lie in front of, or behind, the element surface (i.e., the normal to the surface through the node must itself lie on the element surface). If this is the case and the slave node lies within the element gap at the start of the simulation, the slave node is tied to the master surface. If SLAVE_OFFSET="OFF", nodes that lie within the gap but not on the surface of an element will be moved so that they do lie on the surface. If SLAVE_OFFSET="OFF", it is strongly recommended only to tie nodes that lie directly on the element surfaces. Otherwise, it may lead to inaccurate results due to additional torques resulting from the movement of the nodes. If SLAVE_OFFSET="ON", nodes that lie within the gap but not on the surface of 1022

Release 7.7

MADYMO Reference manual

TIED_SURFACE.BREAK_STRESS

an element will not be moved. Nodes that have been moved, or that are not close enough to lie within the gap of any element surface (and are therefore not tied to any surface), are reported in the REPRINT file. • Slave nodes should not have any other constraints, i.e. they should not be used in elements like SPOTWELD.*, CONSTRAINT.*, MOTION.NODE_*, MOTION.STRUCT_* or SUPPORT and they should not be part of FE rigids (RIGID_ELEMENT, MATERIAL.RIGID). If any slave nodes are selected in a CONTACT.MB_FE contact with the CONTACT_FORCE.KINEMATIC option, these nodes are removed from that contact. • The tying connections are assumed to have a rigid behaviour up to failure occurs. The stress is calculated by dividing the force by the area of the slave node. The area of the slave node is defined as the summation of the 1/3 area of all connected segments. The (3-node) segments are built from the elements from which all nodes are tied in the slave surface. 4-node elements are divided into two 3-node segments. After the failure criterion is violated the post-failure response of the connected slave nodes is depicted in the figure below (stress versus displacement). σ n,max

σ s,max

stress

stress

GMODE1

displacement

GMODE2

un

displacement

us

Failure of a tying connection occurs if the following criterion is violated:  AN  AS σn σs + <1 σnmax σsmax σn and σs are respectively the normal stress and shear stress in the tying and σn,max and σs,max is the maximum normal and shear traction stress defined by MAXTFN and MAXTFS. The post-failure response of the normal force and the shear force is governed respectively by the mode I fracture energy GMODE1 and the mode II fracture energy GMODE2. The mode I fracture energy is defined as the amount of energy necessary for the creation of a tensile crack and has the dimension of J/m2 or N/m. It corresponds with the area under the tensile-softening diagram in the above figures. The ultimate normal displacement un is calculated by   GMODE1 un = 2 σnmax The mode II fracture energy is defined as the amount of energy necessary for the creation of a shear crack. It corresponds with the area under the tensile-softening diagram in the above figure. The ultimate shear displacement us is calculated by Release 7.7

1023

T

TIED_SURFACE.BREAK_STRESS

MADYMO Reference manual



 GMODE2 us = 2 σsmax For a shear crack it is assumed that only a parallel-displacement along the crack interface occurs and no normal displacement. Incorporation of the shear traction in this failure model is optional and may be omitted; the failure criterion of the tying connection is then only based on the normal stress of the connection.

T

Examples

Tied surface 1 connects the nodes of slave surface consisting of the FE groups "/2/2/1", "/2/2/group_2" and "/System_2/Fe_model_2/group_3" with a master surface consisting of the FE groups "/2/1/1", "/2/1/2" and "/2/1/3". For the gap the (default) value of the thickness of the master surface elements is used. The failure criterion is built with MAXTFN and MAXTFS and the failure criterion must be violated long that 1E-4 s (WINDOW). Tied surface 2 connects the nodes of slave surface consisting of the FE groups "/1/1/1" and "/1/1/2" with a master surface consisting of the FE groups "/2/1/1", "/2/1/2" and "/2/1/3". For the gap a value of 1e-4 is used. The failure criterion depends only on MAXTFN.

1024

Release 7.7

MADYMO Reference manual

TIED_SURFACE.SPOTWELD

Element

TIED_SURFACE.SPOTWELD

Parents

FE_MODEL MADYMO SYSTEM.MODEL SYSTEM.REF_SPACE

T

Description Tying connections between (slave) nodes and (master) elements. Such a tied sur-

face can be used to model mesh independent deformable spotwelds. Attribute ID

Type

Default

Unit

Int

Description Numerical identifier

NAME Alphanumerical identifier(1)

Name SLAVE_GROUP_LIST

Ref to GROUP_FE. List of groups that act as the slave nodes

List SLAVE_GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups to be removed from the SLAVE_GROUP_LIST

List MASTER_GROUP_LIST

Ref to GROUP_FE. List of groups that act as the master (element) surfaces(2)

List MASTER_GROUP_LIST_EXCL

Ref to GROUP_FE. List of groups to be removed from the MASTER_GROUP_LIST

List GAP_TYPE String GAP_VALUE Real GAP_SCALE Real SLAVE_OFFSET Bool

Gap type used for search(3,4)

MASTER m

Fixed gap value(5)

1.0

Scale factor for the gap size(6)

OFF

Select to keep a slave node at its original position with respect to the master surface(7,8)

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. LINE elements have no surface and are ignored if they are in the master surface group. 3. Domain: [MASTER VALUE]. 4. The slave nodes are tied to an element of the master surface when they lie within the volume of space around that element called the "gap". If GAP_TYPE is set to MASTER, the gap is the thickness of the master surface elements multiplied by the GAP_SCALE factor. If GAP_TYPE is set to VALUE, the gap is GAP_VALUE*GAP_SCALE. 5. If GAP_TYPE is set to VALUE, GAP_VALUE must be specified. 6. Range: (0, ∞).

Release 7.7

1025

TIED_SURFACE.SPOTWELD

T

MADYMO Reference manual

7. If SLAVE_OFFSET="OFF", the slave nodes within the gap which do not lie on the master surface are moved to the master surface; If SLAVE_OFFSET="ON", the slave nodes within the gap maintain their original position with respect to the master surface. 8. SLAVE_OFFSET="ON" can be useful in coupling simulations when tying a MADYMO slave node to a master surface of an external FE-model. Additional Information

• Any (master) element surface may have multiple (slave) nodes tied to it. Each node in the slave surface may be tied to only one master element surface. • To be tied to an element in the master surface, a slave node must lie in front of, or behind, the element surface (i.e., the normal to the surface through the node must itself lie on the element surface). If this is the case and the slave node lies within the element gap at the start of the simulation, the slave node is tied to the master surface. If SLAVE_OFFSET="OFF", nodes that lie within the gap but not on the surface of an element will be moved so that they do lie on the surface. If SLAVE_OFFSET="OFF", it is strongly recommended only to tie nodes that lie directly on the element surfaces. Otherwise, it may lead to inaccurate results due to additional torques resulting from the movement of the nodes. If SLAVE_OFFSET="ON", nodes that lie within the gap but not on the surface of an element will not be moved. Nodes that have been moved, or that are not close enough to lie within the gap of any element surface (and are therefore not tied to any surface), are reported in the REPRINT file. • Slave nodes should not have any other constraints, i.e. they should not be used in elements like SPOTWELD.*, CONSTRAINT.*, MOTION.NODE_*, MOTION.STRUCT_* or SUPPORT and they should not be part of FE rigids (RIGID_ELEMENT, MATERIAL.RIGID). If any slave nodes are selected in a CONTACT.MB_FE contact with the CONTACT_FORCE.KINEMATIC option, these nodes are removed from that contact. • To model a mesh independent spotweld, the slave nodes should be connected to elements with property BEAM2 and material SPOTWELD. Examples



Tied surface 1 connects the nodes of slave surface consisting of the FE groups "/2/2/1", "/2/2/group_2" and "/System_2/Fe_model_2/group_3" with a master surface consisting 1026

Release 7.7

MADYMO Reference manual

TIED_SURFACE.SPOTWELD

of the FE groups "/2/1/1", "/2/1/2" and "/2/1/3". For the gap the (default) value of the thickness of the master surface elements is used. Tied surface 2 connects the nodes of slave surface consisting of the FE groups "/1/1/1" and "/1/1/2" with a master surface consisting of the FE groups "/2/1/1", "/2/1/2" and "/2/1/3". For the gap a value of 1e-4 is used.

Release 7.7

1027

T

TIME_DURATION_INJURY

T

MADYMO Reference manual

Element

TIME_DURATION_INJURY

Parents

CONTROL_OUTPUT

Description File and format selection for duration injury signals.

Attribute Type WRITE_FORMAT String FILENAME String EXTENSION String SYSTEM Ref INJURY_LIST

Default

Unit

MAD

Description Format selection(1) Filename without extension(2) Filename extension(2) Ref to SYSTEM.*. Ref to [INJURY.FFC INJURY.NIC_FORWARD]. List of Injury identifiers for which output is printed

List INJURY_LIST_EXCL

Ref to [INJURY.FFC INJURY.NIC_FORWARD]. List of injuries to be removed from the INJURY_LIST

List SUPPRESS_ERROR Bool

ON

Switch to suppress errors when output is not activated which is used for the selected injury criterions.

1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". Additional Information

• Output is of signal type DURINJ. See also the Appendix "Description of the MADYMO Files". • Files with duration injury signals cannot contain any other type of signals. The filename is changed if this is the case. Examples

In this example, besides the files containing the kinematics and joint constraint time history output, two additional injury files are also written: A file in MADYMO format with the name .injury containing the injury time history signals of injuries /FFC1_inj, /FFC2_inj, /FFC3_inj and /FFC4_inj, and a file in MADYMO format with the name .durinj (default) containing the injury duration history signals of injuries /FFC1_inj, /FFC2_inj, /FFC3_inj and /FFC4_inj. is the basename of the input deck.
1028

Release 7.7

MADYMO Reference manual

TIME_DURATION_INJURY

WRITE_DEBUG = "NONE " >

Release 7.7

T

1029

TIME_HISTORY_CONTACT

T

MADYMO Reference manual

Element

TIME_HISTORY_CONTACT

Parents

CONTROL_OUTPUT

Description Activates time history output for certain contacts.

Attribute Type Default WRITE_FORMAT String MAD FILENAME String EXTENSION String CONTACT_OUTPUT_LIST

Unit

List

Description Format selection(1) Filename without extension(2) Filename extension(2) Ref to OUTPUT_CONTACT. List of contacts for which output is printed

CONTACT_OUTPUT_LIST_EXCL List

Ref to OUTPUT_CONTACT. List of contacts to be removed from the CONTACT_OUTPUT_LIST

1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". Additional Information

• For CONTACT.MB_MB, CONTACT.MB_FE and CONTACT.FE_FE, the contact forces are written to signal type FORCES and the penetrations are written to the signal type PENETR. For CONTACT.TYRE_ROAD, the output results are written to signal type TYRES. • The time step for the contact time-history output is controlled by the parameter TIME_STEP in CONTROL_OUTPUT. See the Appendix "Description of the MADYMO Files". Examples



1030

Release 7.7

MADYMO Reference manual

TIME_HISTORY_ENERGY

Element

TIME_HISTORY_ENERGY

Parents

CONTROL_OUTPUT

T

Description Activates time history output for energy.

Attribute Type Default WRITE_FORMAT String MAD FILENAME String EXTENSION String ENERGY_OUTPUT_LIST

Unit

List

Description Format selection(1) Filename without extension(2) Filename extension(2) Ref to OUTPUT_ENERGY.*. List of energy output identifiers to be printed(3)

ENERGY_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ENERGY.*. List of energy output identifiers to be removed from the ENERGY_OUTPUT_LIST

1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". 3. Output results for selected output energy models are written to signal type ENERGY. Output results for selected output energy per material are written to signal type ENGMAT. Output results for selected output energy per group are written to signal type ENGGRP. Additional Information

• The time step for the energy time-history output is controlled by the parameter TIME_STEP in CONTROL_OUTPUT. See the Appendix "Description of the MADYMO Files". Examples



Release 7.7

1031

TIME_HISTORY_FE

T

MADYMO Reference manual

Element

TIME_HISTORY_FE

Parents

CONTROL_OUTPUT

Description Activates time history output for a particular FE model.

Attribute Type WRITE_FORMAT String FILENAME String EXTENSION String FE_MODEL

Default

Unit

MAD

Ref AIRBAG_OUTPUT_LIST List

Description Format selection(1) Filename without extension(2) Filename extension(2) Ref to FE_MODEL. Selection of the relevant FE model Ref to OUTPUT_AIRBAG_CHAMBER. List of airbag output identifiers for which output is printed(3)

AIRBAG_OUTPUT_LIST_EXCL List

Ref to OUTPUT_AIRBAG_CHAMBER. List of airbag output identifiers to be removed from the AIRBAG_OUTPUT_LIST

CROSS_SECTION_OUTPUT_LIST List

Ref to OUTPUT_CROSS_SECTION. List of cross section output identifiers for which output is printed(4)

CROSS_SECTION_OUTPUT_LIST_EXCL List

Ref to OUTPUT_CROSS_SECTION. List of cross section output identifiers to be removed from the CROSS_SECTION_OUTPUT_LIST

ELEMENT_OUTPUT_LIST List

Ref to OUTPUT_ELEMENT. List of element output identifiers for which output is printed(5)

ELEMENT_OUTPUT_LIST_EXCL List

Ref to OUTPUT_ELEMENT. List of element output identifiers to be removed from the ELEMENT_OUTPUT_LIST

JET_OUTPUT_LIST List

Ref to OUTPUT_JET. List of jet output identifiers for which output is printed(6)

JET_OUTPUT_LIST_EXCL List

Ref to OUTPUT_JET. List of jet output identifiers to be removed from the JET_OUTPUT_LIST

NODE_OUTPUT_LIST List

1032

Ref to OUTPUT_NODE. List of node output identifiers for which output is printed(7)

Release 7.7

MADYMO Reference manual

Attribute Type Default NODE_OUTPUT_LIST_EXCL

TIME_HISTORY_FE

Unit

List

Description Ref to OUTPUT_NODE. List of node output identifiers to be removed from the NODE_OUTPUT_LIST

NODE_REL_OUTPUT_LIST List

Ref to OUTPUT_NODE_REL. List of node relative output identifiers for which output is printed(7)

NODE_REL_OUTPUT_LIST_EXCL List

Ref to OUTPUT_NODE_REL. List of node relative output identifiers to be removed from the NODE_REL_OUTPUT_LIST

STRAP_OUTPUT_LIST List

Ref to OUTPUT_STRAP. List of strap output identifiers for which output is printed(8)

STRAP_OUTPUT_LIST_EXCL List

Ref to OUTPUT_STRAP. List of strap output identifiers to be removed from the STRAP_OUTPUT_LIST

GAS_STATE_OUTPUT_LIST List

Ref to OUTPUT_GAS_STATE. List of gas_state output identifiers for which output is printed(9)

GAS_STATE_OUTPUT_LIST_EXCL List

Ref to OUTPUT_GAS_STATE. List of gas_state output identifiers to be removed from GAS_STATE_OUTPUT_LIST

1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". 3. Output results are written to signal type FEMHISA. 4. Output results are written to signal type SECFOR. 5. Output results are written to signal type FEMHISE. 6. Output results are written to signal type FEMHISJ. 7. Output results are written to signal type FEMHISN. 8. Output results are written to signal type FEMHISS. 9. Output results are written to signal type FEMHISG. Additional Information

• The time step for the finite element model time-history output is controlled by the parameter TIME_STEP in CONTROL_OUTPUT. See the Appendix "Description of the MADYMO Files". Examples

Release 7.7

1033

T

TIME_HISTORY_FE



T

1034

MADYMO Reference manual

= "/Sys2 / Airbag_fem " = "ALL " = "1:200 "

Release 7.7

MADYMO Reference manual

TIME_HISTORY_INJURY

Element

TIME_HISTORY_INJURY

Parents

CONTROL_OUTPUT

T

Description File and format selection for injury signals.

Attribute Type WRITE_FORMAT String FILENAME String EXTENSION String SYSTEM Ref INJURY_LIST

Default

Unit

MAD

Description Format selection(1) Filename without extension(2) Filename extension(2) Ref to SYSTEM.*. Ref to INJURY.*. List of Injury identifiers for which output is printed

List INJURY_LIST_EXCL

Ref to INJURY.*. List of injuries to be removed from the INJURY_LIST

List SUPPRESS_ERROR Bool

ON

Switch to suppress errors when output is not activated which is used for the selected injury criterions.

1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". Additional Information

• Time history output is of signal type INJURY.

• Injury criterions with no time history signals are written to the PEAK file. See the Appendix "Description of the MADYMO Files". Examples

In this example, besides the kinematics and joint constraint time history files, two more injury files are also written: a time history injury file with the name .injury in Altair binary format, containing all injury time history signals which are defined under system /System1, and a duration injury file with name _1.injury in Altair binary format, containing all injury duration signals which are defined under system /System1. is the basename of the input deck. Note that the duration injury file gets the extension _1 because time history injury and duration injury signals cannot be present in the same file.
1035

TIME_HISTORY_INJURY

MADYMO Reference manual

SYSTEM = "/ System1 " JOINT_CONSTRAINT_OUTPUT_LIST = "ALL " />

T

1036

Release 7.7

MADYMO Reference manual

TIME_HISTORY_ISO_MME

Element

TIME_HISTORY_ISO_MME

Parents

CONTROL_OUTPUT

Description Specifies which of the existing time history output data are exported to ISO-MME

format. Attribute Type SUPPRESS_ERROR Bool

Default

Unit

Description Switch to suppress errors when the required output requests are not activated

ON

FILENAME String

Filename without extension(1)

1. Base name of the ISO_MME output files, if not specified the base name of the ISO-MME output files is identical to the base name of the MADYMO input file. Related Element ISO_MME_HEADER

One/Many

Description

One

Specification data for ISO-MME header information MME file.

Many

Selection of signals to be exported to ISO-MME format.

ISO_MME_CHANNEL

Additional Information

• ISO_MME formatted output will consist of a directory with the base name of the input file ( e.g. SledTest_093245 for SledTest_093245.xml) as subdirectory of the location where standard MADYMO output is located. In this example the directory SledTest_093245 consists of a file "SledTest_093245.MME" and a directory "CHANNEL" with files "SledTest_093245.CHN", "SledTest_093245.001", ..., "SledTest_093245.nnn". When the attribute FILENAME is specified with value ’name’ a subdirectory ’name’ at the location where standard MADYMO output is located contains the file "name.MME" and a directory "CHANNEL" with files "name.CHN", "name.001", ..., "name.nnn". • Output of signals in ISO_MME format is only possible when the signals are also available in native MADYMO data format with default filename extensions. • ISO-MME output requests referring to INJURY.* under OUTPUT_REF can only generate ISO-MME output of signals of signal type INJURY. Therefore only the data of signal type INJURY of the duration-based injury criteria ( INJURY.FFC and INJURY.NIC_FORWARD ) can be generated in ISO-MME format. • For some injury criteria only scalar values are written to the peak file and no signals of signal type INJURY exist. When these criteria are referred to, no ISO-MME channel will be exported. Examples

Release 7.7

1037

T

TIME_HISTORY_ISO_MME

MADYMO Reference manual



T

SYSTEM =" Hybrid_III_50th " TEST_OBJECT_NUMBER ="1" TEST_OBJECT_TYPE ="S" POSITION_CODE ="1"
| OUTPUT_REF CHANNEL ISO_CODE | HeadCG_acc 1 ?? HEAD0000H3ACR ? HeadCG_acc 2 ?? HEAD0000H3ACX ? HeadCG_acc 3 ?? HEAD0000H3ACY ? HeadCG_acc 4 ?? HEAD0000H3ACZ ? ChestDeflection_dis 1 ?? CHST0000H3DSX ?
| OUTPUT_REF ISO_CODE | MOCx_inj ?? NECKUPTOH3MOX ? MOCy_inj ?? NECKUPTOH3MOY ? TILowL_in ?? TIINLELOH3000 ? ... TEST_OBJECT_NUMBER ="2" TEST_OBJECT_TYPE ="S" POSITION_CODE ="1"
| OUTPUT_REF CHANNEL ISO_CODE | /D-ring - Shoulder_segment 1 ?? SEBE0000B3FO0 ? /Retractor -D- ring_segment 1 ?? RETR000000FO0 ? TEST_OBJECT_NUMBER ="3" TEST_OBJECT_TYPE ="S" POSITION_CODE ="1"
1038

Release 7.7

MADYMO Reference manual

TIME_HISTORY_ISO_MME

| OUTPUT_REF ISO_CODE | /1/1/1 ?? STWL ???? AF?O0? /1/1/2 ?? STWL ???? AF?O0? /1/1/3 ?? STWL ???? AF?O0?

T



Release 7.7

1039

TIME_HISTORY_MB

T

Element

TIME_HISTORY_MB

Parents

CONTROL_OUTPUT

MADYMO Reference manual

Description Activates time history output for a particular multi-body system.

Attribute Type Default WRITE_FORMAT String MAD FILENAME String EXTENSION String SYSTEM Ref BELT_OUTPUT_LIST

Unit

List

Description Format selection(1) Filename without extension(2) Filename extension(2) Ref to SYSTEM.*.

(3)

Ref to OUTPUT_BELT. List of identifiers for which output is printed(4)

BELT_OUTPUT_LIST_EXCL List

Ref to OUTPUT_BELT. List of identifiers to be removed from the BELT_OUTPUT_LIST

BODY_OUTPUT_LIST List

Ref to OUTPUT_BODY. List of identifiers for which output is printed(5)

BODY_OUTPUT_LIST_EXCL List

Ref to OUTPUT_BODY. List of identifiers to be removed from the BODY_OUTPUT_LIST

BODY_REL_OUTPUT_LIST List

Ref to OUTPUT_BODY_REL. List of identifiers for which output is printed(6)

BODY_REL_OUTPUT_LIST_EXCL List

Ref to OUTPUT_BODY_REL. List of identifiers to be removed from the BODY_REL_OUTPUT_LIST

BODY_STATE_OUTPUT_LIST List

Ref to OUTPUT_BODY_STATE. List of identifiers for which output is printed(7)

BODY_STATE_OUTPUT_LIST_EXCL List

Ref to OUTPUT_BODY_STATE. List of identifiers to be removed from BODY_STATE_OUTPUT_LIST

CONTROL_SYSTEM_OUTPUT_LIST List

Ref to OUTPUT_CONTROL_SYSTEM. List of identifiers for which output is printed(8)

CONTROL_SYSTEM_OUTPUT_LIST_EXCL List

Ref to OUTPUT_CONTROL_SYSTEM. List of identifiers to be removed from the CONTROL_SYSTEM_OUTPUT_LIST

JOINT_CONSTRAINT_OUTPUT_LIST List 1040

Ref to OUTPUT_JOINT_CONSTRAINT. List of identifiers for which output is printed(9) Release 7.7

MADYMO Reference manual

TIME_HISTORY_MB

Attribute Type Default Unit Description JOINT_CONSTRAINT_OUTPUT_LIST_EXCL Ref to OUTPUT_JOINT_CONSTRAINT. List of identifiers to be removed from the List JOINT_CONSTRAINT_OUTPUT_LIST JOINT_DOF_OUTPUT_LIST Ref to OUTPUT_JOINT_DOF. List of List identifiers for which output is printed(10) JOINT_DOF_OUTPUT_LIST_EXCL Ref to OUTPUT_JOINT_DOF. List of identifiers to be removed from the List JOINT_DOF_OUTPUT_LIST MUSCLE_OUTPUT_LIST Ref to OUTPUT_MUSCLE. List of identifiers List for which output is printed(11) MUSCLE_OUTPUT_LIST_EXCL Ref to OUTPUT_MUSCLE. List of identifiers to be removed from the List MUSCLE_OUTPUT_LIST RESTRAINT_OUTPUT_LIST Ref to OUTPUT_RESTRAINT. List of restraint output identifiers for which output is List printed(12) RESTRAINT_OUTPUT_LIST_EXCL Ref to OUTPUT_RESTRAINT. List of restraint output identifiers to be removed from the List RESTRAINT_OUTPUT_LIST SENSOR_OUTPUT_LIST Ref to OUTPUT_SENSOR. List of identifiers List for which output is printed(13) SENSOR_OUTPUT_LIST_EXCL Ref to OUTPUT_SENSOR. List of identifiers to be removed from the List SENSOR_OUTPUT_LIST SWITCH_OUTPUT_LIST Ref to OUTPUT_SWITCH. List of identifiers List for which output is printed(14) SWITCH_OUTPUT_LIST_EXCL Ref to OUTPUT_SWITCH. List of identifiers to be removed from the List SWITCH_OUTPUT_LIST 1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". 3. If a system reference is supplied only specific output being part of that system can be selected and the system reference path for the output list can be left out; an output list with ALL selects only the members of that system. If no system reference is supplied a system reference path for the output list is obliged; an output list with ALL selects all existing members. Release 7.7

1041

T

TIME_HISTORY_MB

MADYMO Reference manual

4. The forces are written to signal type FORCES, the elongations are written to signal type RELONG and the other data is written to signal type OUTLET.

T

5. The angular displacements are written out to signal type ANGDISP, the angular positions are written out to signal type ANGPOS, the angular velocities are written to signal type ANGVEL, the angular accelerations are written to signal type ANGACC, the linear displacements are written to signal type LINDIS, the linear positions are written to signal type LINPOS, the linear velocities are written to signal type LINVEL and the linear accelerations are written to signal type LINACC. 6. The relative displacements of point 1 and the position from point 2 to point 1 (expressed in the local coordinate system of object 2) are written to signal type RELDIS, the distance and velocity of point 1 relative to point 2 are written to signal type DISVEL. 7. The body states are written to signal type BODSTS. 8. The controller signals are written to signal type CONTROL. 9. The constraint forces are written to signal type REACTF and the constraint torques are written to signal type REACTT. 10. The joint position dofs are written to signal type JNTPOS, the joint velocity dofs are written to signal type JNTVEL and the joint acceleration dofs are written to signal type JNTACC. 11. The muscle data are written to signal type MUSCLE. 12. Kelvin and Maxwell restraints: the forces are written to signal type FORCES and the elongations are written to signal type RELONG. Cardan restraint: the torques are written to signal type TORQU1 and the three Bryant angles of the relative orientation are written to signal type CARANG. Flexion-torsion restraint: the torques are written to signal type TORQU2 and the flexion angle α, the torsion angle β and the directional dependency angle γ are written to signal type FLEANG. Joint restraint: the resultant force, the elastic force, the damping force and the friction force corresponding to each dof are written to signal type TORQU3. Point restraint: the displacements are written to signal type PNTRST, the forces are written to signal type FORCES. 13. The sensor signals are written to signal type CONTROL. 14. The switch data is written to the signal type CONTROL. Additional Information

• The time step of the multi-body time history output is controlled by the parameter TIME_STEP in CONTROL_OUTPUT. See Appendix "Description of the MADYMO Files". Examples


Release 7.7

MADYMO Reference manual

MUSCLE_OUTPUT_LIST RESTRAINT_OUTPUT_LIST SENSOR_OUTPUT_LIST

TIME_HISTORY_MB

= "ALL " = "ALL " = "ALL "

T

/>

Release 7.7

1043

TIME_HISTORY_SYSTEM

T

MADYMO Reference manual

Element

TIME_HISTORY_SYSTEM

Parents

CONTROL_OUTPUT

Description Activates time history output for systems.

Attribute Type Default WRITE_FORMAT String MAD FILENAME String EXTENSION String SYSTEM_COG_OUTPUT_LIST

Unit

List

Description Format selection(1) Filename without extension(2) Filename extension(2) Ref to OUTPUT_SYSTEM_COG. List of system COG output identifiers for which output is printed(3)

SYSTEM_COG_OUTPUT_LIST_EXCL List

Ref to OUTPUT_SYSTEM_COG. List of system COG output identifiers to be removed from the SYSTEM_COG_OUTPUT_LIST

1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". 3. Output results are written to signal type COGOUT. Additional Information

• The time step for the system cog time history output is controlled by the parameter TIME_STEP in CONTROL_OUTPUT. See the Appendix "Description of the MADYMO Files". Examples



1044

Release 7.7

MADYMO Reference manual

TIME_HISTORY_TIME_STEP

Element

TIME_HISTORY_TIME_STEP

Parents

CONTROL_OUTPUT

T

Description Output activation and format/file selection for time-step.

Attribute Type WRITE_FORMAT String FILENAME String EXTENSION String

Default

Unit

MAD

Description Format selection(1) Filename without extension(2) Filename extension(2)

1. Domain: [MAD ABF HDF5 CSV]. 2. See Appendix "Description of the MADYMO Files". Additional Information

• Output is of signal type TISTEP.

• In this file the time step used for multi-body and FE is printed, as well as the required Gasflow time step. Note that for an FE-model containing Gasflow the FE time step used equals the Gasflow time step used. Examples

A time history file in Altair binary format is written containing the time steps of the FE models and MB part. The filename is .abf, where is the basename of the input deck.

Release 7.7

1045

TYRE

T

MADYMO Reference manual

Element

TYRE

Parents

SYSTEM.MODEL

Description Definition of the tyre representation and the tyre-road interaction.

Attribute ID

Type

Default

Int

Unit

Description Numerical identifier

NAME Name CYLINDER_SURFACE Ref TYRE_DATA Ref

Alphanumerical identifier(1) Ref to SURFACE.CYLINDER.

(2)

Ref to TYRE_DATA. Tyre data reference

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The values for the attribute SEMI_AXIS of the cylinder are overwritten by the values of UNLOADED_RADIUS and WIDTH specified in the TYRE_DATA file. The orientation of the cylinder is not overwritten anymore. This was the case for MADYMO 6.0, 6.0.1 and 6.1. To compensate this, add an orientation under the referenced cylinder surface, see example. Examples

...

1046

Release 7.7

MADYMO Reference manual

Element

TYRE_DATA

Parents

MADYMO

TYRE_DATA

T

Description Tyre data.

Attribute ID

Type

Default

Unit

Description

Int

Numerical identifier

Name

Alphanumerical identifier(1)

String

Tyre property filename(2,3)

NAME FILE

1. The total length of a full path of a NAME attribute (including ID and NAME and strings generated by madymo) may not exceed 256 characters. 2. The full name (with path) will be printed in the REPRINT file. 3. For input files, if no path is specified in the file name, MADYMO searches in the directories specified by the environment variable MADINCPATH and the standard MADYMO directories. Different directories can be specified by MADINCPATH separated with a colon (:) on LINUX and a semicolon (;) on Windows platforms. If a path is specified, it is preferred to use forward slashes as path separator to make sure that the model will be able to run on both Linux and Windows platforms. Additional Information

• See Tyre Models Manual. Examples



Release 7.7

1047

USER_INT

U

MADYMO Reference manual

Element

USER_INT

Parents

PROPERTY.BEAM2_USER

Description User-defined integration information for general beam cross section.

Attribute Type LOCAL_Y Real LOCAL_Z Real WEIGHT_FACTOR Real

Default

Unit

Description

m

Local y coordinate

m

Local z coordinate Integration weight factor

Additional Information

• The normal beam property data is calculated as follows: Area = Σ (weight factors), Iyy = Σ (weight factors × z2 ), Izz = Σ (weight factors × y2 ), Ixx = Iyy + Izz Examples



1048

Release 7.7

MADYMO Reference manual

VAR_TIME_STEP

Element

VAR_TIME_STEP

Parents

CONTACT_METHOD.NODE_TO_SURFACE CONTACT_METHOD.SURFACE_TO_SURFACE

V

Description Allows the FE FE contact interaction to control the time step in order to avoid

penetrations through the contact surface. Attribute Type CRITICAL_PEN Real

Default

Unit

0.8

Description Critical penetration(1,2)

1. Range: (0, 1]. 2. CRITICAL_PEN* is the critical penetration for which additional contact forces are calculated. (see also Theory Manual). Additional Information

• With this element for contacts that have a penetration greater than CRITICAL_PEN* additional contact forces are calculated in order to let the relative velocity become zero in the next time step for these contacts. In this way it is prevented that nodes/edges go through the master surface. The calculation of the additional contact forces are calculated in an iterative way because contacts can be dependent. The maximum number of iterations and tolerance criterion can be set under CONTROL_ANALYSIS.TIME. (see also Theory Manual). NR_OF_CYCLES is set to 1 in CONTROL_FE_TIME_STEP for the used FE_MODELs in this contact. Examples



Release 7.7

1049

XY_PAIR

X

MADYMO Reference manual

Element

XY_PAIR

Parents

FUNCTION.XY

Description Provides data describing a function, given in the form of an X-Y data pair.

Attribute XI

Type

Default

Unit

Description

Real

Independent variable in function table

Real

Dependent variable in function table

YI

Examples

| XI YI | 0.0 0.0 1.0 1.0

1050

Release 7.7

MADYMO Reference manual

YIELD_STRESS.KRUPK

Element

YIELD_STRESS.KRUPK

Parents

HARDENING.ANALYTIC

Description Predefined Krupkowsky formulation for the hardening behavior in plasticity mod-

els. Attribute Type E_PLASTIC

Default

Real

Unit

Description

N/m2

Initial plastic modulus in hardening formulation(1)

STRAIN_EXP

Exponential constant in hardening formulation(1)

Real STRENGTH_MAX Real

1.0E+20

N/m2

Upper limit of the yield stress(1)

1. Range: (0, ∞). Additional Information

• For the Krupkowsky formulation the actual yield stress is calculated as:   N  t σy = min σmax , Ep t εp + ε0

where Ep is the initial plastic modulus defined by E_PLASTIC, ǫ0 is the offset strain value that is determined from the initial yield stress, N is the exponential constant defined by STRAIN_EXP, ǫp is the accumulated equivalent plastic strain and σmax is the upper limit of the yield stress defined by STRENGTH_MAX. The offset strain value is calculated as:   1 σ y0 ( N ) ε0 = Ep

Examples

The hardening behaviour of an isotropic Von Mises plasticity model is defined by an analytical yield stress function using the Krupkowsky formulation. An upper limit of the yield stress is defined by the STRENGTH_MAX .

Release 7.7

1051

Y

YIELD_STRESS.POWER

Y

MADYMO Reference manual

Element

YIELD_STRESS.POWER

Parents

HARDENING.ANALYTIC

Description Predefined power law for the hardening behavior in plasticity models.

Attribute Type E_PLASTIC

Default

Real

Unit

Description

N/m2

Initial plastic modulus in hardening formulation(1)

STRAIN_EXP

Exponential constant in hardening formulation(1)

Real STRENGTH_MAX Real

1.0E+20

N/m2

Upper limit of the yield stress(1)

1. Range: (0, ∞). Additional Information

• For the power hardening formulation, the hardening part of the yield stress is calculated as: N t σy1 = Ep t εp where Ep is the initial plastic modulus defined by E_PLASTIC, N is the exponential constant defined by STRAIN_EXP and ǫp is the accumulated equivalent plastic strain. The total yield stress is defined by:   t σy = min σmax , σy0 + t σy1

where σy0 is the initial yield stress and is defined under the parent element and σmax is the upper limit of the yield stress defined by STRENGTH_MAX. Examples

The hardening behaviour of an isotropic Von Mises plasticity model is defined by an analytical yield stress function using a power law. If the exponential constant is defined as one, a constant hardening behaviour is obtained.

1052

Release 7.7

MADYMO Reference manual

ZETA_ISOLINE

Element

ZETA_ISOLINE

Parents

FUNCTION_3D.ISO

Description Provides data describing a 3 dimensional function, given in the form of an zeta

isoline where the ISOLINE is defined as a function. Attribute ZETA

Type

Default

Unit

Description

Real

Independent variable in function table

Ref

Ref to FUNCTION.XY. Function reference defining the independent X and dependent Y values

XY_FUNC

Related Element FUNC_USAGE.2D

One/Many

Description

One

Used to select spline interpolation for X-Y function descriptions, or to modify function data by shifting and/or scaling.

Examples

See FUNCTION_3D.ISO.

Release 7.7

1053

Z

MADYMO XML Element Dictionary

1054

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX A A.1

Description of the MADYMO Files

Description of the MADYMO Files

Introduction This section describes the input files and output files of MADYMO and their contents. It also describes how to get output from MADYMO simulations.

A.2

Input Files An overview of the input files is given in Table A.1. For the users, the INPUT file is the most important, and this is described in detail in the previous sections. All other input files comewith the distribution of MADYMO and are located on the directory /share/etc. They are needed to run MADYMO. Table A.1: MADYMO input files Name

Ext.

INPUT INPUT

.xml .stopit

mtd_3d.dtd typedefs.xml mtd_3d_paths.txt mtd_3d_range.txt mtd_3d_type.txt madymo.lic errmsg.3d errmsg.fem errmsg.com errmsg.bsf errmsg.gfm errmsg.hcp errmsg.parser errmsg.scl errmsg.mta errmsg.d2m3d errmsg.d2mcom errmsg.d2mfem errmsg.dat2miff formatR601_R61.ini ... formatR742_R75.ini madR60_R601.xsl ... madR742_R75.xsl

Release 7.7

Description

XML input data file Presence of a file with this extension forces MADYMO to stop the simulation .dtd Document type definition file .xml File with the data type definitions .txt Indicates where the XML elements are .txt Indicates the allowed ranges for the XML attributes .txt Indicates the data type of the XML attributes .lic License file (FlexLm) .3d Error messages MADYMO/Solver .fem Error messages MADYMO/Solver .com Error messages MADYMO/Solver .bsf Error messages MADYMO/Solver .gfm Error messages MADYMO/Solver .hcp Error messages MADYMO/Solver .parser Error messages MADYMO/Solver .scl Error messages MADYMO/Scaler .mta Error messages MADYMO/TANK .d2m3d Error messages 5.x 6.0 translator .d2mcom Error messages 5.x 6.0 translator .d2mfem Error messages 5.x 6.0 translator .dat2miff Error messages 5.x 6.0 translator .ini

Format file XMLtranslator

.xsl

XSLT file XMLtranslator

1055

Description of the MADYMO Files

A.3

Output Files

A.3.1

Introduction

MADYMO Reference manual

The output files of MADYMO can be used for debugging and postprocessing. The following sections describe how to get output from MADYMO simulations and how to specify this in the INPUT file of MADYMO. MADYMO can write out files in different formats. These formats and their details are also described here.

A.3.2

Output control In the INPUT file the output for specific features can be selected and controlled. Generally, two elements are needed for output of a specific item: an element with the selection of the output, and a control element. The selection elements generally have a name starting with OUTPUT_. In these elements it can be specified in detail what should be written to the output file. The control elements are located in the CONTROL_OUTPUT element. Here the selection can be activated and the filename and format can be specified. The default filename is dependent on the INPUT filename and the format which is selected. In the child elements of CONTROL_OUTPUT a filename and an extension can be selected. The default for the filename is the basename of the INPUT file. The default for the extension depends on the format and is described in the following sections. If the user specifies the same filename and extension for different output selections, MADYMO will try to put all this data in the same file. However, this is not always possible. For example animation data cannot be put in the same files as time history data. In that case MADYMO will rename one file and will give a warning in the REPRINT file.

Example 1

In the following example it is shown how selections of data can be activated in CONTROL_OUTPUT. In the OUTPUT_* elements the selection is done and in CONTROL_OUTPUT this selection is activated. Furthermore, in CONTROL_OUTPUT also animation output is activated. Animation output does not need a selection. In this example the following files will be written if the name of the input file is hfilenamei.xml: • hfilenamei.lvl containing the body linear velocities in MAD format (default) • hfilenamei.lac containing the body linear accelerations in MAD format (default) • hfilenamei.avl containing the body angular velocities in MAD format (default) • hfilenamei.tyr containing the tyre road contact output in MAD format (default) • hfilenamei.kn3 containing the animation output in MAD format (default)

1056

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

... ... ... ... Example 2

In the following example it is shown how CONTROL_OUTPUT controls the out-

Release 7.7

1057

Description of the MADYMO Files

MADYMO Reference manual

put. Not only the output can be activated, also the output file name and format can be controlled. This example will have the following output files if the input file has the name hfilenamei.xml: • hfilenamei.abf containing the time history signals of bodies and contacts selected in both TIME_HISTORY_MB and TIME_HISTORY_CONTACT elements. In ABF format these signals can be combined into one file. • my_name.my_extension containing the time history signals of restraints and FE model nodes in MAD format. Note that these signals are combined into one file by selecting the same file name in the control elements. • hfilenamei_kn3.d3plot containing the animation data in D3PLOT format. • hfilenamei.animation containing the animation output in MAD format. • hfilenamei_ani.h5 containing the contour data and animation data in HDF5 format. The contour data selected in OUTPUT_ANIMATION with identifiers /system1/fe_model1/ stresses and /system2/fe_model2/stresses will be in this file. ... 1058

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

...

A.3.3

Standard output files Table A.2 summarises the standard output files of MADYMO. The LOG, PEAK and REPRINT files are always generated by MADYMO. The DEBUG, FEMOUT and FEMESH files can be switched on by the user. Table A.2: MADYMO standard output files Output Type

Ext.

Description

LOG

.log

REPRINT

.rep

PEAK

.peak

Overview of the progress of the simulation and errors/aborts Reprint of the input data, error messages and warnings Peak values of time history output signals and injury criteria Peak values of time history output signals and injury criteria in XML formatted file Debug file for multi-body systems Output file for element data Output file for finite element models Output file for finite element models (nodal coordinates) File that contains information from the parser and/or preprocessor

.pkx DEBUG ELMDAT FEMOUT FEMESH

.dbg .eld .fou .fms

PREPROC

.pre

The REPRINT file contains a self-explanatory reprint of the input file data and some calculated quantities. This can be used to gain an overview of the data given to MADYMO, and to check that MADYMO correctly interpreted the data. Error messages in the input phase are stored and after completion of the input phase, these error messages are appended to the REPRINT file. An error detected during the simulation results in a message to the REPRINT and LOG files and the program execution is aborted. Function extrapolations warnings are also written to Release 7.7

1059

Description of the MADYMO Files

MADYMO Reference manual

the REPRINT file. The DEBUG file is described in Section A.3.8. Information about the ELMDAT file can be found in the elements OUTPUT_ELEMENT_DATA and INPUT_ELEMENT_DATA. The FEMOUT file contains detailed data on the finite element models in a selfexplanatory format. The FEMESH file contains the nodal coordinates in a format which can be included in the MADYMO input file. See also Section A.3.9. The PREPROC file contains an overview of the DEFINE elements that are present in the model in the format: Define VAR_NAME : |-- (SCOPE / VALUE / REDEFINE) |-- ... ==> Value within scope SCOPE : VALUE It also contains a ’USAGE SECTION’, that shows which defines are used where and with what value. For an explanation on the meaning of SCOPE and REDEFINE, see the description of the DEFINE and GROUP_DEFINE elements in the MADYMO XML Element Dictionary. Table A.3 shows how selection of and control over the FEMOUT, ELMDAT, DEBUG and FEMESH files should be specified in the INPUT file. Note that the control elements should be specified under the element CONTROL_ OUTPUT. Table A.3: Selection and control of standard output files Selection Element

Control Attribute/ Control Element

Output Type

OUTPUT_AIRBAG_CHAMBER

AIRBAG_OUTPUT_LIST/ PRINT_OUTPUT_FE ELEMENT_OUTPUT_LIST/ PRINT_OUTPUT_FE ELEMENT_DATA_OUTPUT_LIST/ ELEMENT_DATA ELEMENT_INITIAL_OUTPUT_LIST/ PRINT_OUTPUT_FE NODE_OUTPUT_LIST/ PRINT_OUTPUT_FE NODE_INITIAL_OUTPUT_LIST/ PRINT_OUTPUT_FE WRITE_DEBUG/ CONTROL_OUTPUT WRITE_FEMESH/ CONTROL_OUTPUT —/ FEMESH_DATA

FEMOUT

OUTPUT_ELEMENT OUTPUT_ELEMENT_DATA OUTPUT_ELEMENT_INITIAL OUTPUT_NODE OUTPUT_NODE_INITIAL — — —

FEMOUT ELMDAT FEMOUT FEMOUT FEMOUT DEBUG FEMESH FEMESH

At the end of the simulation, peak values and the corresponding time points of all the parameters written in time-history files are written to the PEAK files, the 1060

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

self-explanatory textual format with the extension ’.peak’ and the XML format (as defined in peak.dtd) with the extension ’.pkx’. The calculated injury parameters are also written to the PEAK files.

A.3.4

Time history output files Table A.4 gives an overview of the time history signal types. Time history files store the data that is recorded as a function of time. The table also gives the default file extensions for the different output files. Note that one logical file may contain multiple file types except for the MAD file format where every signal type is put into a separate file. Every time history signal type has its own channels. overview of the channels for every signal type.

Appendix D gives an

Table A.4: Time history output signal types Signal Type

MAD ext.

HDF5 ext.

ABF ext. CSV ext.

Description

ANGACC ANGDIS ANGPOS

.aac .ads .aps

.h5 .h5 .h5

.abf .abf .abf

_aac.csv _ads.csv _aps.csv

Angular accelerations Angular displacements Angular positions

ANGVEL BODSTS

.avl .bds

.h5 .h5

.abf .abf

_avl.csv _bds.csv

Angular velocities Body state

CARANG

.can

.h5

.abf

_can.csv

Cardan restraint angles

CNTFRC

.cntfrc

.h5

.abf

_cntfrc.csv

contact loads

COGOUT

.cogout

.h5

.abf

_cogout.csv

centre of gravity output file

CONTROL

.control

.h5

.abf

_control.csv

sensor and control file

DISVEL

.dvl

.h5

.abf

_disvel.csv

Distance between 2 points and its time derivative

DURINJ

.durinj

_durinj .h5

_durinj .abf

_durinj.csv

Duration injury1

ENERGY

.energy

.h5

.abf

_energy.csv

Energy output

ENGGRP

.enggrp

.h5

.abf

_enggrp.csv

Group Energy output

ENGMAT

.engmat

.h5

.abf

_engmat.csv

FEM Material Energy output

FEMHISA

.fhs

.h5

.abf

_fhs.csv

FEM Airbag timehistory output

FEMHISE

.fhs

.h5

.abf

_fhs.csv

FEM element timehistory output

FEMHISG

.fhs

.h5

.abf

_fhs.csv

Gas flow output

FEMHISJ

.fhs

.h5

.abf

_fhs.csv

FEM Jet time-history output Continued on the next page

1 The

duration injury file is not a true time history file. The file only has a similar format as the time history files and provides the duration and load in two-column format where the time points represent the sequence number of the datapoints.

Release 7.7

1061

Description of the MADYMO Files

MADYMO Reference manual

Table A.4 cont. Signal Type

MAD ext.

HDF5 ext.

ABF ext. CSV ext.

Description

FEMHISN

.fhs

.h5

.abf

_fhs.csv

FEM node time-history output

FEMHISS

.fhs

.h5

.abf

_fhs.csv

FEM strap time-history output

FLEANG

.fan

.h5

.abf

_fan.csv

Flexion-torsion restraint angles

FORCES

.frc

.h5

.abf

_frc.csv

Belt and restraint forces

INJURY

.injury

_injury.h5

_injury. abf

_injury.csv

Injury

JNTACC

.jac

.h5

.abf

_jac.csv

Joint accelerations

JNTPOS

.jps

.h5

.abf

_jps.csv

Joint positions

JNTVEL

.jvl

.h5

.abf

_jvl.csv

Joint velocities

LINACC

.lac

.h5

.abf

_lac.csv

Linear accelerations

LINDIS LINPOS

.lds .lps

.h5 .h5

.abf .abf

_lds.csv _lps.cvs

Linear displacements Linear positions

LINVEL MUSCLE OUTLET

.lvl .msl .out

.h5 .h5 .h5

.abf .abf .abf

_lvl.csv _msl.csv _out.csv

PENETR PNTRST REACTF REACTT RELDIS RELONG

.pen .ptr .rtf .rtt .rds .rlg

.h5 .h5 .h5 .h5 .h5 .h5

.abf .abf .abf .abf .abf .abf

_pen.csv _ptr.csv _rtf.csv _rtt.csv _rds.csv _rlg.csv

SECFOR TISTEP TORQU1 TORQU2 TORQU3 TYRES

.secfor .tst .tq1 .tq2 .tq3 .tyr

.h5 .h5 .h5 .h5 .h5 .h5

.abf .abf .abf .abf .abf .abf

_secfor.csv _tst.csv _tq1.csv _tq2.csv _tq3.csv _tyr.csv

Linear velocities Muscle data Retractor/pretensioner/ load limiter/tying Contact Penetration/ Area Extra point-restraint output Joint constraint forces Joint constraint torques Relative displacements Relative elongation and elongation Cross section forces Integration time step Cardan restraint torques Flexion-torsion restraint torques Dynamic joint loads Tyre output data

Table A.5 gives an overview of the elements in the INPUT file which can be used for selection of the time history signals. The control attribute in the control element is also given in order to enable the output. Note that the control elements must be specified under the element CONTROL_ OUTPUT. INJURY and DURINJ files are only generated if both are activated and the signals that are needed to calculate these injury signals are activated.

1062

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

Table A.5: Selection and control of time history output files Selection Element

Control Attribute/ Control Element

Signal Type

OUTPUT_AIRBAG_ CHAMBER

AIRBAG_OUTPUT_LIST/ TIME_HISTORY_FE BELT_OUTPUT_LIST/ TIME_HISTORY_MB

FEMHISA

OUTPUT_BELT

OUTPUT_BODY

BODY_OUTPUT_LIST/ TIME_HISTORY_MB

OUTPUT_BODY_REL

BODY_REL_OUTPUT_LIST/ TIME_HISTORY_MB BODY_STATE_OUTPUT_LIST/ TIME_HISTORY_MB CONTACT_OUTPUT_LIST/ TIME_HISTORY_CONTACT

OUTPUT_BODY_STATE OUTPUT_CONTACT

OUTPUT_CONTROL_ SYSTEM

OUTPUT_CROSS_SECTION OUTPUT_ELEMENT OUTPUT_ENERGY.FE_ MODEL OUTPUT_ENERGY.GROUP OUTPUT_ENERGY.SYSTEM OUTPUT_ENERGY.TOTAL OUTPUT_GAS_STATE OUTPUT_JET OUTPUT_JOINT_ CONSTRAINT

OUTPUT_JOINT_DOF

OUTPUT_MUSCLE OUTPUT_NODE OUTPUT_NODE_REL

FORCES OUTLET RELONG ANGACC ANGDIS ANGPOS ANGVEL LINACC LINDIS LINPOS LINVEL DISVEL RELDIS BODSTS

CONTROL_SYSTEM_ OUTPUT_LIST/ TIME_HISTORY_MB CROSS_SECTION_ OUTPUT_LIST/ TIME_HISTORY_FE ELEMENT_OUTPUT_LIST/ TIME_HISTORY_FE ENERGY_OUTPUT_LIST/ TIME_HISTORY_ENERGY ENERGY_OUTPUT_LIST/ TIME_HISTORY_ENERGY ENERGY_OUTPUT_LIST/ TIME_HISTORY_ENERGY ENERGY_OUTPUT_LIST/ TIME_HISTORY_ENERGY GAS_STATE_OUTPUT_LIST/ TIME_HISTORY_FE JET_OUTPUT_LIST/ TIME_HISTORY_FE JOINT_CONSTRAINT_ OUTPUT_LIST/ TIME_HISTORY_MB JOINT_DOF_OUTPUT_LIST/ TIME_HISTORY_MB MUSCLE_OUTPUT_LIST/ TIME_HISTORY_MB NODE_OUTPUT_LIST/ TIME_HISTORY_FE NODE_REL_OUTPUT_LIST/ TIME_HISTORY_FE

CNTFRC PENETR TYRES CONTROL

SECFOR FEMHISE ENERGY ENGMAT ENGGRP ENERGY ENERGY FEMHISG FEMHISJ REACTF REACTT JNTACC JNTPOS JNTVEL MUSCLE FEMHISN FEMHISN

Continued on the next page

Release 7.7

1063

Description of the MADYMO Files

MADYMO Reference manual

Table A.5 cont. Selection Element

Control Attribute/ Control Element

Signal Type

OUTPUT_RESTRAINT

RESTRAINT_OUTPUT_LIST/ TIME_HISTORY_MB

OUTPUT_SENSOR

SENSOR_OUTPUT_LIST/ TIME_HISTORY_MB STRAP_OUTPUT_LIST/ TIME_HISTORY_FE SWITCH_OUTPUT_LIST/ TIME_HISTORY_MB SYSTEM_COG_OUTPUT_LIST/ TIME_HISTORY_SYSTEM INJURY_LIST/ TIME_HISTORY_INJURY INJURY_LIST/ TIME_DURATION_INJURY

CARANG FLEANG FORCES PNTRST RELONG TORQU1 TORQU2 TORQU3 CONTROL

OUTPUT_STRAP OUTPUT_SWITCH OUTPUT_SYSTEM_COG INJURY.* INJURY.FFC, INJURY.NIC_FORWARD

A.3.5

FEMHISS CONTROL COGOUT INJURY DURINJ

Animation output files Table A.6 gives an overview of the animation output types. The table also gives the default file extensions for the different output types. The animation data of the model is written to the KIN3 file. For this file no selection is needed. The FEMANI and CNTANI output types contain contour data. In the MAD format these files only contain contour data of nodes and/or elements of FE models. The MBANI output type contains MB load data and is only available in HDF5 format. For post processing the MAD format the KIN3 and FEMANI and/or CNTANI output types are needed. In format HDF5 the animation data is also written to the FEMANI/CNTANI/MBANI output types, in the other formats the animation data is also written to the FEMANI/CNTANI file. This means that for postprocessing only the FEMANI/CNTANI/MBANI output type is needed. Table A.7 gives an overview of the elements in the INPUT file which can be used for selection of the animation files. The control attribute in the control element is also given in order to enable the output. Note that the control elements must be specified under the element CONTROL_OUTPUT. Table A.6: Animation output files

1064

Output Type

MAD ext.

HDF5 ext.

D3PLOT ext.

Description

KIN3 FEMANI CNTANI MBANI

.kn3 .fai .cntani -

_kn3.h5 _ani.h5 _ani.h5 _ani.h5

_kn3.d3plot _ani.d3plot -

Animation data FE contour data Contact contour data MB load data

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

Table A.7: Selection and control of animation output files Selection Element

Control Attribute/ Control Element

Output Type

OUTPUT_ANIMATION

ANIMATION ANIMATION_OUTPUT_LIST/ RESULT_ANIMATION(_FE) RESULT_ANIMATION(_FE)

KIN3 FEMANI CNTANI MBANI

-

A.3.6

Gasflow animation output files Table A.8 gives an overview of the Gasflow output files. The table also gives the default file extensions for the different output types. Table A.8: Gasflow output files Output Type

MAD ext.

H3D ext.

HDF5 ext.

D3PLOT ext.

Description

FEMKN0

_feixxx.kn3

_feixxx.h3d1

_feixxx.h5

_feixxx.d3plot

FCTKN0

_gfixxx.kn3

_gfixxx.h3d

_gfixxx.h5

_gfixxx.d3plot

FCTKN3

_gf.kn3

_gf.h3d

_gf.h5

_gf.d3plot

FCTANI

_gf.fai

_gf.h3d

_gf.h5

_gf.d3plot

Animation of FE model at inflator trigger time Animation of used cells of FE model at inflator trigger time Animation of cells of the Euler grid Contour Gas flow data of the Euler grid

The FEMKN0 and FCTKN0 file types contain the animation data of the FE model and Euler Grid at the earliest trigger time of one of the inflators in the FE model. It is recommended to verify the distribution of Euler cells within the airbag mesh and check if the airbag volume is filled with a sufficient number of cells. This can be done by displaying FCTKN0 and FEMKN0 together in a post-processor. The FCTKN3 and FCTANI output types can be used for displaying the Gasflow contour data such as pressure and temperature. For the MAD format these are two files while for the other formats this data is put into one file. Table A.9 gives an overview of the elements in the INPUT file which can be used for selection of the Gasflow output files. The control attribute in the control element is also given in order to enable the output. Note that the control elements must be specified under the element CONTROL_ OUTPUT.

1 The finite element model state at triggering time is created in MAD format when the user selects H3D format.

Release 7.7

1065

Description of the MADYMO Files

MADYMO Reference manual

Table A.9: Selection and control of Gasflow output files

A.3.7

Selection Element

Control Attribute/ Control Element

Output Type

OUTPUT_ANIMATION_GF

ANIMATION_OUTPUT_LIST/ RESULT_ANIMATION(_FE)

FCTKN3 FCTANI FCTKN0 FEMKN0

Format

A.3.7.1 MAD – classic MADYMO format Introduction The MAD format is the format that has been developed through the years by

MADYMO and used from MADYMO 5.0 onward. Files in the MAD format are ASCII formatted and can be edited by the user. During the simulation the MAD files are flushed by MADYMO after each output time point which means it is possible to post process the files during the simulation run. Time history Each time history file has the following format:

• A line containing the first line and second line in the RUNID element • A line containing the third line in the RUNID element • A line with the number of signals NP and number of channels NCH • For each signal a line with the signal identifier: hsignal identifier 1i ... hsignal identifier NPi • For each channel a line with the channel identifier: hchannel identifier 1i ... hchannel identifier NCHi • For each point of time: – Time (in milliseconds) – For each signal a line with the values of the channels: x_1 x_2 .. .. .. x_NCH (signal 1) ... x_1 x_2 .. .. .. x_NCH (signal NP) If the default file names are used for MAD time history files, MADYMO will put signals with the same signal type (i.e. that have the same channels) into the same files. However, the user can override these filenames and can put signals with different signal types into one file. In that case the format of the file is the same, 1066

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

except that the number of signals in the file is the total of all channels together, and the number of channels is 1. The channel identifiers are printed after the signal identifier. Animation

Animation files in MAD format are ASCII formatted files. In the animation files the following items are printed: • Ellipsoids (MB surfaces) • Cylinders (MB surfaces) • Planes (MB surfaces) • Kelvin restraints • Maxwell restraints • Cardan restraints • Point restraints • Belt segments • Muscle segments • Accelerometers • Markers • Body coordinate systems • Joint coordinate systems • Gas jets • FE models (nodes and elements) • Spotwelds (represented as Maxwell restraints) • Straps (represented as Kelvin restraints) Coordinate systems, point restraints and accelerometers are only printed when EXTENDED=ON under the ANIMATION element.

Contour

Contour files in MAD format contain only nodal and/or element data. For viewing of this data both the KIN3 and FEMANI/CNTANI files are needed. It is not possible to selectively request data in this format. If any data for a FE model is selected all data of that model will be written to the file. The following data is printed to the FEMANI file: • Nodal internal forces and torques • Nodal external forces and torques

Release 7.7

1067

Description of the MADYMO Files

MADYMO Reference manual

• Stresses, Von Mises stress, plastic strain, stretch in threads, angle between threads for membrane elements • Stresses, Von Mises stress, plastic strain of inner and outer surface for shell elements; the inner and outer surface are represented by respectively the first and last integration point through the thickness. • Absolute pressure and thickness for membrane and shell elements • Stresses, Von Mises stress, hydrostatic stress and plastic strain for solid elements • Damage parameters for shell and solid elements; only one value for each damage parameter is written and is taken as the maximum damage parameter from all integration points (8-node solid element with full integration scheme and shell elements with integration points through the thickness). The following data is printed to the CNTANI file: • Components of the nodal contact forces, expressed in the global coordinate system • Components of the nodal contact stresses (=force/contact area), expressed in the global coordinate system • Components of the normal nodal contact stresses (=stresses normal to the contact plane), expressed in the global coordinate system • Components of the shear nodal contact stresses (=stresses parallel to the contact plane), expressed in the global coordinate system. Gasflow

Gasflow files in MAD format have the same structure as the KIN3 and FEMANI files in MAD format.

A.3.7.2 HDF5 Introduction HDF5 is a file format developed and copyrighted by National Center for Su-

percomputing Applications (NCSA) at the University of Illinois at UrbanaChampaign (UIUC) [1]. It is a binary format but is platform independent. This means that files generated on one platform can be read on all platforms. MADYMO 6.2 is the first MADYMO version which supports this format and this format will replace the old MAD format in the future. The advantage of this format is that the data is compressed and that it is easily extensible. A lot of tools are available to extract data from the generated files. During the simulation the HDF5 files are flushed by MADYMO after each output time point which means it is possible to post process the files during the simulation. However, for performance reasons the time history files are written in blocks. This means that only once every 32 output time points, data is written to the time history files. It is possible to specify a maximum file size for the HDF5 files. The maximum file size can be specified under CONTROL_OUTPUT element. If specified, extra 1068

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

output files are generated if the file size reaches the limit. All filenames are extended with 5 digits representing the file sequence number, starting with 00000 (e.g.: test.h5_00000, test.h5_00001, etc.). These files can be combined again with the HDF5 tool h5repart. Time history The HDF5 format allows all time history files to be put into one file. Due to the fact

that INJURY files and DURINJ files are generated at the end of the simulation, this data is put into separate files. Animation

In the KIN3 file the following data is printed: • Structure of input deck • System identifiers • Body identifiers, types and coordinate systems • Joint identifiers, types and coordinate systems • Surfaces (ellipsoids, cylinders, planes) • Restraints (point, Kelvin, Maxwell, cardan, flexion-torsion) • Accelerometers • Markers • Belt segments • Muscle segments • Spotwelds • Body, body_rel, surface_dist sensors • Body and body_rel actuators • FE models (nodes, elements, straps, gasjets) The identifiers of all of the above items are also written in the file.

Contour

The animation files in HDF5 format are the same as the above described KIN3 file. In addition to this information, the element data and nodal data is also printed (if selected). Everything that can be selected under OUTPUT_ANIMATION can be written to this file. • For the 4-node membrane elements and the 8-node solid elements with a full integration scheme, only one value for each selected data item is written; the selected strain and stress components are averaged over all integration points and the maximum damage parameter is taken from all integration points.

Release 7.7

1069

Description of the MADYMO Files

MADYMO Reference manual

• For the shell elements with integration points through the thickness the selected strain and stress components of the mid, inner and outer surface are only written; the inner and outer surface are represented by respectively the first and last integration point and in case of 2 integration points through the thickness, the strain and stress components of the mid surface are calculated by taking the average of the values from the inner and outer surface; one value for each damage parameter is written and is taken as the maximum damage parameter from all integration points. Gasflow

The Gasflow files in HDF5 format contain both the contour data and the animation data of the Euler grid.

MB load

The animation files in HDF5 format are the same as the above described KIN3 file. In addition to this information, the next data is also printed • In the header part for each MB surface the name of the body to which it is attached. • In the header part for each restraint : name body1/joint1 and body2/joint2, depending of the restraint type, also for six_dof and triple_joint restraints. • For each body the components of the inertia force. • For each joint the components of the constraint force and torque on the parent and child body expressed in their joint coordinate systems. The header part contains the names of the parent and child body. • For each mb_mb contact the components of the resultant contact force on the master surface together with the point of application. When the master contains m surfaces and the slave n surfaces data for mn contacts are obtained. The header part contains the name of the master plane/ellipsoid/cylinder and slave ellipsoid for each of the mn contacts. • For each mb_fe contact the components of the resultant contact force and torque on the master surface together with the point of application. When the master contains m surfaces data for m contacts are obtained. As point of application is the centre of the mb surface chosen. The header part contains the name of the plane/ellipsoid/cylinder and the name of the FE model for each of the m contacts. • For each belt segment the resulting force. • For each ACTUATOR.BODY and ACTUATOR.BODY_REL 2 numbers with the loads : number 1 is the force, number 2 is the torque. For an actuator with LOAD_TYPE=FORCE number 2 is zero, when LOAD_TYPE=TORQUE number 1 is zero. • For each Kelvin and Maxwell restraint the resultant force. • For each point restraint the components (in the global coordinate system) of the resultant force on the restrained point. • For each cardan and flexion-torsion restraint the components of the resultant torque (in the global coordinate system) on the body specified under CRDSYS_OBJECT_1.*.

1070

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

A.3.7.3 D3PLOT – LSTC Introduction D3PLOT is a format which is designed by LSTC for LS-DYNA. It is a binary file.

Since the D3PLOT file is developed for LS-DYNA and not for MADYMO, not all MADYMO information can be written to this file. If the D3PLOT exceeds the limit size of 7*512*512 words MADYMO will, similar to LS-DYNA, automatically generate a new file containing the rest of the data. The new file will get the extra file extension_01, the next file _02, etc. until _99 and _100 until _999. During the simulation the D3PLOT files are flushed by MADYMO after each output time point which means it is possible to post process the files during the simulation. Animation

The following data is written to the D3PLOT file: • Cylinders, ellipsoids and planes (as shell surfaces) • Coordinates systems of bodies and joints (as beams) • Accelerometers (coordinate system as beams) • Markers (coordinate system as beams) • Belt segments (as beams) • Muscle segments (as beams) • Kelvin and Maxwell restraints (as beams) • Point, cardan, and flexion-torsion restraints (coordinate systems as beams) • Spotwelds (as beams) • Straps (as beams) • FE models (nodes and elements) All coordinate systems are represented as beams. Surfaces are represented with shell surfaces. Nodal and element identifiers are not supported. Different parts in the FE models are written as different parts to the D3PLOT file. Failed elements are also supported, i.e. are not shown by postprocessors.

Contour

The contour file contains the same information as the KIN3 file, except that extra element data is available. The following data is supported: • Element strains, stresses and equivalent plastic strain for membrane elements • Element strains, stresses and equivalent plastic strain for shell elements; the strain and stress components of the mid, inner and outer surface are only written; the inner and outer surface are represented by respectively the first and last integration point and in case of 2 integration points through the thickness, the strain and stress components of the mid surface are calculated by taking the average of the values from the inner and outer surface.

Release 7.7

1071

Description of the MADYMO Files

MADYMO Reference manual

• Element strains, stresses and equivalent plastic strain for solid elements; for the 8-node solid elements with a full integration scheme, the strain and stress components are averaged over all integration points. • Thickness for membrane and shell elements If the element stress is selected in MADYMO for one part, it will be written for all parts of all FE models to the D3PLOT file. The same goes for element strains and thickness. Gasflow

In the FCTANI file both the animation data of the Euler grid and the contour data is printed. The Euler grid is represented as solid elements and the D3PLOT stress data fields in the file are used to contain the Gasflow contour data. The following data is printed: • Absolute temperature (on position xx-stress) • Absolute pressure (on position yy-stress) • Relative temperature (on position zz-stress) • Relative pressure (on position xy-stress) • Density (on position yz-stress) • Mass (on position zx-stress) • Coverage (on position elastic plastic strain)

A.3.7.4 H3D – Altair Introduction H3D is a file format developed by Altair and supported by Altair products.

H3D ismeant for animation data and is implemented only for Gasflow output in MADYMO. After each time step the H3D files are flushed. This means that it is possible to post process the file during the simulation. Gasflow

The animation and contour data for Gasflow are both written to one file.

A.3.7.5 ABF – Altair Introduction ABF (Altair Binary Format) is developed by Altair and supported by Altair prod-

ucts. ABF is meant for time history data. The ABF file is only written at the end of the simulation so it is not possible to post process the file during the simulation. Time history The ABF format allows all signal types to be put into one file. Due to the fact that

INJURY files and DURINJ files are generated at the end of the simulation, this data is put into separate files.

1072

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

A.3.7.6 CSV - Generic Comma Separated Value format Introduction CSV format is a simple ASCII format that can easily be read into a speadsheet

program, for example. Time history The first 3 lines of this output file contain the first 3 lines of the RUNID. Then a

blank line is printed followed by the x-value identifier (time or duration) and the identifiers of the signals, separated by commas, on a single line. Then for each output point the time (in s) and signal values are printed, separated by commas, on a single line. It is possible to view the file during the analysis of MADYMO.

A.3.8

DEBUG file At the selected time points, the following data is written to the DEBUG file when requesting TEXT output: • The time • The components of the position, linear velocity and linear acceleration vector of the local coordinate systemAfs ˛ origin for each body with respect to the reference space coordinate system (3 bodies on a row) • The nine elements of rotation matrix A for each body: A11 A21 A31 A12 A22 A32 A13 A23 A33 • The components of the angular velocity for each body with respect to the reference space coordinate system • The components of the angular acceleration for each body with respect to the reference space coordinate system • Table FF with forces active at that time (if no forces are active, then no data is written for that time point to the DEBUG file). See Table A.10 for a description of table FF • Table MM with torques active at that time (if no torques are active, then no data is written for that time to the DEBUG file). See Table A.11 for a description of table MM • The degrees of freedom of each joint and the corresponding first and second time derivatives.

Release 7.7

1073

Description of the MADYMO Files

MADYMO Reference manual

Table A.10: Structure of force table FF MODEL ...... MODEL

NO

SYS

BODY

X

Y

Z

FX

FY

FZ

force 1

NO

SYS

BODY

X

Y

Z

FX

FY

FZ

force FFP

MODEL

-4 = Joint Coulomb friction -3 = Joint restraint 0 = Acceleration load 1 = Multi-body contact 3 = Kelvin restraint 4 = Belt 5 = Point restraint 6 = Maxwell restraint 7 = FE model: node-ellipsoid contact 8 = FE model: node-plane contact 9 = FE model: node support 10 = FE model: jet reaction force 11 = Joint actuator 12 = Body actuator 13 = Tyre-road contact 14 = Muscle 17 = FE model: node-cylinder contact 19 = External FE: force on cylinder 20 = External FE: force on body 21 = External FE: force on ellipsoid 22 = External FE: force on plane

NO SYS BODY X, Y, Z FX, FY, FZ

Serial number in corresponding model interaction table(1) System identifier Body identifier Point of application of the force expressed in the body local coordinate system of BODY Components of the resultant force expressed in the body local coordinate system of BODY

(1 )

For MODEL = 1, NO is the line number in the calculated initial penetrations of the CONTACT.MB_MB table in the REPRINT file.

1074

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

Table A.11: Structure of torque table MM MODEL ...... MODEL

NO

SYS

BODY

MX

MY

MZ

torque 1

NO

SYS

BODY

MX

MY

MZ

torque MMP

MODEL

-4 = Joint Coulomb friction -3 = Joint restraint 2 = Flexion-torsion restraint 7 = FE model: node-ellipsoid contact 8 = FE model: node-plane contact 9 = FE model: node support 11 = Joint actuator 12 = Body actuator 13 = Tyre-road contact 14 = Muscle 15 = Cardan restraint 17 = FE model: node-cylinder contact 19 = External FE: torque on cylinder 20 = External FE: torque on body 21 = External FE: torque on ellipsoid 22 = External FE: torque on plane Serial number in corresponding model interaction table System identifier Body identifier Components of the resultant torque expressed in the body local coordinate system of BODY

NO SYS BODY MX, MY, MZ

A.3.9

FEMESH file For the selected finite element models, the FEMESH file contains the nodal coordinates with respect to the reference space coordinate system or an user-defined coordinate system at requested points of time in a format that can be reused directly for MADYMO input. The format on each requested time point is:


Release 7.7

1075

Description of the MADYMO Files

|

ID

X

Y

MADYMO Reference manual

Z

|

ID1,1 X Y Z (first node of selected finite element model) ... IDk,1 X Y Z (last node of selected finite element model) ...
| ID X Y Z |

ID1,n X Y Z (first node of selected finite element model) ... IDm,n X Y Z (last node of selected finite element model)

where IDi,j is the user-defined identifier of the i-th node of FE model j.

1076

Release 7.7

MADYMO Reference manual

Description of the MADYMO Files

[1] Copyright Notice and Statement for NCSA Hierarchical Data Format (HDF) Software Library and Utilities NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities Copyright 1998, 1999, 2000, 2001, 2002, 2003 by the Board of Trustees of the University of Illinois. All rights reserved. Contributors: National Center for Supercomputing Applications (NCSA) at the University of Illinois at Urbana-Champaign (UIUC), Lawrence Livermore National Laboratory (LLNL), Sandia National Laboratories (SNL), Los Alamos National Laboratory (LANL), Jean-loup Gailly and Mark Adler (gzip library). Redistribution and use in source and binary forms, with or without modification, are permitted for any purpose (including commercial purposes) provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or materials provided with the distribution. 3. In addition, redistributions of modified forms of the source or binary code must carry prominent notices stating that the original code was changed and the date of the change. 4. All publications or advertising materials mentioning features or use of this software are asked, but not required, to acknowledge that it was developed by the National Center for Supercomputing Applications at the University of Illinois at Urbana-Champaign and to credit the contributors. 5. Neither the name of the University nor the names of the Contributors may be used to endorse or promote products derived from this software without specific prior written permission from the University or the Contributors, as appropriate for the name(s) to be used. 6. THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY AND THE CONTRIBUTORS "AS IS" WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. In no event shall the University or the Contributors be liable for any damages suffered by the users arising out of the use of this software, even if advised of the possibility of such damage.

Portions of HDF5 were developed with support from the University of California, Lawrence Livermore National Laboratory (UC LLNL). The following statement applies to those portions of the product and must be retained in any redistribution of source code, binaries, documentation, and/or accompanying materials: This work was partially produced at the University of California, Lawrence Livermore National Laboratory (UC LLNL) under contract no. W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy (DOE) and The Regents of the University of California (University) for the operation of UC LLNL. Release 7.7

1077

Description of the MADYMO Files

MADYMO Reference manual

DISCLAIMER: This work was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the University of California nor any of their employees, makes any warranty, express or implied, or assumes any liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately- owned rights. Reference herein to any specific commercial products, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or the University of California. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or the University of California, and shall not be used for advertising or product endorsement purposes.

1078

Release 7.7

MADYMO Reference manual

APPENDIX B

System of Units

System of Units

The system of units used in MADYMO is the International System (SI). The four basic units in MADYMO are kilogram (kg) for mass, meter (m) for length, second (s) for time and Kelvin (K) for temperature. Table B.1 summarizes these units as well as some derived units. Angles are expressed in radians. Table B.1: Units in MADYMO

Release 7.7

Parameter

Unit

Time Length Mass Temperature Velocity Acceleration Force Torque Moment of inertia

s m kg K m/s m/s2 N Nm kgm2

1079

System of Units

1080

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX C C.1

Parallel Processing

Parallel Processing

Shared Memory Processing MADYMO is parallelized for SMP (Shared Memory Processing) for FE, contact, supports, Gasflow and uniform pressure airbag modelling. Note that multibody calculations are not parallelized as they are not computationally expensive. This is a method for reducing the real time a simulation takes to run by sharing the computations over multiple CPUs, all accessing the same physical memory. Scalability (the speedup factor versus the number of CPUs, e.g. a speedup of 100% with two CPUs is perfect scalability) is very depending on the calculation being performed. A general rule of thumb is the more complex/larger the calculation, the higher the scalability. Models with 10,000 or more finite elements will scale much better than a model with just 3,000 elements. The same is true for Euler grids used in Gasflow calculations. The reason for this is that in SMP mode all CPUs are using the same physical memory, resulting in a performance penalty when two or more CPUs try to access the memory at the same time. For small calculations this performance penalty will be significant, because the performance gained by parallel computing is not enough to compensate most of the performance loss inherent to SMP. The larger the calculations the less dominating the performance penalty will be. Eventually this penalty will limit the scalability even for large calculations, so at some point adding more CPUs will not give significant performance improvements. This is depending on the model complexity and size, but generally eight CPUs will be the limit. See the CONTROL_ALLOCATION element for more details on how to specify the number of CPUs for an SMP run.

C.2

Massively Parallel Processing MADYMO / MPP is the parallel version of MADYMO for running on Massively Parallel Processing (MPP) distributed memory computers, including clusters. Although MADYMO / MPP performs best for MPP machines, it also runs on SMP machines. MADYMO / MPP can be used for MB, most FE, most contact and uniform pressure airbag models. The best parallel performance with MADYMO / MPP can be gained when: • A large number of CPUs are used (> 4). • FE models are used with a large number of elements (> 40, 000) since for this case the computation time per CPU is large compared to the communication overhead. • Small numbers of (large) contact definitions are used. It is better to provide one large contact definition than many small ones.

Release 7.7

1081

Parallel Processing

MADYMO Reference manual

• Contact definitions are used in which the contact force is computed based on characteristics. CONTACT_MODEL = "STRESS" is more efficient than CONTACT_MODEL = "FORCE". CONTACT_MODEL = "COMBINED" is less efficient than other contact types. • Small number of multi-body models are used since MB computations are not parallellised. • Not a large amount of output data has to be generated. To perform a MPP simulation, the user has to specify the option’- mpp’ and the number of CPUs using the MADYMO command line interface ’madymo77 -mpp -nrproc n’ where n is the number of CPUs.

C.2.1

Unsupported features Please see the Release Notes for an overview of unsupported features in MADYMO / MPP

1082

Release 7.7

MADYMO Reference manual

APPENDIX D

Time History Channels

Time History Channels

Every time history signal type (see Table A.4) has its own channels. Table D.1 gives an overview of the channels for every signal type. Table D.1: Channels of time history signal types Signal Type

Channel Number

Channel Identifier

ANGACC

1 2 3 4

Res. ang. acc. (rad/s**2) X-comp. ang. acc. (rad/s**2) Y-comp. ang. acc. (rad/s**2) Z-comp. ang. acc. (rad/s**2)

ANGDIS

1 2 3

Bryant angle phi (rad.) Bryant angle theta (rad.) Bryant angle psi (rad.)

ANGPOS

1 2 3

Bryant angle phi (rad.) Bryant angle theta (rad.) Bryant angle psi (rad.)

ANGVEL

1 2 3 4

Res. ang. vel. (rad/s) X-comp. ang. vel. (rad/s) Y-comp. ang. vel. (rad/s) Z-comp. ang. vel. (rad/s)

BODSTS

1

-

CARANG

1 2 3

Relative Bryant angle phi (rad.) Relative Bryant angle theta (rad.) Relative Bryant angle psi (rad.)

CNTFRC

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Res. Total Force (N) X-comp Total Force (N) Y-comp Total Force (N) Z-comp Total Force (N) Res. Total Torque (Nm) X-comp Total Torque (Nm) Y-comp Total Torque (Nm) Z-comp Total Torque (Nm) Res. Elastic Force (N) X-comp Elastic Force (N) Y-comp Elastic Force (N) Z-comp Elastic Force (N) Res. Damping Force (N) X-comp Damping Force (N) Y-comp Damping Force (N) Z-comp Damping Force (N) Res. Friction Force (N) X-comp Friction Force (N) Y-comp Friction Force (N) Z-comp Friction Force (N) Continued on the next page

Release 7.7

1083

Time History Channels

MADYMO Reference manual

Table D.1 cont. Signal Type

Channel Number

Channel Identifier

COGOUT

1 2 3 4

Res X-comp Y-comp Z-comp

CONTROL

1

-

DISVEL

1 2

Distance (m) Velocity (m/s)

DURINJ

1 2

duration (ms) load (N or Nm)

ENERGY

1

-

ENGGRP

1

(Nm)

ENGMAT

1 2 3 4 5 6 7 8 9 10 11 12

total energy kinetic energy energy stored and dissipated by the elements total dissipation energy material damping energy plastic dissipation energy initial metric dissipation total internal energy elastic internal energy hourglass internal energy initial metric internal energy mass scaling kinetic energy

SECFOR

1 2 3 4 5 6

N-force component M-force component L-force component N-moment component M-moment component L-moment component

FEMHISA

1

-

FEMHISE

1

-

FEMHISG

1

-

FEMHISJ

1

-

FEMHISN

1

-

FEMHISS

1

-

FLEANG

1 2 3

Flexion angle (rad.) Torsion angle (rad.) Directional dependency angle (rad.) Continued on the next page

1084

Release 7.7

MADYMO Reference manual

Time History Channels

Table D.1 cont. Signal Type

Channel Number

Channel Identifier

FORCES

1 2 3 4

Resultant Force (N) Elastic Force (N) Damping Force (N) Friction Force (N)

INJURY

1

-

JNTACC

1 2 3 4 5 6

joint acceleration degree of freedom 1 joint acceleration degree of freedom 2 joint acceleration degree of freedom 3 joint acceleration degree of freedom 4 joint acceleration degree of freedom 5 joint acceleration degree of freedom 6

JNTPOS

1 2 3 4 5 6 7

joint position degree of freedom 1 joint position degree of freedom 2 joint position degree of freedom 3 joint position degree of freedom 4 joint position degree of freedom 5 joint position degree of freedom 6 joint position degree of freedom 7

JNTVEL

1 2 3 4 5 6

joint velocity degree of freedom 1 joint velocity degree of freedom 2 joint velocity degree of freedom 3 joint velocity degree of freedom 4 joint velocity degree of freedom 5 joint velocity degree of freedom 6

LINACC

1 2 3 4

Res. acceleration (m/s**2) X-comp. acceleration (m/s**2) Y-comp. acceleration (m/s**2) Z-comp. acceleration (m/s**2)

LINDIS

1 2 3 4

Displacement (m) X-comp. displacement (m) Y-comp. displacement (m) Z-comp. displacement (m)

LINPOS

1 2 3 4

Position (m) X-comp. position (m) Y-comp. position (m) Z-comp. position (m)

LINVEL

1 2 3 4

Res. velocity (m/s) X-comp. velocity (m/s) Y-comp. velocity (m/s) Z-comp. velocity (m/s) Continued on the next page

Release 7.7

1085

Time History Channels

MADYMO Reference manual

Table D.1 cont. Signal Type

Channel Number

Channel Identifier

MUSCLE

1 2 3 4 5 6

Resultant Force (N) Fce (N) Fpe (N) normalized length Lr (-) lengthening velocity vr (-) active state A (-)

OUTLET

1

-

PENETR

1 2

Penetration (m) Contact area (m**2)

PNTRST

1 2 3 4 5 6 7 8 9 10 11 12

X-comp. disp. w.r.t. PR (m) Y-comp. disp. w.r.t. PR (m) Z-comp. disp. w.r.t. PR (m) X-comp. force w.r.t. PR (N) Y-comp. force w.r.t. PR (N) Z-comp. force w.r.t. PR (N) X-comp. disp. w.r.t. SYS2 (m) Y-comp. disp. w.r.t. SYS2 (m) Z-comp. disp. w.r.t. SYS2 (m) X-comp. force w.r.t. SYS2 (N) Y-comp. force w.r.t. SYS2 (N) Z-comp. force w.r.t. SYS2 (N)

REACTF

1 2 3 4 5 6 7 8 9 10

Resultant constraint force (N) Inertial x-comp. force (N) Inertial y-comp. force (N) Inertial z-comp. force (N) Joint x-comp. force (N) Joint y-comp. force (N) Joint z-comp. force (N) Body x-comp. force (N) Body y-comp. force (N) Body z-comp. force (N)

REACTT

1 2 3 4 5 6 7 8 9 10

Resultant constraint torque (Nm) Inertial x-comp. torque (Nm) Inertial y-comp. torque (Nm) Inertial z-comp. torque (Nm) Joint x-comp. torque (Nm) Joint y-comp. torque (Nm) Joint z-comp. torque (Nm) Body x-comp. torque (Nm) Body y-comp. torque (Nm) Body z-comp. torque (Nm)

RELDIS

1 2 3 4

Displacement (m) X-comp. displacement (m) Y-comp. displacement (m) Z-comp. displacement (m) Continued on the next page

1086

Release 7.7

MADYMO Reference manual

Time History Channels

Table D.1 cont. Signal Type

Channel Number

Channel Identifier

RELONG

1 2 3 4

Relative Elongation Elongation (m) Untensioned Length (m) Tensioned Length (m)

TISTEP

1

Time step (ms)

TORQU1

1 2 3 4 5 6 7 8 9 10 11 12 13

Resultant Torque (Nm) m(phi) elastic (Nm) m(theta) elastic (Nm) m(psi) elastic (Nm) m(phi) damping (Nm) m(theta) damping (Nm) m(psi) damping (Nm) m(phi) friction (Nm) m(theta) friction (Nm) m(psi) friction (Nm) m(phi) resultant (Nm) m(theta) resultant (Nm) m(psi) resultant (Nm)

TORQU2

1 2 3 4 5

Resultant Torque (Nm) m(flexion) elastic (Nm) m(torsion) elastic (Nm) m(damping) resultant (Nm) m(friction) resultant (Nm)

TORQU3

1 2 3 4 5 6 7 8 9 10 11 12

Resultant load (Nm or N) d.o.f. 1 Elastic load (Nm or N) d.o.f. 1 Damping load (Nm or N) d.o.f. 1 Friction load (Nm or N) d.o.f. 1 Resultant load (Nm or N) d.o.f. 2 Elastic load (Nm or N) d.o.f. 2 Damping load (Nm or N) d.o.f. 2 Friction load (Nm or N) d.o.f. 2 Resultant load (Nm or N) d.o.f. 3 Elastic load (Nm or N) d.o.f. 3 Damping load (Nm or N) d.o.f. 3 Friction load (Nm or N) d.o.f. 3 Continued on the next page

Release 7.7

1087

Time History Channels

MADYMO Reference manual

Table D.1 cont. Signal Type

TYRES

1088

Channel Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Channel Identifier

Resultant force (N) Longitudinal force (N) Lateral force (N) Normal force (N) Resultant torque (Nm) Overturning torque (Nm) Rolling resistance torque (Nm) Aligning torque (Nm) Slip angle alpha (radians) Longitudinal slip (-) Camber angle gamma (radians) Pneumatic trail (m) Effective rolling radius (m) Deflection (m) Longitudinal slip stiffness (N/-) Cornering stiffness (N/radians) Longitudinal relaxation length (m) Lateral relaxation length (m) Longitudinal slip velocity (m/s) Lateral slip velocity (m/s) Longitudinal friction coefficient (-) Lateral friction coefficient (-)

Release 7.7

MADYMO Reference manual

APPENDIX E

Stress and Strain Definitions

Stress and Strain Definitions

See Table E.1 for an overview of the stress and strain definitions to be used for the different materials and elements. Table E.1: Stress and Strain Definitions Material

Element

Strain formulation

Stress

Strain

ANISO

MEM3

MEM4NL MEM3

Lin Green Log NonLin Lin Green Log NonLin NonLin

Eng 2nd PK Cauchy Cauchy Eng 2nd PK Cauchy Cauchy Cauchy

Eng RGreen Log D Eng RGreen Log D Alman

MEM3NL

NonLin

Cauchy

Alman

MEM4

NonLin

Cauchy

Alman

MEM4NL

NonLin

Cauchy

Alman

MEM3

TotLag

2nd PK

RGreen

MEM3NL

TotLag

2nd PK

RGreen

MEM4

TotLag

2nd PK

RGreen

MEM4NL

TotLag

2nd PK

RGreen

SOLID4

UpdLag

Cauchy

D

SOLID8

UpdLag

Cauchy

D

SOLID4

UpdLag

Cauchy

D

SOLID8 SOLID4

UpdLag UpdLag

Cauchy Cauchy

D D

SOLID8 MEM3

UpdLag Lin Green Log

Cauchy Eng 2nd PK Cauchy

D Eng RGreen Log

MEM3NL MEM4

FABRIC

FABRIC_ SHEAR

FOAM

HONEY COMB HONEY COMB_ PLASTIC HYSISO

MEM3NL

NonLin

Cacuhy

D

SOLID4

UpdLag

Cauchy

D

Yield and Hardening Stress

Nom Nom

Stress Data

Strain Data

Nom

Nom

True True Nom

True True Nom

True True Nom True Nom True Nom True Nom True True Nom True Nom True Nom True Nom Nom Nom Nom Nom Nom

True True Nom True Nom True Nom True Nom True True Nom True Nom True Nom True Nom True True True True True

Nom Nom

True True

Nom True Nom

True True Nom

True Nom True Nom True Nom

True True True True True True

Continued on the next page

Release 7.7

1089

Stress and Strain Definitions

MADYMO Reference manual

Table E.1 cont. Material

ISOLIN

Element

Strain formulation

Stress

Strain

SOLID8

UpdLag

Cauchy

D

MEM3

Lin Green Log NonLin Lin Green Log NonLin NonLin NonLin NonLin UpdLag UpdLag Lin Green Log NonLin Lin Green Log NonLin NonLin NonLin NonLin UpdLag UpdLag Lin Lin Lin TotLag TotLag TotLag TotLag TotLag TotLag TotLag TotLag Lin Green Log NonLin Lin Green Log NonLin NonLin NonLin

Eng 2nd PK Cauchy Cauchy Eng 2nd PK Cauchy Cauchy Cauchy Cauchy Cauchy Cauchy Cauchy Eng 2nd PK Cauchy Cacuhy Eng 2nd PK Cauchy Cauchy Cauchy Cauchy Cauchy Cauchy Cauchy Force Force Mom 2nd PK 2nd PK 2nd PK 2nd PK 2nd PK 2nd PK 2nd PK 2nd PK Eng 2nd PK Cauchy Cacuhy Eng 2nd PK Cauchy Cauchy Cauchy Cauchy

Eng RGreen Log D Eng RGreen Log D D D D D D Eng RGreen Log D Eng RGreen Log D D D D D D Elong Disp Rot RGreen RGreen RGreen RGreen RGreen RGreen RGreen RGreen Eng RGreen Log D Eng RGreen Log D D D

MEM3NL MEM4

ISOPLA

MEM4NL SHELL3 SHELL4 SHELL6 SOLID4 SOLID8 MEM3

MEM3NL MEM4

KELVIN1D* KELVIN3D* LINVIS

MOONRIV ORTHOLIN*

MEM4NL SHELL3 SHELL4 SHELL6 SOLID4 SOLID8 TRUSS2 BEAM2 MEM3 MEM3NL MEM4 MEM4NL SOLID4 SOLID8 SOLID4 SOLID8 MEM3

MEM3NL MEM4

MEM4NL SHELL3 SHELL4

Yield and Hardening Stress

Stress Data

Strain Data

True Nom

True True

Nom Nom True True Nom Nom True True True True True True True Force Force Mom

Nom Nom True True Nom Nom True True True True True True True Elong Disp Rot

Continued on the next page

1090

Release 7.7

MADYMO Reference manual

Stress and Strain Definitions

Table E.1 cont. Material

ORTHOPLA SANDWICH SPOTWELD STRAP TONER VISCO_NL

Nom Elong Rot Mom Disp

Element

Strain formulation

Stress

Strain

SHELL6 SHELL3 SHELL4 SHELL3 SHELL4 BEAM2 TRUSS2 TRUSS2 SOLID4 SOLID8

NonLin NonLin NonLin NonLin NonLin UpdLag Lin Lin TotLag TotLag

Cauchy Cauchy Cauchy Cauchy Cauchy Cauchy Force Force Cauchy Cauchy

D D D D D D Elong Elong LGreen LGreen

Yield and Hardening Stress

Stress Data

Strain Data

True True

True True

True

= Nominal = Elongation = Rotated = Moment = Displacement

COLUMN 1 – ELEMENT EQUATIONS The element equations are formulated as follows: Lin

Small strain formulation: the strains are linear dependent of the displacement gradients and the element integration is performed over the initial (reference) domain. Engineering strains and stresses are used. This formulation can be invoked via STRAIN_FORM=LINEAR for MEM3 and MEM4 element types and is the default.

NonLin

Nonlinear strain formulation: the strains are obtained by integration of the velocity gradient; in the one-dimensional case the logarithmic strain is approximated. The Cauchy stresses are used as a conjugatestress measure and the integration is performed over the current element domain.

Log

Logarithmic (base e) strain formulation: the logarithmic strains are directly calculated from the stretch tensor U and the Cauchy stresses are used as a conjugatestress measure. The integration is performed over the current element domain. This formulation can be invoked via STRAIN_FORM=LOG for MEM3 and MEM4 element-types.

TotLag

Total Lagrange formulation which employs the Green strain tensor and its conjugate second Piola Kirchhoff stress tensor. The integration is performed over the initial element domain. This formulation can be invoked via STRAIN_FORM=GREEN for the MEM3 and MEM4 element-types.

UpdLag

Updated Lagrange formulation which employs the rate_of_deformation tensor or velocity strain tensor and its conjugate Cauchy stress tensor. The integration is performed over the current element domain.

Release 7.7

1091

Stress and Strain Definitions

MADYMO Reference manual

COLUMN 2 – STRESS TYPE (STRESS-STRAIN) This column indicates the stress type used in the evaluation of the stress-strain material law: Eng

Engineering stress. In the one-dimensional case of a gage section this stress is given by: σx = T/A0

(E.1)

where T is the applied force and A0 the original cross-sectional area. Cauchy

Cauchy stress tensor. In the one-dimensional case this stress is given by: σx = T/A

(E.2)

where T is the applied force and A is the current cross-sectional area. nd

2

PK

Second Piola Kirchhoff stress tensor. The Cauchy stress tensor σ is related to the second Piola Kirchhoff stress tensor S as: σ = J −1 FSF T

(E.3)

where F is the deformation gradient and J is the determinant of F. COLUMN 3 – STRAIN TYPE (STRESS-STRAIN) This column indicates the strain type used in the evaluation of the stress-strain material law: Eng

Engineering strain. In the one-dimensional case of a gage section this strain is defined as: ǫx = ∆l/l0 = λ x − 1

(E.4)

where l0 is the initial length of the gage and ∆l the associated elongation, and λ x = l/l0 is the defined stretch with l = l0 + ∆l Rgreen

Right Green-Lagrange strain tensor that can be expressed as: EGR =

1 ( C − 1) 2

(E.5)

where C = F T F is the right Cauchy strain tensor and F is the deformation gradient. In a one-dimensional case of a gage section this strain is defined as: Ex = Lgreen

(E.6)

Left Green-Lagrange strain tensor that can be expressed as: e gr =

1092

1 2 ( λ − 1) 2 x

1 ( I − b) 2

(E.7) Release 7.7

MADYMO Reference manual

Stress and Strain Definitions

where b = FF T is the left Cauchy strain tensor and F is the deformation gradient. In a one-dimensional case of a gage section this strain is defined as: ex = Alman

1 (1 − λ2x ) 2

(E.8)

Almansi strain tensor that can be expressed as: A=

1 ( I − F T F −1 ) 2

(E.9)

where F is the deformation gradient. In a one-dimensional case of a gage section this strain is defined as: Ax = Log

1 2 (λ − 1)/λ2x 2 x

(E.10)

Logarithmic strain tensor that can be expressed as: En = loge (U )

(E.11)

where U is the right-stretch tensor that can be obtained from a polar decomposition of F = RU. In a one-dimensional case of a gage section this strain is defined as: e x = loge (λ x ) D

(E.12)

Rate_of_deformation or velocity strain tensor that is defined as the symmetric part of the velocity gradient L: D=

1 ( L + LT ) 2

(E.13)

where L = dv/dx. In a one-dimensional case of a gage section this strain is defined as: Dx = λ˙ x /λ x

(E.14)

COLUMN 4 – STRESS TYPE (YIELD/HARDENING) This column indicates the stress type used in the yield function and the hardening law that deals with the yield stress versus equivalent plastic strain for the postyielding behaviour. COLUMN 5 – STRESS TYPE (LOADING/UNLOADING) This column indicates the stress type used in the loading c.q. unloading stressstrain curve of the corresponding material law.

Release 7.7

1093

Stress and Strain Definitions

MADYMO Reference manual

COLUMN 6 – STRAIN TYPE (LOADING/UNLOADING) This column indicates the strain type used in the loading c.q. unloading stressstrain curve of the corresponding material law. Material test data is mostly tabulated as ’nominal’ stress versus ’nominal’ strain, also known as engineering stress and engineering strain. For the nominal stress and strain the initial cross sectional area and the initial gage length are used respectively. The nominal strain can be expressed as: e = (∆l )/l0 = λ − 1

(E.15)

where l0 is the initial gage length, ∆l the elongation and λ = l/l0 . The nominal stress is given by: σ = T/A0

(E.16)

where A0 is the initial cross sectional area and T the applied force. In a large strain formulation the ’true’ stress and ’true’ strain are mostly used. For the true strain and the true stress, also denoted respectively as logarithmic strain and Cauchy stress, the current gage length l and the current cross sectional area A are used and can be expressed respectively as:

ǫ=

Zl

dl/l = loge (l/l0 ) = loge (λ)

(E.17)

l0

where l is the current gage length defined as l = l0 + ∆l, τ = T/A where A is the current cross sectional area and T the applied force. Many available material models are not formulated using the nominal stress and strain, but are formulated using true stress and strain, especially the models appropriate for large strains. The conversion between nominal and true stress and strain is straight forward for uni-axial tests. The true strain is related to the nominal strain by ǫ = loge (1 + e)

(E.18)

For homogeneous deformation the relation between the initial and current volume of the gage length is J A0 l0 = Al

(E.19)

where J is the determinant of the deformation gradient F. The current area A can now be expressed as: A = J A0 (l0 /l ) = J ( A0 /λ)

(E.20)

The true stress is therefore 1094

Release 7.7

MADYMO Reference manual

Stress and Strain Definitions

τ = T/A = λT/( J A0 ) = λJ −1 σ

(E.21)

For a constant volume deformation, where A0 l0 = Al, follows: A0 /A = l/l0 = λ = (1 + e)

(E.22)

and the true stress is now defined as: τ = T/A = ( T/A0 )(1 + e) = σ (1 + e)

Release 7.7

(E.23)

1095

Stress and Strain Definitions

1096

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX F

Element Output Options

Element Output Options

Which output requests (under OUTPUT_ELEMENT) are valid for which element is shown in Table F.1. When WRITE_ALL is used for a specific element, MADYMO generates a warning if certain output is not available for that element. Table F.1: Available output options for the different elements Output Request SELECT.PRES_EXTERNAL WRITE_PRES





SELECT.PROPERTY WRITE_AREA WRITE_VOLUME

✓ ✓

✓ ✓

SELECT.STRESS WRITE_XX WRITE_YY WRITE_ZZ WRITE_XY WRITE_YZ WRITE_ZX WRITE_PRINC_1 WRITE_PRINC_2 WRITE_PRINC_3 WRITE_VON_MISES WRITE_TRESCA

✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

SELECT.STRAIN WRITE_XX WRITE_YY WRITE_ZZ WRITE_XY WRITE_YZ WRITE_ZX WRITE_PRINC_1 WRITE_PRINC_2 WRITE_PRINC_3 WRITE_THREAD_1 WRITE_THREAD_2 WRITE_EP WRITE_VON_MISES WRITE_TRESCA

✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

✓ ✓

SELECT.STRESS_TRUSS2 WRITE_FORCE



SELECT.STRAIN_TRUSS2 WRITE_ELONG_ABS WRITE_ELONG_REL

✓ ✓

SELECT.STRESS_BEAM2 WRITE_FORCE WRITE_MOMENT_X Release 7.7

MEM3* SHELL BEAM* TRUSS2 SOLID* INTERMEM4* FACE4

✓ ✓ 1097

Element Output Options

MADYMO Reference manual

Table F.1: Available output options for the different elements Output Request

1098

MEM3* SHELL BEAM* TRUSS2 SOLID* INTERMEM4* FACE4

WRITE_MOMENT_Y1 WRITE_MOMENT_Y2 WRITE_MOMENT_Z1 WRITE_MOMENT_Z2

✓ ✓ ✓ ✓

SELECT.STRAIN_BEAM2 WRITE_ELONG_ABS WRITE_ELONG_REL WRITE_TORSION_X WRITE_KAPPA_Y1 WRITE_KAPPA_Y2 WRITE_KAPPA_Z1 WRITE_KAPPA_Z2

✓ ✓ ✓ ✓ ✓ ✓ ✓

SELECT.STRESS_INTERFACE WRITE_TRACTION_N WRITE_TRACTION_S WRITE_ALPHA

✓ ✓ ✓

SELECT.STRAIN_INTERFACE WRITE_DISP_N WRITE_DISP_S

✓ ✓

Release 7.7

MADYMO Reference manual

Coupling with an External FE Program

APPENDIX G Coupling with an External FE Program Coupling allows a MADYMO model to interact with an FE model in an external program. In this way a MADYMO rigid body or facet dummy model can interact, for example, with a finite element model running in another code. The external program sends FE nodal positions to MADYMO, so that MADYMO can use this data, e.g. for both MB to FE or FE to FE contact evaluations. MADYMO sends forces acting upon those nodes back to the external program. This implies that the interactions (eg contacts, restraints, spotwelds, tied surfaces) have to be handled by MADYMO. Coupling Method

Earlier versions of MADYMO allowed various different coupling methods. From Release 7.5.2 on MADYMO only supports what is known as MPP coupling. For this type of coupling, no special executable is needed from the madymo side. One may need a special version of the partner solver program. Please read the Coupling Manual for more information. To run coupling, two licenses are needed: one for each solver. For more information about obtaining the executable or about obtaining licences for this feature, please contact your local support office.

Release 7.7

1099

Coupling with an External FE Program

1100

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX H

Restart Analysis

Restart Analysis

With the MADYMO restart capability, it is possible to break an analysis into stages. After the completion of a certain simulation time, a restart file is written which is basically a dump of the memory to a file. Using this file, the run can be restarted in a so called restart analysis. In the restart analysis, the restart file is read and the analysis will start at the time point that the restart file was written with the same deformation, state variables, etc. It is possible to make limited changes to the model in the restart analysis, like changing functions and characteristics and other things (see OVERRIDE.* elements). Restart analysis is useful if a presimulation is needed (like dynamic relaxation) or if a user wants to vary some parameters without doing the initialisation again. Also for extremely long simulations it can be handy to break the analysis into stages and look at the intermediate results. A restart file can be created by specifying the output interval for writing the restart file under CONTROL_OUTPUT (TIME_STEP_RESTART). If this attribute is specified, always a restart dump is done at the begin of the analysis and at the end point of the analysis. For the restart analysis a new input file must be created with as root element MADYMO_RESTART (see the template ./share/etc/ template_restart.xml). In this file a begin and end time of the analysis can be specified. The restart analysis will start at a the time point stored in the restart file which is equal or smaller than the begin time specified in the restart input file. In the reprint file a list of time points in the restart file will be written if a restart run is performed. Overriding Furthermore, in the input restart file it is possible to override some features, like Functional- functions, characteristics, switches, etc. For example, to override a function the elity ement OVERRIDE.FUNC should be specified. In this element the original function

should be referenced and a new function. This new function can either be specified in the restart input file but also a function specified in the original input file can be specified. Notice that overriding functionality in the restart has to be done with care, especially in the middle of a simulation. A change in a function can make an analysis easily unstable. Also, by changing the characteristics of materials, the critical stable time step of FE models can change. If this occurs, the first time step of the FE model is done with the time step read from the restart file, but the next time step will be recalculated based on the new critical time steps. However, this is not done for MATERIAL.KELVIN1D_NL and MATERIAL. KELVIN3D_NL. In a normal analysis, the time step for these elements is calculated initially based on the MASS1 elements connected to those elements. Injury Criteria

The output generated by a restart analysis will start at the start point of the restart. This means also that the calculated injury signals and values are calculated based on the output signals starting at the start time of the restart analysis and not on the start time of the whole analysis.

Dynamic Relaxation

Notice that during the dynamic relaxation phase in a dynamic relaxation analysis, no restart file is written. Because of this it is not possible to restart a dynamic relaxation analysis during the dynamic relaxation phase. In general, a restart file is needed after the dynamic relaxation phase. This is accomplished by making the END_TIME equal to the BEGIN_TIME in CONTROL_ANALYSIS and specifying a value for TIME_STEP_RESTART in CONTROL_OUTPUT. Automatically, at the

Release 7.7

1101

Restart Analysis

MADYMO Reference manual

end of the dynamic relaxation phase, a restart file will be written which can be used to restart the "relaxed" model. Restart File The restart file is a dump of the memory at certain time points. The number of

CPUs used in the analysis that generated the restart file has to be the same as the actual restart run. A restart file generated on one platforms can be read on other platforms. Example

Step one is to create a restart file. This has to be done by specifying TIME_STEP_RESTART in CONTROL_OUTPUT: ...

This analysis can be executed as usual. The restart data will be written to the file hinputnamei.rst where hinputnamei is the base name of the input file. In this case the data is written to the restart file at time points starting at TIME_BEGIN, if TIME_START_OUTPUT is not defined, and than with a time interval of approximately 0.015 s. Using this restart file, a restart analysis can be started. For the restart analysis the following input is used: Restart analysis 1102

Release 7.7

MADYMO Reference manual

Restart Analysis



The restart analysis can be started with the command: madymo77 -rst hmodeli.rst hrestarti.xml

where hmodeli is the input name of the file of the original simulation and hrestarti is the input name of the restart input file. In the example, the restart will start the analysis at the largest time point saved in the restart file <= the begin time of the restart analysis. In this case that will be 0.045 s because at the actual begin time of the restart analysis 0.050 s, no restart time point was written in the restart file. An overview of the time points available in the restart file will be printed in the reprint file of the restart analysis. In the example, the yield stress of material /1/1/isopla_mat is overridden with 3.5E+08. Also the characteristic /S3_UPPERBALL/ ell_char_2 is overridden with the characteristic /S3_UPPERBALL/ ell_char_3 which was also defined in the original input file. Furthermore, function restart_fun is defined and that overrides the function /2/friction_fun in the original file.

Release 7.7

1103

Restart Analysis

1104

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX I

Contact Modelling Guidelines

Contact Modelling Guidelines

Facet surface & FE contact modelling guidelines for MADYMO R6.3 and newer versions. Note that these guidelines are only recommendations and are not guaranteed to give the best results in all situations.

I.1 Guidelines for CONTACT.FE_FE Modelling Note that in general the use of two or more FE or facet models in contact is less CPU efficient than using one large FE or facet model.

I.1.1

Contact between two FE structures

I.1.1.1 Choice of master and slave surface

For contact between general FE structures, the penetration will normally be very small (around the thickness of the shell elements). Because of this, the choice of which surface must be master and which surface must be the slave surface depends on the coarseness of the mesh. The finer mesh must be chosen as the slave surface. For contacts of structures with solid elements a good practice is to overlay the contact surfaces with shell elements with NULL material. These elements should be selected as the master and slave surfaces. By choosing the NULL material elements in the contact groups, their element thickness can easily be used to define/control a gap thickness for the contact. These NULL material elements are generally given a density (DENSITY_NULL) of zero and a contact stiffness (CONTACT_E, CONTACT_NU) of the same order of magnitude of the solid material stiffness that is covered by it. I.1.1.2 Choice of contact method

For these kind of contacts in general CONTACT_METHOD.NODE_TO_ SURFACE or CONTACT_METHOD.SURFACE_TO_SURFACE will be the best option. Which one of these two should be used is dependent on the meshes and the shapes of these surfaces. If both shapes are heavily curved and/or complex it is better to use CONTACT_METHOD.SURFACE_TO_ SURFACE (symmetric contact). For these contacts a gap has to be defined. In general GAP_TYPE. SURFACE will give good results. With the INITIAL_PEN_TRACK option (which is default on), no initial forces will be generated due to initial penetrations. Note that the largest contact thickness in the contact can increase the CPU time considerably. A higher contact thickness leads in general to higher CPU times.

Release 7.7

1105

Contact Modelling Guidelines

MADYMO Reference manual

Because of this, in models with large variations in the contact thickness it is better to use GAP_TYPE.FUNC in which the user can define the contact thickness. These contact methods are based on penetrations in the gap so no nodal penetration through the master surface segments is allowed, since the algorithm will remove these contacts. Ensure that the contact stiffness is high enough and the gap large enough. If this is not the case, contacts are lost. The contact stiffness is controlled by the contact force type (see Section I.1.1.3) and the integration time step of the model. The smaller the integration time step, the higher the contact stiffness. If CONTACT_METHOD.SURFACE_TO_SURFACE does not give satisfactory results due to the complex shape of the contact surfaces CONTACT_ EDGE (edgeedge) contact can be used. Notice that the CPU time will increase considerably when CONTACT_EDGE is used. CONTACT_EDGE is typically used for the single surface contacts of airbags. I.1.1.3 Choice of contact force type

Normally the penalty and the adaptive contact force will both generate good results for contacts between general FE structures. Also the CPU efficiency of the penalty and adaptive force are similar. The penalty force depends on the bulk stiffness of the master surface. If the master surface has a low bulk stiffness (for example foam) the default value of the penalty parameter will not give good results anymore and should be increased. In this case it is easier (more userfriendly) to use CONTACT_FORCE. ADAPTIVE where the contact force is calculated based on the time step. For the attribute TIME_STEP it is best to use the 1.1 times current FE time step. Both in CONTACT_FORCE.ADAPTIVE and CONTACT_FORCE. PENALTY, damping can be defined through DAMP_COEF. This damping coefficient must be seen as a numerical parameter to help damp out high frequency oscillations in the contact forces (reduce ’noisy’ signals). A damping coefficient of 0.05 is generally sufficient. Note that for both penalty and adaptive contact MADYMO always limits the contact force based on the current FE time step in order to get stable results. This means that for larger FE time steps the contact stiffness will be lower regardless of the defined parameters in the penalty or adaptive contact. For FE calculations time steps of 1E-6 or lower are normal and result normally in a good working contact. I.1.1.4 Initial contact intersections

For contacts between two general FE structures, initial intersections of slave and master surface segments should be avoided and eliminated where possible. INITIAL_TYPE.CHECK can be used to check for the presence of initial contact intersections. The result of this check is stored in the reprint file. Note that using INITIAL_TYPE.CHECK does not result in initial contact forces being applied to the penetrating nodes of intersecting segments. 1106

Release 7.7

MADYMO Reference manual

Contact Modelling Guidelines

I.1.1.5 Recommended parameter settings The listing below gives an overview of the relevant attributes for CONTACT.FE_FE used for contact between two general FE structures. Attributes that are less or not relevant for these contact definitions are not given in the listing and can normally be left out of the contact definition. CONTACT.FE_FE MASTER_SURFACE

Reference to one or more GROUP_FE’fs (see Section I.1.1.1)

SLAVE_SURFACE

Reference to one or more GROUP_FE’fs (see Section I.1.1.1)

CONTACT_METHOD.NODE_TO_SURFACE/SURFACE_TO_SURFACE GAP_TYPE.SURFACE

see Section I.1.1.2

INITIAL_TYPE.CHECK

see Section I.1.1.4

CONTACT_EDGE

Optional

CONTACT_FORCE.ADAPTIVE

(see Section I.1.1.3)

FRIC_FUNC

Reference to a contact friction function (see Section I.1.4)

DAMP_COEF

∼ 0.05 (see Section I.1.1.3)

TIME_STEP

∼ 1.1∗ integration time step (see Section I.1.1.3)

or: CONTACT_FORCE.PENALTY

(see Section I.1.1.3)

PENALTY

0.1 (see Section I.1.1.3)

FRIC_FUNC

Reference to a contact friction function (see Section I.1.4)

DAMP_COEF

∼ 0.05 (see Section I.1.1.3)

I.1.1.6 Avoiding intersections of airbag self-contact If intersections, other than already initial intersections, are observed in the kinematics the user can either reduce the FE time step plus the ADAPTIVE contact TIME_STEP or make use of the contact VAR_TIME_STEP option. Reducing the FE time step will increase the total runtime and for that less preferred. Before using this option is it recommended using the VAR_TIME_STEP option. The latter applies locally (in an iterative way) additional contact forces to prevent further penetration of a node into the gap (default 80% of gap thickness). If the iteration convergence criteria are not met the contact still can be locally lost. The VAR_TIME_STEP consumes less CPU compared to FE time step reduction, since generally not too many local iterations do have to be performed.

Release 7.7

1107

Contact Modelling Guidelines

I.1.2

MADYMO Reference manual

Contact between a FE structure and a facet surface For these contact definitions the nodal penetrations would represent the compliance of the structure represented by the facet surface. If the facet structure resembles a rigid structure, the nodal penetrations need to be kept infinitesimal and contacts can be defined in the same way as explained in Section I.1.1. If the facet structure represents a compliant structure, a characteristic-based contact definition needs to be defined with CONTACT_FORCE.CHAR. For this scenario, contact guidelines are given in the remainder of this section.

I.1.2.1 Choice of master and slave surface

The choice of the master and slave surface is dependent on the model. In general it is best to choose the general FE structure to be the slave surface (belt-facet dummy, airbag-facet dummy). However, for models where the facet surface is highly curved and the general FE structure is expected to penetrate deeply into the facet surface, it is better to choose the facet surface as the slave surface. Note that for this kind of contacts ’edge’ problems can occur (see Theory Manual). Therefore, it should be avoided that the contact of the surfaces will move to the edges of the master surface. The master surface ideally has a mesh that is fully closed. All element normals should then point outward. It is recommended to check the contact surfaces both on unwanted edges due to duplicate nodes and normal directions. Note that for contact definitions with facet dummy models, specific recommendations regarding the choice of master and slave surface may be given in the Model Manual. I.1.2.2 Choice of contact method For facet surfaces representing compliant structures, CONTACT_ METHOD.NODE_TO_SURFACE_CHAR should always be used, because of the significant penetrations occurring in this type of contacts. I.1.2.3 Choice of contact force type

For facet surfaces representing compliant structures, CONTACT_FORCE. CHAR should be used. In this way, a CHARACTERISTIC.CONTACT, defined to represent the facet surface compliance, can be used in the contact definition. There is no option for contact damping within the CONTACT_FORCE.CHAR element. Instead, damping can be defined under CHARACTERISTIC.CONTACT. This damping is then usually part of the material compliance representation and thus has a physical meaning. Within CONTACT_FORCE.CHAR, the CONTACT_TYPE has to be set according to your model: MASTER when the master surface is the ’compliant’ facet surface. SLAVE when the slave surface is the ’compliant’ facet surface. 1108

Release 7.7

MADYMO Reference manual

Contact Modelling Guidelines

When MASTER is used, it is recommended to use SMOOTH_MASTER_ THICK = "ON" in order to reduce vibrations. This option interpolates the master thickness depending on the position of the penetrating node. Note that MADYMO will limit the contact forces for stability based on the time step in these kinds of contacts. That means that the user defined contact characteristic will be limited based on the time step. If the time step is too large, the contact forces will be too low. I.1.2.4 Initial contact penetrations & intersections For contacts between general FE structures and a facet surface, initial nodal penetration of a contact gap will normally not occur, since a contact gap is normally not defined for such contacts. Initial master and slave segment intersections and initial slave node penetrations through the master segments should be avoided and eliminated where possible when having non-rigid FE parts in the contact. Although significant slave node penetrations through master surface segments normally occur in contacts with ’compliant’ facet surfaces, trying to apply initial contact forces due to the initial nodal penetrations of the segments (by using INITIAL_TYPE.MASTER) may lead to instabilities in the non-rigid FE parts. INITIAL_TYPE.CHECK can be used to check for initial nodal penetrations and segment intersections. The result of this check is stored in the reprint file. Note that using INITIAL_TYPE.CHECK does not result in initial contact forces being applied to the penetrating/intersecting nodes. I.1.2.5 Recommended parameter settings The listing below gives information on relevant attributes for CONTACT.FE_FE used for contact between an FE structure and a compliant facet structure. Attributes that are less or not relevant for these contact definitions are not given in the listing and can normally be left out of the contact definition. CONTACT.FE_FE MASTER_SURFACE

Reference to one or more GROUP_FE’fs (see Section I.1.2.1)

SLAVE_SURFACE

Reference to one or more GROUP_FE’fs (see Section I.1.2.1)

CONTACT_METHOD.NODE_TO_SURFACE_CHAR SMOOTH_MASTER_THICK

see Section I.1.2.1

INITIAL_TYPE.CHECK

see Section I.1.1.4

CONTACT_FORCE.CHAR

(see Section I.1.2.3)

CON-

MASTER / SLAVE (the one referring to the facet surface group)

FRIC_FUNC

Reference to a contact friction function (see Section I.1.4)

TACT_TYPE

Release 7.7

1109

Contact Modelling Guidelines

I.1.3

MADYMO Reference manual

Contact between two facet surfaces For these contact definitions the nodal penetrations represent the compliance of one or both facet structures. If both facet surfaces would represent rigid structures, the nodal penetrations need to be kept infinitesimal and contacts can be defined in the same way as explained in Section I.1.1. If at least one of the facet structure represents a compliant structure, a characteristic-based contact definition needs to be defined with CONTACT_FORCE.CHAR. For this scenario, contact guidelines are given in the remainder of this section.

I.1.3.1 Choice of master and slave surface

Since significant nodal penetrations are likely to occur, the most curved surface can best be chosen as the slave surface (see also Theory Manual Section 9.3.5). Note that the slave surface elements should still be equally sized or smaller than the master surface. Note that for this kind of contacts ’edge’ problems can occur (see Theory Manual). Therefore, it should be avoided that the contact area between the two surfaces will move across the edges of the master surface. The master surface ideally has a mesh that is fully closed. All element normals should then point outward. It is recommended to check the contact surfaces both on unwanted edges due to duplicate nodes and normal directions. Note that for contact definitions with facet dummy models, specific recommendations regarding the choice of master and slave surface may be given in the Model manual. I.1.3.2 Choice of contact method For facet surfaces representing compliant structures, CONTACT_ METHOD.NODE_TO_SURFACE_CHAR should always be used, because of the significant penetrations occurring in this type of contacts. I.1.3.3 Choice of contact force type

For facet surfaces representing compliant structures, CONTACT_ FORCE.CHAR should be used. In this way, a CHARACTERISTIC. CONTACT, defined to represent the facet surface compliance, can be used in the contact definition. There is no option for contact damping within the CONTACT_FORCE.CHAR element. Instead, damping can be defined under CHARACTERISTIC.CONTACT. This damping is then usually part of the material compliance representation and thus has a physical meaning. Within CONTACT_FORCE.CHAR, the CONTACT_TYPE has to be set according to your model: MASTER when the master surface is highly compliant in comparison to the slave surface. With this option the slave surface is considered rigid and contact hysteresis is stored in the master surface.

1110

Release 7.7

MADYMO Reference manual

Contact Modelling Guidelines

SLAVE when the slave surface is highly compliant in comparison to the master surface. With this option the master surface is considered rigid and contact hysteresis is stored in the slave surface. COMBINED when the master and slave surface have the same order of compliance. With this option both surfaces are considered compliant and contact hysteresis is stored in both master and slave surface. Note that for this option the contact penetrations of the master and slave surface are calculated in an iterative way (implicit), which could result in significantly higher CPU costs for the simulation. Oscillations found in the contact forces, could be a result of the integration time step being too large or the contact stiffness varying too much. Note that this variation can also be due to the difference in loading and unloading stiffness. If the stiffness of the master surface and of the slave surface is very different, i.e. one of the surfaces is much stiffer, it is advised to use the MASTER or SLAVE option, instead of COMBINED. When MASTER or COMBINED is used, it is recommended to use SMOOTH_MASTER_THICK = "ON" in order to reduce vibrations. This option interpolates the master thickness depending on the position of the penetrating node. I.1.3.4 Initial contact penetrations & intersections

For contacts between a two facet surfaces, initial nodal penetration of a contact gap will normally not occur, since a contact gap is normally not defined for such contacts. Initial master and slave segment intersections and initial slave node penetrations through the master segments can best be avoided and eliminated. INITIAL_TYPE.CHECK can be used to check for initial nodal penetrations and segment intersections. The result of this check is stored in the reprint file. Note that using INITIAL_TYPE.CHECK does not result in initial contact forces being applied to the penetrating/intersecting nodes. If a user wants to apply initial contact forces between two initially intersecting facet surfaces, this could be done by using INITIAL_TYPE.MASTER. However, the user should take special care of the normals of the master and slave surface elements, which should be in opposite directions and pointing outward, towards each other! More information on this is given in the Theory Manual. I.1.3.5 Recommended parameter settings The listing below gives information on relevant attributes for CONTACT. FE_FE used for contact between an FE structure and a compliant facet structure. Attributes that are less or not relevant for these contact definitions are not given in the listing and can normally be left out of the contact definition.

Release 7.7

1111

Contact Modelling Guidelines

MADYMO Reference manual

CONTACT.FE_FE MASTER_SURFACE

Reference to one or more GROUP_FE’fs (see Section I.1.3.1)

SLAVE_SURFACE

Reference to one or more GROUP_FE’fs (see Section I.1.3.1)

CONTACT_METHOD.NODE_TO_SURFACE_CHAR

I.1.4

SMOOTH_MASTER_THICK

see Section I.1.3.3

INITIAL_TYPE.CHECK

For initial contact forces INITIAL_TYPE.MASTER could be considered, see Section I.1.3.4

CONTACT_FORCE.CHAR

(see Section I.1.3.3)

CONTACT_TYPE

MASTER / SLAVE / COMBINED (depending on the relative compliances)

FRIC_FUNC

Reference to a contact friction function (see Section I.1.4)

Friction in CONTACT.FE_FE

I.1.4.1 Friction definition Friction is defined through a friction coefficient versus sliding velocity – function. In its simplest form, friction can be defined as a constant value in the first quadrant, so static and dynamic friction is identical (blue line in Figure I.1). Alternatively, static friction can be defined as zero and increases with a steep slope to a constant dynamic friction value (green line in Figure I.1), or higher than the dynamic friction and then decreasing to the dynamic friction coefficient (red line in Figure I.1). Often the friction functions are simplified and include only a few data-points.

1112

Release 7.7

MADYMO Reference manual

Contact Modelling Guidelines

Figure I.1: Friction coefficient versus relative velocity

I.1.4.2 Deriving friction coefficients from experimental data Although friction coefficient are often estimated based on the contacting materials, they could also be measured. A relatively simple way of doing this would be (see Figure I.2): • Use flat samples of both contact materials and put them on top of each other • Apply a known normal force (e.g. by a known weight of the top sample plus additional mass) • Measure the necessary pulling force to get the samples sliding (static coefficient) • Measure the necessary pulling force to keep the samples sliding (dynamic coefficient).

Release 7.7

1113

Contact Modelling Guidelines

MADYMO Reference manual

Figure I.2: Measurement setup for friction coefficients

I.2 Guidelines for Facet Surface Modelling I.2.1

FE modelling versus facet surface modelling First of all, it is important to realise that structural compliance in general FE structures is represented by the FE material models used. This means that the compliance of these structures should not be represented in the contact definitions. In contrast to this, in facet surface modelling the structural compliance is represented in the contact definitions rather than in material model. Understanding this difference between general FE and facet surface modelling is crucial for a correct interpretation of the rest of this document.

I.2.2

Facet surface modelling

I.2.2.1 Modelling principles

Facet surfaces are structures that are modelled by FE surface meshes that are fully supported to either reference space, or one/more MB rigid bodies, or to a deformable body. Facet surfaces can represent stiff (or ’rigid’) as well as compliant (or ’deformable’) physical components. The term facet modelling originates from MADYMO R5.4.2 and earlier. Since MADYMO R6.0 the term ’facet’ is no longer present in MADYMO element / attribute names. In MADYMOR6.x, facet surface modelling is done by using ELEMENT.TRIAD3 / ELEMENT.QUAD4 in combination with and MATERIAL.NULL. Facet surfaces normally represent the outer surface of thick or solid structures. When these thick/solid structures in reality have a compliant outer surface, this compliance is modelled by one or more contact characteristics defined for the facet surface (CHARACTERISTIC.CONTACT). This structure-related contact characteristic is normally defined under GROUP_FE or MATERIAL.NULL. This contact characteristic can then be used when defining contact between the facet surface and its environment (see next chapter). A facet surface contact characteristic is best defined as a stress-strain characteristic (CONTACT_MODEL = STRESS) so that the contact surface is taken into account in contact force calculations by the solver. Note that CONTACT_MODEL=FORCE is meant to be used only for MB-surface

1114

Release 7.7

MADYMO Reference manual

Contact Modelling Guidelines

(ellipsoids/planes/cylinders) contacts, where the actual contact surface areas can not be represented accurately due to the simplified geometric representations. Facet surfaces with a single contact characteristic can still have a variable contact stiffness over its surface. This is accomplished through varying the element thickness over the facet surface mesh: nodal penetrations in the facet surface are divided by the element thickness to obtain strain values, which are projected to local contact stresses through the stress-strain characteristic of the facet surface. The local contact area (elements) is then used to find the local contact forces. More information on the contact algorithm can be found in the Theory Manual. Contact compliance characteristics for a facet surface can be defined in several ways to represent different types of solid materials. Below, examples are given for some type of materials. SIMPLE ELASTIC MATERIALS CHARACTERISTIC.CONTACT CONTACT_MODEL

STRESS

LOAD_FUNC

Reference to compressive (eng.) stressstrain loading function (in 1st quadrant)

REVERSIBLE ELASTIC MATERIALS WITH HYSTERESIS E.g. elastic foams. CHARACTERISTIC.CONTACT CONTACT_MODEL

STRESS

LOAD_FUNC

Reference to compressive (eng.) stressstrain loading function (in 1st quadrant)

UNLOAD_FUNC

Reference to compressive (eng.) stressstrain unloading function (in 1st quadrant)

HYS_MODEL

2 (reloading immediately along hysteresis slope back to loading curve)

HYS_SLOPE

Value stiffer than stiffest part of loading curve

ELASTIC_LIMIT

Strain value corresponding with yield stress of material

IRREVERSIBLE ELASTIC (CRUSHABLE) MATERIALS E.g. crushable foams.

Release 7.7

1115

Contact Modelling Guidelines

MADYMO Reference manual

CHARACTERISTIC.CONTACT CONTACT_MODEL

STRESS

LOAD_FUNC

Reference to compressive (eng.) stressstrain loading function (in 1st quadrant)

UNLOAD_FUNC

Reference to a compressive (eng.) stressstrain unloading function ((nearly) zero curve, in 1st quadrant)

HYS_MODEL

1 (reloading along unloading curve up to max strain reached earlier)

HYS_SLOPE

Value stiffer than stiffest part of loading curve

ELASTIC_LIMIT

Strain value corresponding with yield stress of material

ELASTIC MATERIALS WITH RATE DEPENDENCY E.g. rate dependent elastic foams CHARACTERISTIC.CONTACT CONTACT_MODEL

STRESS

LOAD_FUNC

Reference to compressive (eng.) stressstrain loading function (in 1st quadrant).

MATERIAL.NULL RATE.FUNC

Reference to scale factor vs relative penetration rate function, which scales the LOAD.FUNC under CHARACTERISTIC.CONTACT.

or: RATE.COWPER

Cowper-Symonds parameters that define the scale factor vs strain rate function, which scales the LOAD.FUNC defined under CHARACTERISTIC.CONTACT.

or: RATE.JOHNSON

Johnson-Cook parameters that define the scale factor vs strain rate function, which scales the LOAD.FUNC defined under CHARACTERISTIC.CONTACT.

In MADYMO R6.2.2 RATE.* elements could not yet be defined under MATERIAL.NULL. Therefore, a work-around method for modelling strain rate dependency is given here as well. In this method, DAMP_VEL_FUNC and DAMP_AMP_FUNC are used to define the dynamic stiffness, which is added to the quasi-static stiffness defined through LOAD_FUNC. This method can be combined with modelling hysteresis if desired.

1116

Release 7.7

MADYMO Reference manual

Contact Modelling Guidelines

CHARACTERISTIC.CONTACT CONTACT_MODEL

STRESS

LOAD_FUNC

Reference to compressive (eng.) stressstrain loading function (in 1st quadrant)

DAMP_VEL_FUNC

Reference to rate dependency function: stress-amplification factor vs strain rate. Keep y = 0.0 for x ≤ 0.0 in this curve, to avoid rate dependency during unloading.

DAMP_AMP_FUNC

Use this function to equalise the damping stresses to the elastic stresses of the loading function: (x = y ⇒ (0.0, 0.0)and (1.0E20, 1.0E20))

I.2.2.2 Modelling limitations The following limitations should be taken into account for facet surface modelling: • Stiffening effects due to material deformation around the contact edges (when a edged impacting structures contacts the compliant structure such as a foam pad) are not taken into account in a facet contact representation. • Contact force vector directions can become ’inaccurate’ in contacts with compliant and highly curved / edged facet surfaces that are used as master surface in the contact definition. • The influence of ’pocketing’ effects (edged parts compressed into soft surfaces) on contact interactions may be difficult to predict. When the contact scenario is well defined and predictive, pocketing effects can be modelled using orthotropic and/ or penetration dependent friction functionality. A good example of this is modelling belt pocketing effects with FE belts on ellipsoid or facet dummies (see also Section I.3).

I.2.3

Deriving facet surface contact characteristics

I.2.3.1 Deriving contact characteristics from FE material models Note that the material-to-contact-characteristic conversion methods given below will not give exactly equal simulation results, but are meant as guidelines to derive reasonable approximations of the FE material behaviour. MATERIAL.ISOLIN • Define the element thickness of the contact surface equal to the undeformed / initial thickness of the ISOLIN FE part. • Convert the Young’s modulus (note: in true stress versus log strain) into a engineering stress-strain loading function for the contact characteristic and use this converted function as LOAD_FUNC. For compressible materials (nu = 0.0 ∼ 0.4), assume Seng = Strue . For nearly incompressible materials, assume Seng = (Strue /( Elin + 1)) Release 7.7

1117

Contact Modelling Guidelines

MADYMO Reference manual

• Do NOT copy the DAMP_COEF from the ISOLIN material; the effect of a damping coefficient on the stiffness of a FEmaterial is generally very limited, whereas the value for a damping coefficient in a contact characteristics can have a very significant stiffening affect on the (dynamic) contact stiffness. MATERIAL.FOAM WITHOUT RATE DEPENDENCY • Define the element thickness of the contact surface equal to the undeformed / initial thickness of the FOAM FE part. • Convert the Seng − Elog foam compression loading and unloading functions to Seng − Eeng functions (note that in MADYMO R6.2.1 the foam loading and unloading functions can also be defined as Seng − Eeng functions; in that case log-to-engineering strain conversion is not needed.) Then switch compression curves from third to first quadrant (sign switch for both x- & y-axis) and use the resulting function as LOAD_FUNC • Do NOT copy the DAMP_COEF from the ISOLIN material; the effect of a damping coefficient on the stiffness of a FEmaterial is generally very limited, whereas the value for a damping coefficient in a contact characteristic can have a very significant stiffening effect on the (dynamic) contact stiffness. • If applicable, also use the (converted and sign-switched) UNLOAD_ FUNC and copy HYSTERESIS_MODEL HYSTERESIS_SLOPE & ELASTIC_LIMIT from the foam material. MATERIAL.FOAM WITH RATE DEPENDENCY • The (quasi-static) elastic LOAD_FUNC, and if applicable also the UNLOAD_FUNC and hysteresis parameters, can be derived in the same way as for foams without rate dependency. • Copy the RATE.FUNC, RATE.COWPER or RATE.JOHNSON element from the MATERIAL.FOAM element into the MATERIAL. NULL element. As an alternative, rate dependency can be implemented through the following steps (workaround method applicable for R6.2.2, see also Section I.2.2.1): • Define a 2-point "x = y" function ((0.0, 0.0) and (1.0E20, 1.0E20)) and use this as DAMP_AMP_FUNC, in order to define a damping stiffness that equals the elastic stiffness (when the y-value of the DAMP_VEL_FUNC equals 1.0). • Since in a contact characteristic the damping stresses are added to the elastic stresses, the dynamic (damping) stiffness must now be multiplied by a rate factor that is 1.0 lower than the rate factor applied in the FE foam material. This is achieved by copying the rate dependency function of the FOAM material (RATE.FUNC) to the DAMP_VEL_FUNC and apply a Y-offset of -1.0 to it. Make sure that for this function Y = 0.0 for X ≤ 0.0 so that no dynamic effects occur during unloading (likewise for MATERIAL.FOAM). • For Johnson-Cook or Cowper-Symonds: translate parameters into a stressamplification factor versus strain rate curve, using the J-C or C-S equations, using the input parameters from the foam model and e.g. excel. 1118

Release 7.7

MADYMO Reference manual

Contact Modelling Guidelines

I.2.3.2 Deriving contact characteristics from experimental data Perform simple uni-axial compression tests on material samples (see Figure I.3)

Figure I.3: Uni-axial compression test

With: Eeng Seng Ximpactor Freaction H0,sample A0,sample

= Engineeringstrain = Engineeringstress = Impactordisplacement = Reactionforcemeasuredonimpactor = Initialsampleheight = Initialsample − impactorcontactsurface

In CONTACT.FE_FE with CONTACT_FORCE.CHAR and CONTACT_ MODEL=STRESS, the strain is calculated as E = (contact penetration / element thickness). Therefore, the element thickness should be set equal to the undeformed / initial thickness of the compliant layer of the structure represented by the facet surface. Only then, the derived stress-strain function can directly be copied into the contact characteristic. With this way of modelling, the contact penetration in your simulation should never become larger than the element thickness. Ideally, the tests are performed that the global strain rate of the sample in compression (∼ impactor velocity) is controlled and kept constant during loading. Both quasi-static and dynamic tests (several strain rates) should be performed in order to determine the quasi-static behaviour and the dynamic effects uniquely. For the quasi-static tests unloading stiffness should also be measured, to determine the unloading function and hysteresis parameters. For softer foams a reasonable approximation may be obtained in a more simple Release 7.7

1119

Contact Modelling Guidelines

MADYMO Reference manual

dynamic test set-up in the form of drop tests, as long as the impactor drop mass is so high that during most of the sample compression loading the impactor is hardly decelerated. Variations in drop height allow for different impact velocities and thus different strain rates. The range of strain rates to be tested at, depends on the necessary loading range of validation that is needed for the material in question. Based on the quasi-static and dynamic loading stress-strain curves, the approximate dynamic loading amplification can be determined for each strain rate tested. In Section I.2.2.1 it is explained how to include this dynamic amplification (rate dependency) in the contact characteristics of the facet model representation of the material.

I.3 Guidelines for Contacts with Facet Dummy Models In this chapter recommended contact parameter settings are given for specific contacts with facet dummy models. Note that for some facet dummy models, specific recommendations regarding the choice of master and slave surface are given in the Model manual. In that case, it is recommended to follow the guidelines given in the Model manual for that specific dummy model.

I.3.1

Facet dummy – FE membrane belt contact CONTACT.FE_FE MASTER_SURFACE

Dummy FE group(s)

SLAVE_SURFACE

Belt FE group

CONTACT_METHOD.NODE_TO_SURFACE_CHAR INITIAL_TYPE.MASTER

If there are initial penetrations, the associated contact forces are added

CONTACT_FORCE.CHAR CONTACT_TYPE

MASTER (dummy contact characteristics and element thickness are used)

FRIC_FUNC

Friction_fun

or:

FUNC(∗) (∗)

1120

ORTHO_FRIC1_FUNC(∗)

Friction_fun

ORTHO_FRIC2_FUNC(∗)

Friction_fun (same fric-vel function in belt long. and lateral direction)

ORTHO_PEN_FRIC2_

PenDepFric_fun (define friction multiplication factor vs penetration to model belt pocketing effect)

pay attention to the element numbering order for defining the 1 and 2 direction.

Release 7.7

MADYMO Reference manual

I.3.2

Contact Modelling Guidelines

Facet dummy – FE airbag contact CONTACT.FE_FE MASTER_SURFACE

Dummy FE group(s)

SLAVE_SURFACE

Airbag FE group

CONTACT_METHOD.NODE_TO_SURFACE_CHAR INITIAL_TYPE.CHECK

No initial penetrations to be expected

CONTACT_FORCE.CHAR

Release 7.7

CONTACT_TYPE

MASTER (dummy contact characteristics and element thickness are used)

FRIC_FUNC

Friction_fun

1121

Contact Modelling Guidelines

1122

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX J

Energy Guidelines

Energy Guidelines

The discontinuities and deviations in energy signals are handled apart from the relationship between the total energy and stability of the numerical calculation.

J.1 Discontinuities in the energy signals J.1.1

The kinetic energy

FE model State

When during the simulation a FE model is switched from a flexible behavior to a rigid behavior via STATE.FE_MODEL by setting the switch equals FALSE, a jump in the kinetic energy of the corresponding FE model can occur. This jump in the energy is caused by a discontinuity in the velocity field of the FE model at the time point of the switch. Switching from a rigid behavior to a flexible behavior does not give a jump in the kinetic energy, because there is no discontinuity in the velocity field during the transition from the rigid state to the flexible state.

Joint State

When a joint is locked via STATE.JOINT by setting the switch equals FALSE, the contribution of the kinetic energy from the connected bodies discharges when no stiffness (STIF_DISP, STIF_ROT) under STATE.JOINT is defined. When stiffness properties for the locked joint are defined, the kinetic energy of the ’locked’ joint is balanced by adding external energy in the system. The external energy is calculated from the corresponding 2-nd order differential equation of the locked joint by taking the velocity jump as start condition.

J.1.2

The internal and dissipation energy

Initial Metric When using Initial Metric Method 2 (IMM2) in a FE model for the unfolding of an Method 2 airbag, a discontinuity in the corresponding internal energy can occur; this inac-

curacy occurs during the IMM transition and is inherent of the IMM2 algorithm. When during the airbag simulation the element state switches from the specific IMM2 formulation to the standard stress-strain formulation, a discontinuity in the internal nodal forces may occur during the transition. Restraint Remove State

When a restraint is removed via the definition STATE.RESTRAINT_ REMOVE, the internal state of the restraint will be frozen. As a result of this freeze, no energy contribution of the removed restraint is from now on added both to the ’dissipated+internal’ energy in the system of the restraint and to the ’external’ energy in the systems of the attached bodies.

Joint Remove State

When a joint is removed via the definition STATE.JOINT_REMOVE, the internal state of the restraint (of type JOINT, SIX_DOF or TRIPLE_JOINT) will be frozen. As a result of this freeze, no energy contribution of the removed restraint is from now on added both to the ’dissipated+internal’ energy in the system of the restraint and to the ’external’ energy in the systems of the attached bodies.

Release 7.7

1123

Energy Guidelines

J.1.3

MADYMO Reference manual

The work done by external contact forces

Inelastic contact

When using CONTACT_FORCE.KINEMATIC in a MB_FE contact an energy loss will occur in the kinetic energy of the FE model and will be ’balanced’ in the corresponding external energy via the derived contact forces; the energy loss, i.e. the jump in the kinetic energy represents the impulse which is used to calculate the contact forces with. The balance in the external energy due to the "contact forces" may be inaccurate; this inaccuracy is caused by the assumption of an inelastic behavior in the kinematic contact algorithm. The inaccuracy in the energy balance is proportional with the ratio between the mass of the ’contact’ nodes in the FE model and the mass of MB contact object; when the mass of the ’contact’ nodes is very small compared to the mass of the MB contact surface, the error is negligible. The latter is the case when the CONTACT_FORCE.KINEMATIC algorithm is used for airbag contact in which the mass properties (density) of the airbag fabric is low compared to the mass of the potential MB contact surfaces. This error can be prevented when elastic (force or stress based) contacts are used, i.e. CONTACT_FORCE.CHAR, CONTACT_FORCE.ADAPTIVE, etc. When a contact definition with internal energy storage (elastic springs) and/or energy dissipation (damping or friction) is defined between contact objects in different systems, the "work done by external contact forces" is not zero for the entire model. The stored and dissipated energy between two system models can be monitored by subtracting the external energy done by contact forces of the two related system models.

Elastic contact

J.1.4

The work done by external forces

Prescribed When motions are prescribed via MOTION.JOINT_POS, this input can lead to Joint Motion noisy energy signals. The noise on the signals can be prevented by using filtered

function input or by using prescribed accelerations (via MOTION.JOINT_ACC) rather then prescribed positions. The joint angular accelerations are set to zero when the motion of a joint is prescribed by Euler parameters. Then the joint constraint torques are incorrect and the work done by these torques will be wrong also. Joint Remove State

J.2

Deviations of the energy signals

Material damping

1124

When a joint is removed via the definition STATE.JOINT_REMOVE, the joint is replaced by an unlocked free joint and the applied prescribed motion is removed. As a result of this freeze of the corresponding motion, no energy contribution of the removed joint is from now on added to the external energy in the systems of the interconnected bodies.

When using material damping in a FE part, the internal energy can drop below zero. This problem is caused by an inaccuracy in the internal element energy calculation due an assumption of the previous undamped stress state. This inaccuracy in the energy output does not have any influence on the obtained results. Release 7.7

MADYMO Reference manual

Energy Guidelines

Hysteresis

For material models, belts and restraints that have a loading and unloading function and a hysteresis model, the dissipation part of the load is not calculated separately. The contribution of the dissipation energy by the hysteresis is added to the internal energy in stead of the dissipation energy.

System Boundary

The energy contribution of multi-body force models, i.e. actuator, belt, muscle, and restraint, to the energy signals selected by the OUTPUT_ ENERGY.SYSTEM is dependent on the system boundary. For example, each of the internal, dissipation, external and total energy signals of the restraint is contributing to the corresponding energy signal of the system in which the restraint is defined. This means that no contribution is made to the system when the force model is defined on the main level. Use OUTPUT_ENERGY.TOTAL to monitor the interaction.

J.3 Stability of the Numerical Calculation Supported FE nodes

If a stiff FE model is supported on a body, it is recommended to use the EULER time integration method for the multi-body model in order to avoid instabilities. The option UPDATE_BODY_INERTIA should not equal OFF when the summed nodal mass which is supported on the body is not negligible of the body mass, since it disturbes the energy balance of the body.

Spotwelds

If the length of spotwelds (e.g. used in an airbag) is smaller than the gap of the contact, constant contact forces will be put on the spotweld. Apparently this constant contact force creates an unstable behaviour for the spotweld and the energy cannot be calculated accurately enough anymore. Increasing the inertia properties of the spotweld or increasing the distance between the nodes can prevent this problem. The same problem happens if the distance between the interface nodes of the INTERFACE4 elements does not have a significant length (at least 1 mm), and the created spotwelds between the interface nodes may have too small inertia properties.

Damping The ratio between the total dissipation energy and the sum of kinetic and external and Friction energy in a system has to be carefully examined. When the ratio is too high, then

the behaviour of the model may be unrealistic. A robust tolerance criterion for the dissipation energy is difficult to define in advance and is strongly dependent of the type of application. In general the ratio should not come close to the value 0.5 for obtaining a realistic behaviour and accurate results. When ratio of the dissipation energy is large, the damping or friction coefficients may be chosen too high. Energy preservation

Release 7.7

The results of an analysis may be unreliable when the total energy is not constant. This may be caused by an instability or a loss in contact.

1125

Energy Guidelines

1126

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX K K.1

Repeatability

Repeatability

Definition of repeatability The definition of repeatability is that if a simulation is run more than once the results are identically equal for each run. Numerical simulations in MADYMO in which typically thousands of degrees of freedom interact are influenced by the input deck, the executable, the system, the number of CPU’s and the distribution of the various calculations over the CPU’s. Provided that all these factors remain the same the results of repeated simulations are identical. Besides variations in the input deck, which obviously change the outcome of a simulation, small variations in the numerical calculations introduced by the other factors influence the result of the calculation. In the following sections, a theoretical explanation for the origin of non-repeatability will be presented and it will be explained that changing the executable, the system, the number of CPU’s and the distribution of the various calculations over the CPU’s impacts the results because these changes introduce small variations in the numerical calculations. For example, a different executable (a new MADYMO version or a different binary for another platform) changes the exact numerical details. A different system, i.e. another CPU, has different floating point round-off errors. Another number of CPU’s results in a different division of the workload and hence another order of calculations. For MADYMO the order of calculations can be fixed using the REPEATABILITY switch for single-CPU calculations in which CONTACT_METHOD.NODE_TO_SURFACE or CONTACT_METHOD.SURFACE_TO_SURFACE is used in the input as well as for SMP calculations. The order of calculations cannot be fixed for MPP calculations nor can repeatability be guaranteed when changing the executable or the CPU.

K.2

The origin of non-repeatability The origin of the non-repeatability is the fact that computers have a finite accuracy. A computer represents numbers to a finite number of digits and that finite number goes into representing the most significant portion of a number. No number can have more than the maximum number of significant digits available. Since MADYMO is written in double precision, this maximum number of digits is 16. This means that a real number q is: q = qc + qβ q → qc = q − qβ q

(K.1)

where qc is the computer representation of the number q and the size of β q is in the order of the machine precision. The effect of this finite accuracy is that for example the order of calculations can have effect on the result. For example summation of two numbers a and b, where b is a small number compared to a (suppose in the order of aβ a ), will result in: Release 7.7

1127

Repeatability

MADYMO Reference manual

ac + bc = a − aβ a + b − bβ b = ac

(K.2)

since − aβ a + b − bβ b is in the order of aβ a . If c equals − a, the order of summation of a, b and c has an effect on the result:

( a c + bc ) + c c = a c − a c = 0

(K.3)

( a c + c c ) + bc = ( a c − a c ) + bc = bc

(K.4)

but

The above shows the order of summations can result in relative small differences in computer calculations.

K.3

Impact of non-repeatability on simulation results In MADYMO SMP and MPP simulations with more than the order of summations can change which can result ent results. This also happens in simulations on 1 CPU tacts that use CONTACT_METHOD.NODE_TO_SURFACE TACT_METHOD.SURFACE_TO_SURFACE.

one CPU, in differwith conor CON-

MADYMO has a so-called repeatability switch (REPEATABILITY under CONTROL_ALLOCATION) which simply forces calculations to be done in exactly the same order. The penalty is that the CPU time increases since some parallelisations can be less efficient and for the contact extra orderings are necessary. With the repeatablity switch every run has exact the same results. How much the simulation results differ between two runs due to non-repeatability is completely dependent on the sensitivity of the model. Figure K.1 shows a model that is sensitive and a model that is not sensitive. In one case a circle impacts another circle. The start position of the circle has a large influence on the end position of the circle. In the other case a circle impacts a rectangle. In that case the start position does not have a large impact on the outcome.

1128

Release 7.7

MADYMO Reference manual

Repeatability

Figure K.1: Examples of sensitive and not sensitive models

For every model the sensitivity can be calculated. For example, what is the effect of small changes in the material properties, position of impactors etc. In general the sensitivity of a model can be represented by a scatter cloud and if one simulation is done it is a point in this cloud. If two SMP or MPP simulations are done, the results will always be in this cloud. In other words one simulation just represents just one point in the cloud but to get the full solution of the problem, more simulations are necessary. Very important: the size of the cloud is not dependent on the fact that SMP/MPP or serial simulations are done. It depends only on the physical behaviour of the model (Figure K.2). The size of the cloud will not be different if the repeatablity switch is used.

Figure K.2: Repeatability switch does not influence the sensitivity

Release 7.7

1129

Repeatability

K.4

MADYMO Reference manual

Impact of repeatability on optimisation/DOE analysis Non-repeatability is not a problem for optimisation/DOE analysis. If parameter variations are done for optimisations the new result will have also a cloud of sensitivity. People often think that the position of one simulation in the cloud is the same for both parameters. This is however not the case. The position in the cloud can be completely different for one simulation even if the repeatability switch is used (Figure K.3). Also in general the shape and size of the sensitivity cloud will change with parameter variations.

Figure K.3: The shape and size of the sensitivity cloud changes with parameter variations. Also the position of one simulation in the cloud changes even if the repeatability switch is used.

K.5

Using the repeatability switch As shown above the repeatablity switch: • Does not influence the sensitivity of the model, i.e. the sensitivity of the model is an inherent property of the model. • Does not force a solution to be in the same position in the sensitivity cloud if parameter variations are done. MADYMO by default enforces repeatability in applicable situations and uses a default REPEATABILITY switch set to ON. However, please note that this default may hide the inherent sensitivity of the model. Also, the increased overhead which is necessary to guarantee a fixed order of calculations brings along a slight increase of CPU costs.

1130

Release 7.7

MADYMO Reference manual

APPENDIX L

Error and warning message ID’s

Error and warning message ID’s

General format: ** MSGTYP ** ID=(ERRORID/MODULE/SUBROUTINE) With MSGTYP = ERROR

program stops during input/initialization

WARNING

program issues a warning but continues

ABORT

program stops during execution

SUBROUTINE = XXXXX

one of the subroutine names of the MADYMO solver or the MADYMO parser/bsaf program

The possible conbinations of MODULE and ERRORID are: MODULE= PARSER

parser

ERRORID= EOF001

end of file error

EXPVnn

variable expansion error/warning

PARInn

error locating a file

ERREND

error id not found

MODULE= BSF

bsaf (=backend SAF). Writes data read in by the parser to the SAF (=Streaming ASCII/binary file).

ERRORID= BCKSF1

unexpected error

SAFnnn1

error creating the intermediate SAF

IDENnn1

error referring to an identifier

DOMnnn

backend or mtd error/warning

MPS3Dn2

memory (allocation) error

ERREND

error id not found

MODULE= 3D

solver multi-body module

1 n/nn/nnn

represents a one/two/three digit integer 2 n/nn/nnn represents a one/two/three digit integer

Release 7.7

1131

Error and warning message ID’s

MADYMO Reference manual

ERRORID=

1132

INPInn

miscellaneous input error/warning

SIGInn

SENSOR or CONTROL_SYSTEM input error

SIGEnn

SENSOR or CONTROL_SYSTEM execution error

ACTInn

ACTUATOR input error

SWInnn

SWITCH input error

SYSInn

SYSTEM input error/warning

PNTI01

POINT_OBJECT input warning

CRDInn

CRDSYS /POINT_OBJECT input error/warning

JNTInn

JOINT input error/warning

BDMS01

BODY mass error

BDINnn

BODY inertia input error/warning

BODInn

BODY inertia input warning

GRPI01

GROUP input error

SRFI01

SURFACE input error

RSINnn

RESTRAINT input error/warning

RSEXnn

RESTRAINT execution error/warning

BLTInn

BELT input error/warning

BLTEnn

BELT execution error/warning

MSCInn

MUSCLE input error

CNTInn

CONTACT input error/warning

CNTEnn

CONTACT execution error

LOIN01

LOAD input error

TYRInn

TYRE input error

TYRE01

TYRE execution error

DVREnn

TYRE ROAD contact execution error/warning

MATInn

MATLAB coupling input error/warning

UDInnn

MATLAB coupling user defined control routine input error

MATEnn

MATLAB coupling execution error

MTLEnn

MATLAB-MADYMO connection error

UDE001

MATLAB coupling user defined control routine error

CLSInn

MB closed chain initialization error/warning

CLSEnn

MB closed chain execution error/warning

MB3D01

MB warning during calculation of Eigen values of the inertia matrix

MEXP01

illegal memory write operation warning

MPS3Dn

memory allocation error

Release 7.7

MADYMO Reference manual

Error and warning message ID’s

MPI3Dn

memory allocation error

FFI0nn

file handle error

FLRnnn

filtering warning

RSTnnn

restart input/execution error/warning

EXECnn

execution error

FUNInn

function input/execution error/warning

IDENnn

identifier input error

ORIEnn

orientation input error

COUPnn

coupling input/execution error/warning

SAFnnn

SAF execution error

STOPnn

STOPIT execution error/warning

STATnn

STATE.* input error/warning

OUTnnn

input/execution error/warning concerning output (requests)

MPPInn

MPP input/execution error/warning

CMPInn

GROUP_COMPOUND or GROUP input error/warning

ERREND

error id not found

OUTPUT_ENERGY.

MODULE= COM

solver multi-body module

ERRORID= COMEXP

memory error

COMFU1

memory error

COMnnn

model size limitation/memory allocation/running in parallel error/warning

INJnnn

injury criteria input/execution error/warning

BLN001

execution error while converting an integer to a string

UTIL01

warning while concatenating two strings (result too long)

ERREND

error id not found

MODULE= FEM

solver finite element module

ERRORID=

Release 7.7

FEMInn(n)

FE input/execution error/warning

FEMOnn

FE output error/warning 1133

Error and warning message ID’s

MADYMO Reference manual

FEMEnn

FE execution error/warning

CNTInn

FE contact input/initialization error/warning

CNTEnn

FE contact execution error/warning

BONInn

spotweld/constraint/linear interface input/initialization error/warning

RGBInn

FE rigid body input/initialization error/warning

SCEInn

simple constraint input/initialization error/warning

LCEInn

linear constraint equations input error

LCEE01

linear constraint equations execution error

PSMInn

prescribed structural motion input/initialization error/warning

PSMEnn

prescribed structural motion execution error

ABGInn(n)

airbag input/initialization error/warning

ABGEnn

airbag execution error/warning

LOIN01

FE load input error

TDSInn

TIED_SURFACE.* input/initialization error/warning

IEDInn

INPUT_ELEMENT_DATA input error

OEDI01

OUTPUT_ELEMENT_DATA warning

ERREND

error id not found

MODULE= GFM

Gasflow-USM module

ERRORID= GFMInn

Gasflow-USM input/initialization error/warning

GFMEnn

Gasflow-USM execution error/warning

ERREND

error id not found

MODULE= HCP

license checking module

ERRORID=

1134

HCPnnn

license error

ERREND

error id not found

Release 7.7

MADYMO Reference manual

APPENDIX M

Advanced XML Information

Advanced XML Information

M.1 XML Header XML An XML file starts with a XML declaration, as follows: Declaration



Root element and DTD declaration

After the XML declaration in the XML file, a declaration must follow for the root element and the document type definition (DTD) file. In XML, the definitions in the DTD can also be placed inside the XML file (the internal subset), but in the MADYMO Input File format, a separate file is used to specify DTD data.

The root element is the single highest element in the object tree. All other elements are related to this root element. DOCTYPE precedes the name of the root element. The quoted string following SYSTEM gives the name of the DTD file that defines the valid XML document structure (see below).

M.2 Elements Tags

Data is structured with tags. There are three types of tags in the XML file. Tag type

Example

Start-tag



End-tag



Empty-element tag



Data elements begin with a start-tag. An element has a type that is dependent on its content. Within the tag is a name that indicates what type of element it is. This means names in element definitions may not be repeated. For each type, the DTD specifies which element content is valid. The start-tag can also contain element attributes. Element content is terminated by an end-tag. If an element does not contain related elements, a single empty-element tag can be used to define the element. Comment

An XML file may contain comments that are entered as:

Comments can not be placed inside element tags and cannot contain - -. Comments can be more than one line of text. In MADYMO, comments can also be written with a COMMENT element. This will be explained in The Basic Use of the MADYMO Input File. (See "Comment" on page 11.) XML XML element and attribute names start with a letter or underscore and are folElement and attribute Release 7.7 1135 names

Advanced XML Information

MADYMO Reference manual

lowed by name characters. For more information, see the XML recommendation from World Wide Web Consortium (www.w3.org/XML). Points to remember:

• Element names must be unique within the XML structure. • ’PCDATA’ is a predefined element name that the user may not redefine. • Attributes cannot contain <. • Elements cannot contain < in PCDATA. • Elements cannot contain ]]> in CDATA sections (used in MADYMO COMMENT elements) • Elements and attributes cannot contain ’&’. • Attributes cannot contain ’\#’, unless meant to be interpreted as a d name. is an element type that is used in MADYMO to define symbols with associated content. • Element names cannot contain ’:’

M.3 DTD Rules The Data Type Definition (DTD) defines how the XML data is structured. The XML file must be valid with respect to its DTD. In MADYMO, there are two basic types of data in a Data Type Definition. ELEMENT ATTLIST Element

Element type definitions take the form of:

Where elem-name is the name of the element type and content-rule defines the content. There can only be one definition for each element type. The following continues the HOUSE example to demonstrate the rule:

indicates that elements of type KITCHEN must contain all three types CHAIR, SINK and REFRIGERATOR. In general, several types of content for elements can be differentiated and these are called content models. Empty content model

1136

The element may be empty and it can specified in the DTD that it may not contain any other elements: Release 7.7

MADYMO Reference manual

Advanced XML Information

Any content An element may contain all elements defined in the DTD in every quantity as well model as text data. Directions are given to the translator that the content of this element

is always valid (as long as it is well formed, or follows the syntactic rules such as having matching opening and closing tags). ElementIn MADYMO, most of the elements only contain related elements. These have the only content element-only content model. This content model uses special characters to denote model element grouping, ordering and choice. The example below shows the meaning of

the characters (shower and bath are element types). Example

Explanation

shower, bath

shower followed by bath

shower | bath

shower or bath (not both)

shower*

zero or more shower

bath?

zero or one bath

shower+

one or more shower

Parentheses can be used to treat a set of elements as a unit. For example, (shower, bath)* treats shower, bath as a unit. ("" or shower bath or shower bath shower bath are valid for this rule). In the XML file, element content must be ordered within the parent element in the order described in the DTD. If the DTD specifies CHAIR, SINK, REFRIGERATOR as content for KITCHEN, the XML file may not contain a REFRIGERATOR element before the CHAIR element. Within the kitchen, CHAIR must precede the REFRIGERATOR. Example of a DTD:
KITCHEN (CHAIR , SINK , REFRIGERATOR )> CHAIR EMPTY > SINK EMPTY > REFRIGERATOR EMPTY >

Below is an XML example that is valid with respect to the above DTD, except for the line marked error.

A content model that specifies that there is no character data present (as the DTD below) nevertheless allows spaces and new lines to support formatting of XML data. Release 7.7

1137

Advanced XML Information

MADYMO Reference manual



The XML data below is valid with respect to the DTD above.

However, within an empty element, spaces or new lines are not permitted. The XML fragments below are not valid with respect to the DTD specified above.



Mixed content model A mixed content model contains both elements and character data.

The predefined XML content type #PCDATA means that an element of type elem-name can contain a sequence of zero or more characters. The entire definition states that any number of character sequences can be intermingled with any number of elements which are elem1, elem2. In mixed content models, element types may not be repeated. #PCDATA must appear as the first element ’type’. PCDATA stands for Parsed Character Data. The text may also contain the elements and . Instead of inserting as an element in the text, it can also be included literally. This can be done by surrounding the text with . This can also be done for text that is similar to XML, but is not actually valid. In the house example, element NAME has the following definition in the DTD:

In MADYMO, this content model is used extensively because as opposed to the element-only model, the order in which the elements appear in the XML file is free. Attribute list In addition to being able to contain related elements, elements may have attributes

for simple, non-hierarchical properties. Attribute list definitions are specified in the DTD and have the general form:

The general form for a single attribute definition is: 1138

Release 7.7

MADYMO Reference manual

Advanced XML Information

Att - name type default - declaration

where att-name is the name of the attribute, type defines the permitted content and default-declaration defines the default value. Att-name must be unique within element type elem-name. An example of an attribute list is:

KITCHEN is the element name, COLOUR CDATA #REQUIRED is one of the three attribute definitions. COLOUR is the name of the attribute. Its type is CDATA (this is the only type used in MADYMO, although others exist). Each attribute name may only appear once within an element. A KITCHEN has only one COLOUR, but BATHROOM may have a COLOUR attribute as well. The possible values for the default-declaration are: #REQUIRED

The attribute must be specified for time the element occurs in the XML file.

#IMPLIED

The attribute may be specified or not.

"attr-value"

The attribute may be specified, if not, then the quoted value is inserted.

#FIXED "attr-value"

The attribute is specified in the DTD and can not be changed in the XML file.

In MADYMO, the following types exist for attributes:

Examples:

( value1 | value2 | value3 )

The value of the attribute is restricted to the character strings value1 or value2 or value3.

CDATA

The value of the string is character data.


If the user does not specify COLOUR, it will be undefined.
If the user does not specify COLOUR, it will be the default white colour.
Release 7.7

1139

Advanced XML Information

MADYMO Reference manual

It has been specified in the DTD that COLOUR is white and this can not be changed in the XML file.
In this case, the user must specify the COLOUR in the XML file and it must be one of the enumerated values red, white or blue. Other values make the XML file invalid. The order in which the attributes are specified within the element is dependent on the userAfs ˛ choice. Note that this is different than the element ordering, which is fixed for the often used element-only content model. TYPE attribute In XML, all attribute values are stored as text. In a numerical application, a numerical type can be assigned to an attribute value. Each attribute v can have an associated optional read-only attribute v.TYPE that contains a string that represents the type of v. The following built-in types are recognized: REAL

stored as floating point number

INTEGER

stored as integer number, maximum value: 2147483647

REAL[n]

stored as array of n floating point numbers

INTEGER[n]

stored as array of n integer numbers

REAL[*]

stored as array of floating point numbers

INTEGER[*]

stored as array of integer numbers

ILIST

stored as array of integer numbers

LIST

stored as array of strings

BOOL

stored as boolean

The value of v is checked against the type definition represented by the name of the type in attribute v.TYPE. The actual definition must be done in a TYPEDEF element. If the value of v.TYPE contains the type name, followed by [n], v must contain n space separated elements of that type. If the value of TYPE contains [*], v must contain zero or more space separated elements of that type. The default type for v is string, so attributes without an accompanying TYPE attribute are stored as string. Strings are not tested against a type definition. Values of type ILIST contain space separated integers or expressions of the form lowerBoundary:upperBoundary where the boundaries are integers. For example, "1:5" represents "1 2 3 4 5". Expressions can be mixed, for example: "1 2 3 6:10". The type attributes may contain the word "ALL" for selection of every possible term. For every attribute of type ILIST there is also an attribute of type ILIST which contains an exclusion list. The name of the attribute of the exclusion list is the name of the original ILIST with extension "_EXCL". For example if an attribute of type ILIST exists with name NODE_LIST there will also be an attribute of type ILIST with 1140

Release 7.7

MADYMO Reference manual

Advanced XML Information

name NODE_LIST_EXCL. The selection in the exclusion list will be subtracted from the selection of the list. For example NODE_LIST = "1:5" and NODE_LIST_EXCL = "2:3" will select "1 4 5". Note that the list and the exclusion list have to be in the same element. Examples of ILIST: = "1:100 200 :300 400 :500 " _EXCL = "253 :300 410 :500 " = "ALL " _EXCL = "1:200 " = "1 :1000" _EXCL = "ALL "

(this will select nothing) Values of LIST behave the same as values of ILIST except that strings are also allowed (string references). Valid examples of LIST: = "/1/1/ group_1 /1/1/ group_2 /1/1/ group_3 " = "1:100 " _EXCL = "/1/1 " = "ALL " _EXCL = "10 :20 group_4 group_5 " = "group_4 group_5 " _EXCL = "1" RANGE attribute

Similar to the TYPE attribute, numerical attributes v can have an associated optional read-only attribute v.RANGE, which may contain the following values: [ lowerValue , [ lowerValue , ( lowerValue , ( lowerValue ,

upperValue ] upperValue ) upperValue ] upperValue )

These values represent ranges in which the value of attribute v must be in order to be correct. [ or ] are used if the boundary is included in the range, ( or ) if the boundary is excluded. MADYMO checks if the value(s) of v is (are) within the range. Ranges maybe repeated within the RANGE assignment. lowerValue or upperValue may be left out of a range. In addition to applying this check to numerical types, it can also be applied to the numerical values of attributes of type ILIST. When applying a range to an array type (INTEGER[], REAL[], ILIST), all values in the array are checked against the same v.RANGE. Comment A DTD may contain a comment, which is entered as:

Comments cannot be entered inside ELEMENT or ATTLIST declarations and cannot contain – – (2 minus signs). Comments can be on more than one line. Parameter Entities

Parameter entities provide reusable content for use in a DTD. These have been

Release 7.7

1141

Advanced XML Information

MADYMO Reference manual

used in the MADYMO DTD to specify a part the first time and use it repeatedly throughout the file. Parameter entities are defined in the DTD and their syntax is:
entityName "entityValue">

Parameter entities are be used in the DTD by creating references. The syntax is: entityName;

In MIF, the parameter entity is used to specify declaration fragment that can be reused. The fragment must be usable within a single declaration. Entities can be viewed as text replacement. They do not introduce an extra level of hierarchy as a containing element would. Whenever %entityName; is encountered, its value entityValue is used in the declaration. A single space character is appended to the value. Parameter entities can be used in several ways. They can be used to specify element content:
date1 "DAY, MONTH, YEAR">

They can also be used to specify attributes:

Parameter entities can be nested:
time "date1; , TIME ">

In the previous sections, the parts of XML that are used in MADYMO have been explained. XML as a whole is much more complex than has been explained here. The possible uses of XML can be extended with a large set of definitions. These can be found at www.w3.org/XML.

1142

Release 7.7

MADYMO Reference manual

APPENDIX N

MADYMO XML Translator

MADYMO XML Translator

MADYMO input files for release 7.7 have a slightly different syntax to those of release 7.6. Most changes are due to additional or modified functionality within MADYMO. The changes consist of new XML elements and attributes, changed attribute or element names, or the relocation of an XML element to a different parent element. To transform existing input files from earlier R6.x versions into MADYMO R7.7 syntax, a translation process is required. The input files can be changed by hand although this is not recommended. (In some input files, only the RELEASE attribute has to be changed to transform the input file to R7.7 syntax). A translation tool is provided that automatically converts R6.x input files into R7.7 format.

N.1

What does the translator do? The first step in translation is determining what is required to produce an input file valid for the current release. The RELEASE attribute of the MADYMO and MADYMO_INCLUDE elements are used to determine the release version of the input file(s). If the release version matches the current release, nothing is done, otherwise the translator attempts to translate the file to the format of the current release. In some cases, this may involve translation through intermediate release versions. An XSLT process forms the core of the MADYMO input file translation process. In most cases the transformation is simple, and most XML elements are just copied from the original file to the new file. In more complex examples, some restructuring of the XML element hierarchy will take place. Due to changes in the format of encrypted data, additional modifications are required. These are performed automatically, but are only required when MADYMO supplied dummy, human and barrier models from earlier releases are used in release R7.7 as opposed to using the models supplied with the R7.7 distribution. There are two drawbacks related to the use of XSLT. The first is the loss of formatting. Many users carefully structure their XML input files to aid readability, but the XSLT process completely removes this formatting. To overcome the loss of formatting, the translator makes use for the MADYMO/xml_reformatter to improve the readability of the XML files resulting from translation (See the MADYMO/xml_reformatter manual for details). The translator preserves the filename of input files. This effectively means it modifies the input file. This is required in order to preserve the links between files used via the include mechanism. To prevent loss of data, a backup of the original file is created before any modifications take place. The filename for the backup copy is hbasenamei_horiginal release tagi.xml, where the original filename is hbasenamei.xml (i.e. For a R7.6 input file named example.xml, the backup will be named example_R7.6.xml). To better investigate and understand the source and extend of the changes between MADYMO versions, as from R6.2.2 and onwards the original file is reformatted and saved under a different name (example_reformat_R7.6.xml) for easy comparison with the translated file. Additionally a log file will be generated that contains information pertaining what elements and attributes have been

Release 7.7

1143

MADYMO XML Translator

MADYMO Reference manual

changed during the translation and why. The log file also lists any potential warnings and errors that relate to the translation process. In order to modify the original file, the user must have the required read and write permission (NOTE: for LINUX, this requires write permission for the directory containing the files, not the files themselves. For windows, the files must have write access enabled).

N.2

Using the translator The translator is invoked via the Command-Line Interface (CLI), and can be used as an independent utility, or as a pre-translator for the solver.

Explicit translation

Translation of a file from a previous release to R7.7 format is done with the command % madymo77 -trans filename This will translate only the file specified by filename. Any include files referenced within the given file will not be translated (A warning will be displayed). Multiple files may also be translated with a single command. For example, all XML files in the current directory may be translated with the command % madymo77 -trans *.xml

Implicit recursive translation

The translator also provides an option to do recursive translation of files. This means any include files that are referenced in an input file are also translated. This allows a complete model to be translated ready for use in a single step. The command for recursive translation is % madymo77 -trans -r filenames For the recursive translation process to be successful, all of the files referenced must either be successfully translated, or already be in R7.7 format, see also Section N.4.

N.3

Pre-translation The MADYMO/translator_xml provides the possibility to pre-translate input files before passing them to the MADYMO/Solver. Pre-translation may be turned on and off with the CLI options -pretrans and -nopretrans respectively. With MADYMO R7.7 pre-translation is on by default. See the runtime help for the CLI for details on changing the default behaviour (i.e. Run the command madymo77).

N.4

Understanding INCLUDE A user can have models from the MADYMO model database (e.g. dummy, barrier, and human models) included in an input file. This is done with the INCLUDE element, with the FILE attribute specifying the filename of the model to be included. This mechanism provides inclusion by reference. The filename specified with the FILE attribute can be either relative or absolute (ie. FILE=’a_dummy_model.xml’ for a relative filename, and FILE=’/home/user/models/a_dummy_model.xml’ for an absolute filename). The result of recursive translation is highly dependent

1144

Release 7.7

MADYMO Reference manual

MADYMO XML Translator

on the type of filename referencing. The following sections explain the effects of absolute and relative filenames on the translation process. Absolute Filenames

When an INCLUDE element specifying an absolute filename is encountered during recursive translation, the translator suspends translation of the current file, and attempts to translate the included file. If the included file is not of the current release version, it will be translated. The backup copy of the include file is created in the same directory as the included file. The include file is also modified, and remains in the same directory. Since the filename of the include file has not changed, the INCLUDE element in the parent file remains correct. Use of absolute filename referencing of files in the distribution of an earlier MADYMO release is strongly discouraged. A correct installation will not allow users to modify such files, and will therefore lead to a failed translation. If models from an earlier release are to be used in the current release of MADYMO, make a copy of the model file, translate it, and store it in a separate directory. Then, use absolute filename referencing to include this model.

Relative Filenames

When an INCLUDE element specifying a relative filename is encountered during recursive translation, the translator suspends translation of the current file, and attempts to locate and translate the included file. Location of the included file is done by searching the directories specified in the MADINCPATH. With a default installation, the MADINCPATH includes the current directory, then a series of directories from the MADYMO distribution. Once located, the translator will attempt to translate the included file. If the included file is in the MADYMO distribution of the current release, the file will not need to be translated. Therefore, an input file that used relative filenames to include models from the previous release will automatically reference the updated models that are supplied with the current release.

Defines

The translator does not support nested DEFINEs with the FILE attribute in an INCLUDE element and prints a warning message.

Release 7.7

1145

MADYMO XML Translator

1146

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX O O.1

MADYMO XML Expander

MADYMO XML Expander

Introduction The MADYMO/XML_Expander utility is used to expand an XML input deck that contains include files to a new XML input deck without include files. Since dummy models typically are referred to by INCLUDE elements, using XML Expander proves very useful when a model has to be sent to another site, for example to Second Line Support. In that case the deck can be expanded so that only one file contains all the information and there can be no incongruity between the include files used on both sites. The command to be used is: madymo77 -expand [xmlfiles...] or xmlexpand [xmlfiles...] XmlExpand will locate INCLUDE elements in the .xml file, resolve the files indicated by the FILE attribute with respect to the MADINCPATH, replace the INCLUDE elements by the contents of the FILE, and write the expanded file to .xmlexp. Note that .typedefs.xml. will not be expanded.

O.2

Example The example below shows how the following input deck: ... ...

and the following include file: Release 7.7

1147

MADYMO XML Expander

MADYMO Reference manual



are combined by XMLExpander into the following input deck: ...
1148

Release 7.7

MADYMO Reference manual

MADYMO XML Expander

...

Release 7.7

1149

MADYMO XML Expander

1150

MADYMO Reference manual

Release 7.7

MADYMO Reference manual

APPENDIX P P.1

MADYMO XML Reformatter

MADYMO XML Reformatter

Introduction The MADYMO/XML_Reformatter is a configurable tool that reformats xml documents to produce a file with a specific layout. The layout produced is controlled by a configuration file. This tool provides the opportunity to format XML files to a uniform layout, which makes comparison of XML files easier. It gives the option to tableize XML elements, i.e.: put a number of consecutive XML elements in a TABLE structure; or elementize an XML file, i.e., break down TABLE structures to individual XML elements. The XML_Reformatter is automatically installed by the MADYMO install program. MADYMO/XML_Reformatter is based on Gnome’s libxml2 library, version 2.4.14 (modified and released under M.I.T. license).

P.2

Usage The MADYMO/XML_Reformatter can be started by the MADYMO command line interface: madymo77 -reformat. This will launch the reformatter executable "xmlformat". The available command line options for the reformatter are: reformat [ [-V | -version |-h[elp] | -mk[config]] | [-def[ault] | -c < file>] ] -V|-version Display version information for reformat. -h[elp] Display information describing the format of the configuration file. -mk[config] Creates the file .xmlformat.ini. in the current directory containing the default configuration. -def[ault] Force use of default configuration. -c file Read configuration from file. If this option is not specified, a search is made for the file ’xmlformat.ini’ first in the current directory, then the directory specified by the environment variable HOME. The configuration is read only from the first file found by this search. Examples: madymo77 -reformat -h

Release 7.7

1151

MADYMO XML Reformatter

MADYMO Reference manual

Show help for the MADYMO/XML_Reformatter. madymo77 -reformat -mkconfig Create default xmlformat.ini file in current directory. madymo77 -reformat -c myformat.ini orgfile.xml newfile.xml Copy orgfile.xml to newfile.xml and format according to specifications in myformat.ini. madymo77 -reformat -def orgfile.xml newfile.xml: Copy orgfile.xml to newfile.xml and do default formatting.

P.3

Configuration file The format of the configuration file is described below. In general the syntax is given as: Syntax: = [