35 #ifndef simplecrosssection_h 36 #define simplecrosssection_h 38 #include "../sm/CrossSections/structuralcrosssection.h" 39 #include "../sm/Materials/structuralmaterial.h" 45 #define _IFT_SimpleCrossSection_Name "simplecs" 46 #define _IFT_SimpleCrossSection_thick "thick" 47 #define _IFT_SimpleCrossSection_width "width" 48 #define _IFT_SimpleCrossSection_area "area" 49 #define _IFT_SimpleCrossSection_iy "iy" 50 #define _IFT_SimpleCrossSection_iz "iz" 51 #define _IFT_SimpleCrossSection_ik "ik" 52 #define _IFT_SimpleCrossSection_shearcoeff "beamshearcoeff" 53 #define _IFT_SimpleCrossSection_shearareay "shearareay" 54 #define _IFT_SimpleCrossSection_shearareaz "shearareaz" 55 #define _IFT_SimpleCrossSection_drillStiffness "drillstiffness" 56 #define _IFT_SimpleCrossSection_relDrillStiffness "reldrillstiffness" 57 #define _IFT_SimpleCrossSection_drillType "drilltype" 58 #define _IFT_SimpleCrossSection_MaterialNumber "material" 59 #define _IFT_SimpleCrossSection_directorx "directorx" 60 #define _IFT_SimpleCrossSection_directory "directory" 61 #define _IFT_SimpleCrossSection_directorz "directorz" 146 virtual void createMaterialStatus(
GaussPoint &iGP);
153 virtual double give(
int aProperty,
GaussPoint *gp);
161 virtual int checkConsistency();
182 #endif // simplecrosssection_h
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
int giveMaterialNumber() const
Abstract base class for all finite elements.
CrossSectionProperty
List of properties possibly stored in a cross section.
MatResponseMode
Describes the character of characteristic material matrix.
SimpleCrossSection(int n, Domain *d)
Constructor.
virtual const char * giveClassName() const
virtual double give(CrossSectionProperty a, GaussPoint *gp)
Returns the value of cross section property at given point.
virtual const char * giveInputRecordName() const
Abstract base class for all material models.
void setMaterialNumber(int matNum)
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual double give(CrossSectionProperty a, GaussPoint *gp)
Returns the value of cross section property at given point.
Class implementing "simple" cross section model in finite element problem.
virtual double give(CrossSectionProperty a, const FloatArray &coords, Element *elem, bool local)
Returns the value of cross section property at given point (belonging to given element).
InterfaceType
Enumerative type, used to identify interface type.
Abstract base class for all structural cross section models.
the oofem namespace is to define a context or scope in which all oofem names are defined.
#define _IFT_SimpleCrossSection_Name
Class representing integration point in finite element program.
Class representing solution step.