HyperCrash

Model Checker

Model Checker

Previous topic Next topic Expand/collapse all hidden text  

Model Checker

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

The file, $MCRASHDIR/modelchecker defines the Quality / Model Checker menu parameters.

The user can control the range of values that are marked as ERROR or WARNING.

 

Card 1: check group

/MODCHK/GROUP

1

2

3

4

5

6

7

8

9

10

Group_name

Where:

 

Type

Unit

MODCHK

is a keyword

Keyword

No

GROUP

is a keyword

Keyword

No

Group_name

is the name of the check group.

String

No

The check groups contain several checks.  If the Model Checker list is sorted by "Check," the group titles are displayed in black.

Card 2: Check

/MODCHK/CHECK/level/keyword_check/object_type

1

2

3

4

5

6

7

8

9

10

Check_title

Icon_title

Popup_title

Where:

 

Type

Unit

MODCHK

is a keyword

Keyword

No

CHECK

is a keyword

Keyword

No

level

is the check level: ERROR, WARNING or INFO

Keyword

No

keyword_check

is the checked keyword (see list of available checks)

Keyword

No

object_type

is the RADIOSS keyword of the object type to check

Keyword

No

Check_title

is the check title

Keyword

No

Icon_title

is the default name displayed in the modify page of the checked entities (not mandatory)

Keyword

No

Popup_title

is the default name displayed in the tooltips and pop-up menu of Modify Notebook sheet of the checked entities, when there are several entities in the same Modify sheet. (optional – Used only for SPRING.)

Keyword

No

Note:

For checks that concern the model, for example, RandomNoise, no object_type is read.
For checks that are available only for a single object_type, for example, RbodyCommonSlave, it is not necessary to give this type.
The title of the check is displayed in the Model Checker list. This title is also used for the tooltips and pop-up menus in the ".../Modify" pages.

Check list:

Keyword_check

Available for

Check

Standard level

RandomNoise

(Model)

Check if there is random noise in the model.

WARNING

NbInMode

all object types

Check the number of NODE, SHELL, RBODY… in the model.

INFO

DoubleId

all object types

Check if there is the same identifier number between same type objects.

ERROR

Unused

MAT

PROP

Check the unused object.

WARNING

FreeNodes

(Model)

Check the free nodes (unlinked with object) in the model.

WARNING

ThNbSelected

all object types in TH

Check the number of each entities set in TH.

INFO

NegativeVolume

BRICK

TETRA4

TETRA10

SHEL16

BRIC20

Check the volume of the 3D elements.

ERROR

ShellDegenerated

SHELL

Check the connectivity of the SHELL elements.

ERROR

ShellDegeneratedOtherThan3And4

SHELL

Check the connectivity of the SHELL elements.

ERROR

ShellElemThickness

SH3N

SHELL

Check if thickness is directly set on the elements definition.

WARNING

PropShellTooThick

PROP

Check if the thickness defined in the property of shell is higher than a defined value.

WARNING

PropShellTooThin

PROP

Check if the thickness defined in the property of shell is smaller than a defined value.

WARNING

PropShellThickness0

PROP

Check if the thickness defined in the property of shell is less than  or equal to 0.

ERROR

1dLooseNode

BEAM

SPRING

TRUSS

Check if the nodes of the 1D elements are not connected.

ERROR

1dConnectivity

BEAM

SPRING

TRUSS

Check if nodes of the 1D elements are connected with the same element type and the same PID or with only added mass, accelerometer or section.

WARNING

Spring13Length0

SPRING

Check if springs with a property type have null length.

ERROR

Prop4or8

PROP

Check if there is spring type 4 or 8 in the model.

WARNING

NULLArea_of_Beam_Truss

PROP

Check if the area of the beam and truss property are less than or equal to 0.

ERROR

NULLInertia_of_Beam_Spring

PROP

Check if the area of the beam and spring property are less  than or equal to 0.

ERROR

NULLMass_Spring

PROP

Check if the mass of the spring property is less than or equal to 0.

ERROR

Interface2BadIsearch

INTER

Check if the Isearch = 1 in the interface type 2.

WARNING

Check if the Isearch is less than 0 and greater than 2 in the interface type 2.

ERROR

RbodyCommonMaster

RBODY

Check if several rigid bodies have the same master nodes.

ERROR

