| 143 | |
| 144 | |
| 145 | ComponentElement2d::ComponentElement2d() |
| 146 | :Element(0,ELE_TAG_ComponentElement2d), |
| 147 | A(0.0), E(0.0), I(0.0), rho(0.0), cMass(0), |
| 148 | Q(6), q(3), connectedExternalNodes(2), theCoordTransf(0), |
| 149 | end1Hinge(0), end2Hinge(0), |
| 150 | kTrial(2,2), R(4), uTrial(4), uCommit(4), kb(3,3), init(false) |
| 151 | { |
| 152 | // does nothing |
| 153 | q0[0] = 0.0; |
| 154 | q0[1] = 0.0; |
| 155 | q0[2] = 0.0; |
| 156 | |
| 157 | p0[0] = 0.0; |
| 158 | p0[1] = 0.0; |
| 159 | p0[2] = 0.0; |
| 160 | |
| 161 | // set node pointers to NULL |
| 162 | for (int i=0; i<2; i++) |
| 163 | theNodes[i] = 0; |
| 164 | } |
| 165 | |
| 166 | ComponentElement2d::ComponentElement2d(int tag, double a, double e, double i, |
| 167 | int Nd1, int Nd2, CrdTransf &coordTransf, |