Go to the documentation of this file.
57LIBeam3dBoundaryMembrane :: giveDofManDofIDMask(
int inode,
IntArray &answer)
const
60 answer = { E_xx, E_xy, E_yx, E_yy };
62 answer = { D_u, D_v, D_w, R_u, R_v, R_w };
72 unitCellSize.
at(1) = this->
giveNode(3)->giveCoordinate(1);
73 unitCellSize.
at(2) = this->
giveNode(3)->giveCoordinate(2);
83 k1.
at(1, 1) = unitCellSize.
at(1) * switches1.
at(1);
84 k1.
at(1, 2) = unitCellSize.
at(2) * switches1.
at(2);
85 k1.
at(2, 3) = unitCellSize.
at(1) * switches1.
at(1);
86 k1.
at(2, 4) = unitCellSize.
at(2) * switches1.
at(2);
88 k2.
at(1, 1) = unitCellSize.
at(1) * switches2.
at(1);
89 k2.
at(1, 2) = unitCellSize.
at(2) * switches2.
at(2);
90 k2.
at(2, 3) = unitCellSize.
at(1) * switches2.
at(1);
91 k2.
at(2, 4) = unitCellSize.
at(2) * switches2.
at(2);
97 answer.
assemble(k1, { 1, 2, 3, 4, 5, 6 }, { 13, 14, 15, 16 });
98 answer.
assemble(k2, { 7, 8, 9, 10, 11, 12 }, { 13, 14, 15, 16 });
#define REGISTER_Element(class)
Node * giveNode(int i) const
void resizeWithData(Index, Index)
void resize(Index rows, Index cols)
void assemble(const FloatMatrix &src, const IntArray &loc)
double at(std::size_t i, std::size_t j) const
void beUnitMatrix()
Sets receiver to unity matrix.
LIBeam3dBoundary(int n, Domain *d)
void giveSwitches(IntArray &answer, int location)
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011