HyperCrash

M00 File Description

M00 File Description

Previous topic Next topic Expand/collapse all hidden text  

M00 File Description

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

The M00 file contains the description of Macro-objects, which do not exist in RADIOSS Input. It is useful for HyperCrash. This description refers to objects contained in the D00 Block Format file; a M00 file has no meaning without its associated D00; therefore, if the D00 file is named ROOTNAMED00, then the M00 will be named ROOTNAMEM00.

When some characters or fields appear between parenthesis ( ), then either they are not mandatory or the two forms may appear:

Example 1:

/TREE/ASSEMBLY/assembly_id(/assembly_title)

In the M00 file you may find:

/TREE/ASSEMBLY/1   or   /TREE/ASSEMBLY/2/assembly_title

Example 2:

(UN)CREATED

In the M00 file you may encounter either the word UNCREATED or CREATED.

Connections describe local RADIOSS modeling for entities such as spotwelds. Two notions exist: the elementary connection, which is the description of one spotweld linking a set of parts, and the logical connection, which is a set of elementary connection linking a set of part. This distinction exists for SPOTWELD, BOLT, HEMMING, and WELDLINE.

Hierarchy

This section explains the following keywords:

/TREE/ASSEMBLY
/TREE/HPART
/TREE/SUBPART
/TREE/PART_ADMAS
/TREE/PART_RBODY

Assembly

The keyword line is:

/TREE/ASSEMBLY/assembly_id/assembly_title

Where:

 

Type

Unit

TREE

is a keyword

Keyword

No

ASSEMBLY

is a keyword

Keyword

No

assembly_id

is the identifier number of the assembly

Integer

No

assembly_title

is the name of the assembly

String

No

Card 1:

1

2

3

4

5

6

7

8

9

10

Nbchild

 

 

 

 

 

 

 

 

 

In the following lines we have Nbchild (Integer) representing IDs of assemblies, physical parts, or subparts.

Card 2:

1

2

3

4

5

6

7

8

9

10

Child1

 

 

 

 

 

 

 

 

Child10

 

 

Child_ Nbchild

 

 

 

 

 

 

For each ASSEMBLY there is a corresponding /SUBSET/ in the associated D00 file.

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/TREE/ASSEMBLY/1/Front side frame

     2      2      6

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

 

Physical Part

/TREE/HPART/hpart_id/hpart_title

Where:

 

Type

Unit

TREE

is a keyword

Keyword

No

HPART

is a keyword

Keyword

No

hpart_id

is the identifier number of the HPART

Integer

No

hpart_title

is the name of the HPART

String

No

Card 1:

1

2

3

4

5

6

7

8

9

10

Nbchild

 

 

 

 

 

 

 

 

 

In the following lines we have Nbchild IDs of subparts.

Card 2:

1

2

3

4

5

6

7

8

9

10

Child1

 

 

 

 

 

 

 

 

Child10

 

 

Child_ Nbchild

 

 

 

 

 

 

For each HPART there is a corresponding /SUBSET/ in the associated D00 file.

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/TREE/HPART/2/Front side frame R

      2

      3       4

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/TREE/HPART/6/Front side frame L

      1

      5

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

 

Subpart

/TREE/SUBPART/subpart_id/subpart_title

Where:

 

Type

Unit

TREE

is a keyword

Keyword

No

SUBPART

is a keyword

Keyword

No

subpart_id

is the identifier number of the subpart

Integer

No

subpart_title

is the name of the subpart

String

No

Card 1:

1

2

3

4

5

6

7

8

9

10

Parent_id

 

 

 

 

 

 

 

 

 

Where:

 

Type

Unit

Parent_id

is the identifier of a physical part (/TREE/HPART) or a subset (/TREE/ASSEMBLY).

Integer

No

For each SUBPART there is a corresponding /PART/ with the same ID in the associated D00 file.

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/TREE/SUBPART/3/Front side frame R - FR

      2

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/TREE/SUBPART/4/Front side frame R - RR

      2

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

 

Part of Added Mass

/TREE/PART_ADMAS/parent_id/id/title

Where:

 

Type

Unit

TREE

is a keyword

Keyword

No

PART_ADMAS

is a keyword

Keyword

No

parent_id

is the identifier number of the parent (assembly, hpart, subpart)

Integer

No

id

is the identifier number of the added mass

Integer

No

title

is the name of the added mass

String

No

Card 1:

1

2

3

4

5

6

7

8

9

10

Nbmass

 

 

 

 

 

 

 

 

 

The following cards contains the ID of Nbmass added mass, defined in the associated D00 file:

Card 2:

1

2

3

4

5

6

7

8

9

