Nastran Analysis Interface Module (AIM)
Natran Analysis Interface Module (AIM)
|
Structure for the design variable tuple = ("DesignVariable Name", "Value"). "DesignVariable 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). In Nastran the DesignVariable Name will be the LABEL used in the DESVAR input. For this reason the user should keep the length of this input to a minimum number of characters, ideally 7 or less.
DESVAR ID LABEL XINIT XLB XUB DELXV DDVAL
If "Value" is JSON string dictionary (eg. "Value" = {"designVariableType": "Property", "groupName": "plate", "upperBound": 10.0, "fieldName": "TM"}) the following keywords ( = default values) may be used:
capsGroup
or FEA Material name(s) to the design variable (e.g. "Name1" or ["Name1","Name2",...].designVariableType
Property a capsGroup
Name (or names) is given. The property (see FEA Property) also assigned to the same capsGroup
will be automatically related to this design variable entry.designVariableType
Material a FEA Material name (or names) is given. designVariableType
value. These are Material or Property. This means that an aspect of a material or property input can change in the optimization problem. This input specifies what aspect of the Material or Property is changing.groupName
above. MAT1, materialType = "Isotropic"
MAT2, materialType = "Anisothotropic"
MAT8, materialType = "Orthotropic"
MAT9, materialType = "Anisotropic"
PROD
propertyType = "Rod"
PBAR
propertyType = "Bar"
PSHELL
propertyType = "Shell"
PCOMP
propertyType = "Composite"
PSOLID
propertyType = "Solid"
fieldName
input defined above to relate design variables and property inputs. This requires knowledge of Nastran bulk data input format for material and property input cards.