35#ifndef variablecrosssection_h
36#define variablecrosssection_h
47#define _IFT_VariableCrossSection_Name "variablecs"
122 const char *
giveClassName()
const override {
return "VariableCrossSection"; }
SimpleCrossSection(int n, Domain *d)
std::string giveExpression(CrossSectionProperty aProperty)
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
const char * giveInputRecordName() const override
ScalarFunction iyExpr
Expression for cross section inertia moment $I_y$.
ScalarFunction shearAreayExpr
Expression for cross section beam shear area $A_y$.
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.
const char * giveClassName() const override
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$.
VariableCrossSection(int n, Domain *d)
CrossSectionProperty
List of properties possibly stored in a cross section.
#define _IFT_VariableCrossSection_Name