10

Mass 1

 

 

 

 

 

 

 

 

Mass 2

 

 

Mass Nbmass

 

 

 

 

 

 

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/TREE/PART_ADMAS/7/Stiffner

      1

   1235

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

 

Part of Rigid Body

/TREE/PART_RBODY/parent_id/id/title

Where:

 

Type

Unit

TREE

is a keyword

Keyword

No

PART_RBODY

is a keyword

Keyword

No

parent_id

is the identifier number of the parent (assembly, hpart, subpart)

Integer

No

id

is the identifier number of the rigid body

Integer

No

title

is the name of the rigid body

String

No

Card 1:

1

2

3

4

5

6

7

8

9

10

Nbrbody

 

 

 

 

 

 

 

 

 

Where:

 

Type

Unit

Nbrbody

is the number of rigid body

Integer

No

The following cards contains the ID of Nodal Rigid Body defined in the associated D00 file:

Card 2:

1

2

3

4

5

6

7

8

9

10

Rbody 1

 

 

 

 

 

 

 

 

Rbody 10

 

 

Rbody Nbrbody

 

 

 

 

 

 

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/TREE/PART_RBODY/8/Stiffner

      1

    567

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

 

Theoretical Mass of Part

The theoretical mass is the mass of the part defined in the CAD.

/PART/THEO_MASS/Part_id/mass

Where:

 

Type

Unit

PART

is a keyword

Keyword

No

THEO_MASS

is a keyword

Keyword

No

Part_id

is the identifier of the part on which the theoretical mass will be applied

Integer

No

mass

is the theoretical mass of the part (mass defined in the CAD)

Real

Mass

This option is used to give a theoretical value of the mass of the referred part.

Class of Part

/PART/CLASS/Part_id/class

Where:

 

Type

Unit

PART

is a keyword

Keyword

No

CLASS

is a keyword

Keyword

No

Part_id

is the identifier of the part defined in the input deck

Integer

No

class

is the class of the part which can be:

0: special (several classes at the same time) – default value.
1: fine mesh
2: fine mesh
3: medium mesh
4: coarse mesh

Integer

No

M00 associated to RADIOSS 4.1 fixed format

In the D00 file fixed format, only the following options are written:

Hierarchy
Spotweld
Bolt
Part of Added Mass
Part of Rigid Body
Glue
Welding lines
Logical Connection
Theoretical Mass of Part
Class of Part
Dummy
Belt

Also, specific cards for the hierarchy will be written in the M00 file. These two cards have to be added in the M00 file in order to correctly retain the hierarchy description. These cards do not replace the previous defined ones.

Subset description

/FIXTREE/SUBSET/Subset_id/Subset_name/Nb_child

Where:

 

Type

Unit

FIXTREE

is a keyword

Keyword

No

SUBSET

is a keyword

Keyword

No

Subset_id

is the identifier number of the subset

Integer

No

Subset_name

is the name of the subset

String

No

Nb_child

is the number of the subset(s) defined in this subset

Integer

No

Card 1:

1

2

3

4

5

6

7

8

9

10

Child_1

...

 

 

 

 

 

 

 

Child_10

....

 

Child_ Nb_child

 

 

 

 

 

 

Where:

 

Type

Unit

Child_i

is the identifier number of ASSEMBLY or HPART.

Keyword

No

Subpart description

/FIXTREE/SUBPART/Subpart_id/Subpart_name/PID/MID/Subset_ID

Where:

 

Type

Unit

FIXTREE

is a keyword

Keyword

No

SUBPART

is a keyword

Keyword

No

Subpart_id

is the identifier number of the subpart

Integer

No

Subpart_name

is the name of the subpart

Integer

No

PID

is the property identifier number of the subpart

Integer

No

MID

is the material identifier number of the subpart

Integer

No

Subset_ID

is the subset identifier number of the subset where the subpart will be set

Integer

No

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

/FIXTREE/SUBPART/1/FR BMP BEAM/1/1/51

/FIXTREE/SUBSET/1/FRONT BMP BEAM ASSY/1

     51

/FIXTREE/SUBSET/2/SPOT BEAM TO BRKT L/2

     54      70

/FIXTREE/SUBSET/51/New_physical_part/0

/FIXTREE/SUBPART/1/FR BMP BEAM/1/1/51

/FIXTREE/SUBPART/54/SPOTWELD/6/0/0

/FIXTREE/SUBPART/70/New_Bolt/26/0/0

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|---9---|--10---|

M00 associated to NASTRAN file

In the NASTRAN file bulk format, only the following option is written:

Hierarchy

Go to

Spotweld

Bolt

Glue

Weldline

Hemming