Structure for the property tuple = ("Property Name", "Value"). "Property Name" defines the reference capsGroup for the property being specified. The "Value" can either be a JSON String dictionary (see Section JSON String Dictionary) or a single string keyword (see Section Single Value String).
JSON String Dictionary
If "Value" is JSON string dictionary the following keywords ( = default values) may be used:
-
propertyType = No Default value
Type of property to apply to a give capsGroup Name. Options: ConcentratedMass, Rod, Bar, Shear, Shell, Membrane, Composite, and Solid
-
material = ‘Material Name’ (FEA Material)
‘Material Name’ from FEA Material to use for property.
Defaults to material index if 1 if only one material has been provided.
-
crossSecArea = 0.0
Cross sectional area.
-
torsionalConst = 0.0
Torsional constant.
-
torsionalStressReCoeff = 0.0
Torsional stress recovery coefficient.
-
massPerLength = 0.0
Non-structural mass per unit length.
-
zAxisInertia = 0.0
Section moment of inertia about the element z-axis.
-
yAxisInertia = 0.0
Section moment of inertia about the element y-axis.
-
yCoords[4] = [0.0, 0.0, 0.0, 0.0]
Element y-coordinates, in the bar cross-section, of four points at which to recover stresses
-
zCoords[4] = [0.0, 0.0, 0.0, 0.0]
Element z-coordinates, in the bar cross-section, of four points at which to recover stresses
-
areaShearFactors[2] = [0.0, 0.0]
Area factors for shear.
-
crossProductInertia = 0.0
Section cross-product of inertia.
-
crossSecType = NULL
Cross-section type. Must be one of following character variables: I, T, BOX, BAR, TUBE, ROD, HAT, or GBOX.
-
crossSecDimension = [0,0,0,....]
Cross-sectional dimensions (length of array is dependent on the "crossSecType"). Max supported length array is 10!
-
membraneThickness = 0.0
Membrane thickness.
-
bendingInertiaRatio = 1.0
Ratio of actual bending moment inertia to the bending inertia of a solid plate of thickness "membraneThickness"
-
shearMembraneRatio = 5.0/6.0
Ratio shear thickness to membrane thickness.
-
massPerArea = 0.0
Non-structural mass per unit area.
-
compositeMaterial = "no default"
List of "Material Name"s, ["Material Name -1", "Material Name -2", ...], from FEA Material to use for composites.
-
shearBondAllowable = 0.0
Allowable interlaminar shear stress.
-
symmetricLaminate = False
Symmetric lamination option. If "True" only half the plies are specified (the plies will be repeated in reverse order internally in the PCOMP card). For an odd number of plies, the 1/2 thickness of the center ply is specified with the first ply being the bottom ply in the stack, default (False) all plies specified.
-
compositeFailureTheory = "(no default)"
Composite failure theory.
-
compositeThickness = (no default)
List of composite thickness for each layer (e.g. [1.2, 4.0, 3.0]). If the length of this list doesn't match the length of the "compositeMaterial" list, the list is either truncated [ >length("compositeMaterial")] or expanded [ <length("compositeMaterial")] in which case the last thickness provided is repeated.
-
compositeOrientation = (no default)
List of composite orientations (angle relative element material axis) for each layer (eg. [5.0, 10.0, 30.0]). If the length of this list doesn't match the length of the "compositeMaterial" list, the list is either truncated [ >length("compositeMaterial")] or expanded [ <length("compositeMaterial")] in which case the last orientation provided is repeated.
-
massOffset = [0.0, 0.0, 0.0]
Offset distance from the grid point to the center of gravity for a concentrated mass.
-
massInertia = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
Mass moment of inertia measured at the mass center of gravity.
Single Value String
If "Value" is a string, the string value may correspond to an entry in a predefined property lookup table. NOT YET IMPLEMENTED!!!!