| 147 | |
| 148 | |
| 149 | ComponentElement3d::ComponentElement3d() |
| 150 | :Element(0,ELE_TAG_ComponentElement3d), |
| 151 | A(0.0), E(0.0), Iz(0.0), Iy(0.0), G(0.0), J(0.0), rho(0.0), cMass(0), |
| 152 | Q(12), q(6), connectedExternalNodes(2), theCoordTransf(0), |
| 153 | end1zHinge(0), end2zHinge(0), end1yHinge(0), end2yHinge(0), |
| 154 | kzTrial(2,2), uzTrial(4), uzCommit(4), |
| 155 | kyTrial(2,2), uyTrial(4), uyCommit(4), kb(6,6), init(false) |
| 156 | { |
| 157 | // does nothing |
| 158 | q0[0] = 0.0; |
| 159 | q0[1] = 0.0; |
| 160 | q0[2] = 0.0; |
| 161 | q0[3] = 0.0; |
| 162 | q0[4] = 0.0; |
| 163 | |
| 164 | p0[0] = 0.0; |
| 165 | p0[1] = 0.0; |
| 166 | p0[2] = 0.0; |
| 167 | p0[3] = 0.0; |
| 168 | p0[4] = 0.0; |
| 169 | |
| 170 | // set node pointers to NULL |
| 171 | theNodes[0] = 0; |
| 172 | theNodes[1] = 0; |
| 173 | } |
| 174 | |
| 175 | ComponentElement3d::ComponentElement3d(int tag, double a, double e, double iz, |
| 176 | double iy, double g, double j, |