RbodyMasterOnElem

RBODY

Check if some rigid bodies master nodes are set on elements.

WARNING

RbodyCommonSlave

RBODY

Check if some rigid bodies have common slave nodes.

ERROR

RbodyCascade

RBODY

Check if some master nodes of rigid bodies are not slave nodes of others rigid bodies.

WARNING

Rbody1Slave

RBODY

Check if the rigid body has only one slave node.

WARNING

RbodyMasterIsSlave

RBODY

Check if the master node of the rigid body is also slave of the same rigid body.

ERROR

RbodyNotSpherica

RBODY

Check if there is the spherical inertia option if the master node is small.

WARNING

RbodyId2MasterId

RBODY

Check if the ID of the master node is not the same as the RBODY ID.

WARNING

AdmasNodesNotOnElem

ADMAS

Check is nodes with added masses are not connected to elements (free).

WARNING

TripleEdgeShell

SHELL

SH3N

Check if the edge of the shell is used more than two times in the model.

WARNING

SkewsAxis

SKEW

Check if the skew frame is correctly defined.

ERROR

SectionsNodes123

SECTION

Check if the three nodes defining the skew frame are correctly defined.

ERROR

Card 3: Correction

/MODCHK/CORRECTION/keyword_correction

1

2

3

4

5

6

7

8

9

10

Correction_name

Where:

 

Type

Unit

MODCHK

is a keyword

Keyword

No

CORRECTION

is a keyword

Keyword

No

keyword_correction

is a keyword for the correction (see the list below)

Keyword

No

Correction_name

is the name of the correction displayed in HyperCrash.

String

No

Available correction:

Keyword_check

Available Correction

RandomNoise

DeleteRamdomNoise

DoubleId

CorrectDoubleId

Unused

Delete

FreeNodes

DeleteFreeNode

ThNbSelected

-

NbInModel

-

NegativeVolume

CorrectSolidNegativeVolume

ShellDegenerated

CorrectShellDegenerated

ShellDegeneratedOtherThan3And4

CorrectShellDegeneratedOtherThan3And4

ShellElemThickness

DeleteShellElemThickness

PropShellTooThick

ChangeManually

PropShellTooThin

ChangeManually

PropShellThickness0

ChangeManually

1dLooseNode

ModifyManually

1dConnectivity

ModifyManually

Spring13Length0

ModifyManually

Prop4or8

Disconnect

ChangeManually

NULLArea_of_Beam_Truss

ChangeManually

NULLInertia_of_Beam_Spring

ChangeManually

NULLMass_Spring

ChangeManually

Delete

Interface2BadIsearch

CorrectIsearchInType2

RbodyCommonMaster

ModifyManually

RbodyMasterOnElem

ModifyManually

RbodyCommonSlave

ModifyManually

RbodyCascade

ModifyManually

Rbody1Slave

ModifyManually

RbodyMasterIsSlave

ModifyManually

RbodyNotSpherica

ModifyManually

RbodyId2MasterId

CorrectRbodyId2MasterId

AdmasNodesNotOnElem

ModifyManually

TripleEdgeShell

-

SkewsAxis

-

SectionsNodes123

-

Card 4:

/END

Where:

 

Type

Unit

END

Keyword to finish the input.

Keyword

No

hmtoggle_plus1Example

/MODCHK/GROUP

Accelero Cards

#---------------------------------------

/MODCHK/CHECK/INFO/NbInModel/ACCEL

Number of Accelero

Number

#---------------------------------------

/MODCHK/CHECK/INFO/ThNbSelected/ACCEL

Nb. TH-selected Accelero

Number

#---------------------------------------

/MODCHK/CHECK/ERROR/DoubleId/ACCEL

Double ID's of Accelero

Double ID

/MODCHK/CORRECTION/CorrectDoubleId

Modify ID automatically

#=======================================

/MODCHK/GROUP

Dummy Cards

#---------------------------------------

/MODCHK/CHECK/INFO/NbInModel/DUMMY

Number of Dummy

Number

#---------------------------------------

/MODCHK/CHECK/ERROR/DoubleId/DUMMY

Double ID's of Dummy

Double ID

/MODCHK/CORRECTION/CorrectDoubleId

Modify ID automatically

#---------------------------------------

/END

 

Go to

Main Module Environment File Description