30 #ifndef ZeroLengthMaterials_h 31 #define ZeroLengthMaterials_h 33 #include <material/uniaxial/DqUniaxialMaterial.h> 36 class UniaxialMaterial;
38 class MaterialHandler;
57 void checkDirection(
void);
60 std::deque<int> directions;
75 inline const int &getDir(
const size_t i)
const 76 {
return directions[i]; }
77 inline int &getDir(
const size_t i)
78 {
return directions[i]; }
82 void Print(std::ostream &s,
int flag =0);
ZeroLengthMaterials(ZeroLength *owner, UniaxialMaterial &theMaterial, int direction)
Constructor:
Definition: ZeroLengthMaterials.cc:39
A ZeroLengthElement is defined by two nodes with the same coordinate.
Definition: ZeroLengthMaterials.h:53
void clear(void)
Free memory.
Definition: ZeroLengthMaterials.cc:72
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
Vector of integers.
Definition: ID.h:93
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ZeroLengthMaterials.cc:166
Pointers to UniaxialMaterial container.
Definition: DqUniaxialMaterial.h:44
Material handler (definition, searching,...).
Definition: MaterialHandler.h:45
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
MaterialHandler * get_material_handler(void)
Return the material handler.
Definition: ZeroLengthMaterials.cc:79
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ZeroLengthMaterials.cc:146
Zero length element.
Definition: ZeroLength.h:99