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 .
/MODCHK/GROUP
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|||||
Group_name |
||||||||||||||
Where: |
|
Type |
Unit |
|||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||
|
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.
/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 |
|||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||
|
is the check level: ERROR, or |
Keyword |
No |
|||||||||||
|
is the checked keyword (see list of available checks) |
Keyword |
No |
|||||||||||
|
is the RADIOSS keyword of the object type to check |
Keyword |
No |
|||||||||||
|
is the check title |
Keyword |
No |
|||||||||||
|
is the default name displayed in the modify page of the checked entities (not mandatory) |
Keyword |
No |
|||||||||||
|
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. |
Keyword_check |
Available for |
Check |
Standard level |
---|---|---|---|
RandomNoise |
(Model) |
Check if there is random noise in the model. |
|
NbInMode |
all object types |
Check the number of NODE, SHELL, RBODY… in the model. |
|
DoubleId |
all object types |
Check if there is the same identifier number between same type objects. |
|
Unused |
MAT PROP |
Check the unused object. |
|
FreeNodes |
(Model) |
Check the free nodes (unlinked with object) in the model. |
|
ThNbSelected |
all object types in TH |
Check the number of each entities set in TH. |
|
NegativeVolume |
BRICK TETRA4 TETRA10 SHEL16 BRIC20 |
Check the volume of the 3D elements. |
|
ShellDegenerated |
SHELL |
Check the connectivity of the SHELL elements. |
|
ShellDegeneratedOtherThan3And4 |
SHELL |
Check the connectivity of the SHELL elements. |
|
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 |
/MODCHK/CORRECTION/keyword_correction
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|||||
Correction_name |
||||||||||||||
Where: |
|
Type |
Unit |
|||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||
|
is a keyword for the correction (see the list below) |
Keyword |
No |
|||||||||||
|
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 |
- |
/END
Where: |
|
Type |
Unit |
||
|
Keyword to finish the input. |
Keyword |
No |
/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 |