Skip to content

Commit 2b3fb6b

Browse files
committed
multiply stiffness by k
1 parent 6af6f21 commit 2b3fb6b

2 files changed

Lines changed: 2 additions & 17 deletions

File tree

src/QuadElement.hpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,6 @@ class QuadElement : public Element {
106106

107107
KOKKOS_INLINE_FUNCTION
108108
void computeElementStiffnessMatrix(double* stiffness) const override {
109-
// Initialize stiffness matrix
110-
for (int i = 0; i < numNodes_ * numNodes_; i++) {
111-
stiffness[i] = 0.0;
112-
}
113109

114110
// Get coordinates of quadrilateral vertices
115111
double x[4], y[4];
@@ -157,7 +153,7 @@ class QuadElement : public Element {
157153
double dNj_dy = -dxdeta * dNj_dxi + dxdxi * dNj_deta;
158154

159155
stiffness[i * numNodes_ + j] +=
160-
(dNi_dx * dNj_dx + dNi_dy * dNj_dy) * invJ * weight;
156+
k_ * (dNi_dx * dNj_dx + dNi_dy * dNj_dy) * invJ * weight;
161157
}
162158
}
163159
}
@@ -166,12 +162,6 @@ class QuadElement : public Element {
166162
KOKKOS_INLINE_FUNCTION
167163
void computeElementLoadVector(double* load) const override {
168164
// Create load vector (4 entries)
169-
170-
// Initialize load vector
171-
for (int i = 0; i < numNodes_; i++) {
172-
load[i] = 0.0;
173-
}
174-
175165
double f = 1.0;
176166

177167
// Integrate load using quadrature

src/TriElement.hpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,6 @@ class TriElement : public Element {
9191
KOKKOS_INLINE_FUNCTION
9292
void computeElementStiffnessMatrix(double* stiffness) const override {
9393
// Get coordinates of triangle vertices
94-
95-
for (int i = 0; i < numNodes_ * numNodes_; i++) {
96-
stiffness[i] = 0.0;
97-
}
98-
9994
double x[3], y[3];
10095
for (int i = 0; i < 3; i++) {
10196
x[i] = mesh_.GetCoordinate(elemIdx_, i, 0);
@@ -141,7 +136,7 @@ class TriElement : public Element {
141136
double dNj_dy = -dxdeta * dNj_dxi + dxdxi * dNj_deta;
142137

143138
stiffness[i * numNodes_ + j] +=
144-
(dNi_dx * dNj_dx + dNi_dy * dNj_dy) * invJ * weight;
139+
k_ * (dNi_dx * dNj_dx + dNi_dy * dNj_dy) * invJ * weight;
145140
}
146141
}
147142
}

0 commit comments

Comments
 (0)