35 #include "../sm/CrossSections/variablecrosssection.h" 36 #include "../sm/Materials/structuralmaterial.h" 37 #include "../sm/Materials/structuralms.h" 154 }
else if ( aProperty ==
CS_Width ) {
156 }
else if ( aProperty ==
CS_Area ) {
Relative penalty stiffness for drilling DOFs.
Shear area in z direction.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
#define _IFT_SimpleCrossSection_ik
Torsion moment x.
double eval(const std::map< std::string, FunctionArgument >valDict, Domain *d, GaussPoint *gp=NULL, double param=0.) const
Evaluates the receiver.
virtual double give(CrossSectionProperty a, GaussPoint *gp)
Returns the value of cross section property at given point.
Director vector component in y-axis.
#define _IFT_SimpleCrossSection_iz
Inertia moment z.
double & at(int aKey)
Returns the value of the pair which key is aKey.
#define _IFT_SimpleCrossSection_shearareaz
Shear area z direction.
ScalarFunction iyExpr
Expression for cross section inertia moment $I_y$.
ScalarFunction directoryExpr
Expression for director vector component in y-axis.
#define _IFT_SimpleCrossSection_area
ScalarFunction shearAreayExpr
Expression for cross section beam shear area $A_y$.
#define _IFT_SimpleCrossSection_drillType
Type of artificially added stiffnes for drilling DOFs.
bool includes(int aKey)
Checks if dictionary includes given key.
#define _IFT_SimpleCrossSection_iy
Inertia moment y.
ScalarFunction thicknessExpr
Expression for cross section thickness.
#define _IFT_SimpleCrossSection_MaterialNumber
Material number for the bulk material.
REGISTER_CrossSection(EmptyCS)
Penalty stiffness for drilling DOFs.
Abstract base class for all finite elements.
Moment of inertia around z-axis.
Element * giveElement()
Returns corresponding element to receiver.
CrossSectionProperty
List of properties possibly stored in a cross section.
#define _IFT_SimpleCrossSection_width
ScalarFunction widthExpr
Expression for cross section width.
#define _IFT_SimpleCrossSection_directorz
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
ScalarFunction ixExpr
Expression for cross section torsion moment $I_x$.
void setValue(double val)
Sets receiver to be a constant scalar function defined by given value.
#define _IFT_SimpleCrossSection_directorx
ScalarFunction directorzExpr
Expression for director vector component in z-axis.
#define _IFT_SimpleCrossSection_directory
Dictionary propertyDictionary
Dictionary for storing cross section parameters (like dimensions).
Director vector component in z-axis.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver acording to object description stored in input record.
Moment of inertia around x-axis.
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 relDrillingStiffnessExpr
Expression for cross section relative drilling stiffness.
void giveExpression(const ScalarFunction **expr, CrossSectionProperty aProperty) const
Class representing vector of real numbers.
Shear area in y direction.
IRResultType
Type defining the return values of InputRecord reading operations.
Implementation of Scalar function.
#define _IFT_SimpleCrossSection_relDrillStiffness
Relative penalty term for drilling stiffness.
ScalarFunction drillingTypeExpr
Expression for type of artificially added stiffness.
ScalarFunction directorxExpr
Expression for director vector component in x-axis.
virtual bool computeLocalCoordinates(FloatArray &answer, const FloatArray &gcoords)
Computes the element local coordinates from given global coordinates.
ScalarFunction areaExpr
Expression for cross section area.
Domain * giveDomain() const
Type of artificially added drilling stiffness for drilling DOFs.
ScalarFunction izExpr
Expression for cross section inertia moment $I_z$.
#define _IFT_SimpleCrossSection_shearareay
Shear area y direction.
#define _IFT_SimpleCrossSection_thick
the oofem namespace is to define a context or scope in which all oofem names are defined.
ScalarFunction drillingStiffnessExpr
Expression for cross section beam drilling stiffness.
Director vector component in x-axis.
Moment of inertia around y-axis.
Class representing integration point in finite element program.
virtual int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords)
Computes the global coordinates from given element's local coordinates.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
const FloatArray & giveNaturalCoordinates()
Returns coordinate array of receiver.
#define _IFT_SimpleCrossSection_drillStiffness
Penalty term for drilling stiffness.