Nastran Analysis Interface Module (AIM)
Natran Analysis Interface Module (AIM)
|
Structure for the design constraint tuple = (`DesignConstraint Name', `Value'). 'DesignConstraint Name' defines the reference name for the design constraint being specified. The "Value" must be a JSON String dictionary (see Section JSON String Dictionary).
If "Value" is JSON string dictionary (eg. "Value" = {"groupName": "plate", "upperBound": 10.0}) the following keywords ( = default values) may be used:
capsGroup
name(s) to the design variable (e.g. "Name1" or ["Name1","Name2",...].The property (see FEA Property) also assigned to the same capsGroup
will be automatically related to this constraint entry. STRESS
, for propertyType = "Rod" or "Shell"
(see FEA Property)CFAILURE
, for propertyType = "Composite"
(see FEA Property) fieldName = "(no default)"
For constraints, this field is only used currently when applying constraints to composites. This field is used to identify the specific lamina in a stacking sequence that a constraint is being applied too. Note if the user has design variables for both THEATA1 and T1 it is likely that only a single constraint on the first lamina is required. For this reason, the user can simply enter LAMINA1 in addition to the possible entries defined in the FEA DesignVariable section. Additionally, the fieldPosition
integer entry below can be used. In this case "LAMINA1" = 1
.
PCOMP
propertyType = "Composite"
fieldName
input defined above to identify a specific lamina in a composite stacking sequence where a constraint is applied. Please read the fieldName
information above for more information.