Masstran Analysis Interface Module (AIM)
Masstran Analysis Interface Module (AIM)
Loading...
Searching...
No Matches
FEA DesignVariableRelation

Structure for the design variable tuple = ("DesignVariableRelation Name", "Value"). "DesignVariableRelation Name" defines the reference name for the design variable being specified. This string will be used in the FEA input directly. The "Value" must be a JSON String dictionary (see Section JSON String Dictionary).

JSON String Dictionary

If "Value" is JSON string dictionary (eg. "Value" = {"componentType": "Property", "componentName": "plate", "fieldName": "TM", "variableName": "MyDesVar"}) the following keywords ( = default values) may be used:

  • componentType = "Property"
    The type of component for this design variable relation. Options: "Material", "Property", "Element".
  • componentName = "(no default)"
    Single or list of FEA Property(ies), or FEA Material name(s) linked to the design variable relation (e.g. "Name1" or ["Name1","Name2",...].
    • For componentType Property a FEA Property name (or names) is given.
    • For componentType Material a FEA Material name (or names) is given.
  • variableName = "(no default)"
    Single or list of names of design variables linked to this relation
  • fieldName = "(no default)"
    Fieldname of variable relation (e.g. "E" for Young's Modulus). Design Variable Relations can be defined as three types based on the variableType value. These are Material, Property, or Element. This means that an aspect of a material, property, or element input can change in the optimization problem. This input specifies what aspect of the Material, Property, or Element is changing.
    1. Material Types Selected based on the material type (see FEA Material, materialType) referenced in the componentName above.
      • materialType = "Isotropic"
        • "density"
    2. Property Types (see FEA Property)
      • propertyType = "ConcentratedMass"
        • "mass",
        • "massOffset1", "massOffset2", "massOffset2"
        • "Ixx", "Iyy", "Izz", "Ixy", "Ixz", "Iyz"
      • propertyType = "Shell"
        • "membraneThickness", "massPerArea"
  • constantCoeff = 0.0
    Constant term of relation.
  • linearCoeff = 1.0
    Single or list of coefficients of linear relation. Must be same length as variableName.