118 CrossSection :: initializeFrom(ir);
125 StructuralCrossSection :: giveInputRecord(input);
149 }
else if ( aProperty ==
CS_Width ) {
151 }
else if ( aProperty ==
CS_Area ) {
#define REGISTER_CrossSection(class)
Dictionary propertyDictionary
virtual int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords)
virtual bool computeLocalCoordinates(FloatArray &answer, const FloatArray &gcoords)
Domain * giveDomain() const
const FloatArray & giveNaturalCoordinates() const
Returns coordinate array of receiver.
Element * giveElement()
Returns corresponding element to receiver.
double eval(const std ::map< std ::string, FunctionArgument >valDict, Domain *d, GaussPoint *gp=NULL, double param=0.) const
int materialNumber
Material number.
double give(CrossSectionProperty a, GaussPoint *gp) const override
ScalarFunction shearAreazExpr
Expression for cross section beam shear area $A_z$.
bool localFormulationFlag
if set to true, all expressions are in element local cs, otherwise are expressed in global cs
ScalarFunction iyExpr
Expression for cross section inertia moment $I_y$.
ScalarFunction shearAreayExpr
Expression for cross section beam shear area $A_y$.
void giveExpression(const ScalarFunction **expr, CrossSectionProperty aProperty) const
ScalarFunction izExpr
Expression for cross section inertia moment $I_z$.
ScalarFunction drillingTypeExpr
Expression for type of artificially added stiffness.
ScalarFunction relDrillingStiffnessExpr
Expression for cross section relative drilling stiffness.
ScalarFunction directorzExpr
Expression for director vector component in z-axis.
ScalarFunction directorxExpr
Expression for director vector component in x-axis.
ScalarFunction directoryExpr
Expression for director vector component in y-axis.
ScalarFunction areaExpr
Expression for cross section area.
ScalarFunction widthExpr
Expression for cross section width.
ScalarFunction thicknessExpr
Expression for cross section thickness.
ScalarFunction drillingStiffnessExpr
Expression for cross section beam drilling stiffness.
ScalarFunction ixExpr
Expression for cross section torsion moment $I_x$.
CrossSectionProperty
List of properties possibly stored in a cross section.
@ CS_ShearAreaY
Shear area in y direction.
@ CS_DrillingType
Type of artificially added drilling stiffness for drilling DOFs.
@ CS_InertiaMomentZ
Moment of inertia around z-axis.
@ CS_DirectorVectorY
Director vector component in y-axis.
@ CS_DrillingStiffness
Penalty stiffness for drilling DOFs.
@ CS_TorsionConstantX
Saint-Venant torsional constant (J).
@ CS_RelDrillingStiffness
Relative penalty stiffness for drilling DOFs.
@ CS_DirectorVectorX
Director vector component in x-axis.
@ CS_InertiaMomentY
Moment of inertia around y-axis.
@ CS_ShearAreaZ
Shear area in z direction.
@ CS_DirectorVectorZ
Director vector component in z-axis.
#define _IFT_SimpleCrossSection_iz
Inertia moment z.
#define _IFT_SimpleCrossSection_thick
#define _IFT_SimpleCrossSection_drillType
Type of artificially added stiffnes for drilling DOFs.
#define _IFT_SimpleCrossSection_directorx
#define _IFT_SimpleCrossSection_shearareaz
Shear area z direction.
#define _IFT_SimpleCrossSection_area
#define _IFT_SimpleCrossSection_relDrillStiffness
Relative penalty term for drilling stiffness.
#define _IFT_SimpleCrossSection_width
#define _IFT_SimpleCrossSection_iy
Inertia moment y.
#define _IFT_SimpleCrossSection_directorz
#define _IFT_SimpleCrossSection_MaterialNumber
Material number for the bulk material.
#define _IFT_SimpleCrossSection_ik
Saint-Venant torsional constant.
#define _IFT_SimpleCrossSection_directory
#define _IFT_SimpleCrossSection_drillStiffness
Penalty term for drilling stiffness.
#define _IFT_SimpleCrossSection_shearareay
Shear area y direction.