[MCON] Linear Constraints

"MCON": { "ITEMS": { "__DESC__": "Items", "__TYPE__": [ { "ID": { "__DESC__": "ID", "__TYPE__": "Integer" }, "GROUP_NAME": { "__DESC__": "Boundary Group Name", "__TYPE__": "String" }, "SLAVE_TYPE": { "__DESC__": "Slave Type", "__TYPE__": "String" }, "TYPE": { "__DESC__": "Constraint Type", "__TYPE__": "String" }, "SLAVES": { "__DESC__": "Slave", "__TYPE__": [ { "NODE_KEY": { "__DESC__": "Node Key", "__TYPE__": "Integer" }, "COEFF": { "__DESC__": "Coeff.", "__TYPE__": "Real" }, "WEIGHT": { "__DESC__": "Weight", "__TYPE__": "Real" }, "DOF": { "__DESC__": "Node", "__TYPE__": "Integer" } } ] } } ] } }

 

  • Introduce Input Data Symbols

API - Value Type

Input Data

API - Value Type

Input Data

Integer

🔴

Essential

String

Unnecessary

Boolean

🔺

Optional

Real

 

 

 

  • The required Input Data for defining Linear Constraints

NO.

Name

API - Key

API - Value Type

Default

Linear Constraints

NO.

Name

API - Key

API - Value Type

Default

Linear Constraints

1

Constraint Node No.

“KEY”

 

🔴

2

 

"ITEMS"

 

 

🔴

3

Serial Number

  • If Add or Replace

"ID"

0

🔺

4

Boundary Group Name

"GROUP_NAME"

 

🔺

5

Constraint Node DOF

"SLAVE_TYPE"

 

🔴

6

Constraint Type

  • Explicit : "EX"

  • Weightes Displacement : "WD"

"TYPE"

 

🔴

7

 

"SLAVES"

 

 

🔴

8

Node No.

"NODE_KEY"

 

🔴

 

Explicit Type

9

Independent Node DOF

"DOF"

 

🔺

10

Independent Coefficient

"COEFF"

 

🔺

 

Weighted Displacement Type

11

Weight

"WEIGHT"

 

🔺

 

  • The JSON format example for inputting Linear Constraints

"MCON": { "105": { "ITEMS": [ { "ID": 1, "GROUP_NAME": "B1", "SLAVE_TYPE": "100000", "TYPE": "EX", "SLAVES": [ { "NODE_KEY": 112, "COEFF": 1.1, "DOF": 0 } ] } ] } }