The GeneralStiffnessSection object defines the properties of a shell section via the stiffness matrix.
The GeneralStiffnessSection object is derived from the ShellSection object.
sectionApi.sections()[name]
This method creates a GeneralStiffnessSection object.
sectionApi.GeneralStiffnessSection
odb_GeneralStiffnessSection& GeneralStiffnessSection(const odb_String& name, const odb_SequenceDouble& stiffnessMatrix, odb_Union referenceTemperature, bool applyThermalStress, bool temperatureDependency, int dependencies, const odb_String& poissonDefinition, double poisson, bool useDensity, double density, const odb_SequenceDouble& thermalStresses, const odb_SequenceSequenceDouble& scalingData);
Required arguments
An odb_String specifying the repository key.
An odb_SequenceDouble specifying the stiffness matrix for the section in the order D11, D12, D22, D13, D23, D33, ...., D66. Twenty-one entries must be given.
Optional arguments
The string "NONE" or a Float specifying the reference temperature for thermal expansion. The default value is "NONE".
A Boolean specifying whether or not the section stiffness varies with thermal stresses. The default value is false.
A Boolean specifying whether the data depend on temperature. The default value is false.
An Int specifying the number of field variable dependencies. The default value is 0.
An odb_String specifying whether to use the default value for the Poisson's ratio. Possible values are:
The default value is "DEFAULT".
"DEFAULT", specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.
"VALUE", specifying that the Poisson's ratio used in the analysis is the value provided in poisson.
A Double specifying the Poisson's ratio. Possible values are –1.0
poisson
0.5. This argument is valid only when poissonDefinition="VALUE". The default value is 0.5.
A Boolean specifying whether or not to use the value of density. The default value is false.
A Double specifying the value of density to apply to this section. The default value is 0.0.
An odb_SequenceDouble specifying the generalized stress values caused by a unit temperature rise. Six entries must be given if the value of applyThermalStress is set to True. The default value is ("").
An odb_SequenceSequenceDouble specifying the scaling factors for given temperatures and/or field data. Each row should contain (Y, alpha, T, F1,...,Fn). The default value is an empty sequence.
Return value
A GeneralStiffnessSection object.
Exceptions
The GeneralStiffnessSection object has members with the same names and descriptions as the arguments to the GeneralStiffnessSection method.
In addition, the GeneralStiffnessSection object can have the following members:
odb_RebarLayers rebarLayers() const; odb_TransverseShearShell transverseShear() const;
A RebarLayers object specifying reinforcement properties.
A TransverseShearShell object specifying the transverse shear stiffness properties.