TACS Analysis Interface Module (AIM)
TACS Analysis Interface Module (AIM)
Loading...
Searching...
No Matches
FEA Design Constraints

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).

JSON String Dictionary

If "Value" is JSON string dictionary (eg. "Value" = {"groupName": "plate", "upperBound": 10.0}) the following keywords ( = default values) may be used:

  • groupName = "(no default)"
    Single or list of 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.
  • constraintType = "Property"
    The type of design constraint. Options: "Property", "Flutter"
  • lowerBound = 0.0
    Lower bound for the design constraint.
  • upperBound = 0.0
    Upper bound for the design constraint.
  • responseType = "(no default)"
    Response type options for DRESP1 Entry (see Nastran manual).
    • Implemented Options
      1. STRESS, for propertyType = "Rod" or "Shell" (see FEA Property)
      2. 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 Design Variables section. Additionally, the fieldPosition integer entry below can be used. In this case "LAMINA1" = 1.

    • -# Property Types (see FEA Property)
      • PCOMP propertyType = "Composite"
        • "T1", "THETA1", "T2", "THETA2", ... "Ti", "THETAi"
        • "LAMINA1", "LAMINA2", ... "LAMINAi"

  • fieldPosition = 0
    This input is ignored if not defined. The user may use this field instead of the 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.

JSON String Dictionary

If "Value" is JSON string dictionary (eg. "Value" = {"groupName": "plate", "upperBound": 10.0}) the following keywords ( = default values) may be used:

  • groupName = "(no default)"
    Single or list of 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.