Skip to content

Commit b47149d

Browse files
authored
Applying penalty stiffness to initial tangent
1 parent e9cb35e commit b47149d

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

SRC/material/uniaxial/PenaltyMaterial.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,15 @@ PenaltyMaterial::getTangent(void)
163163
return 0.0;
164164
}
165165

166+
double
167+
PenaltyMaterial::getInitialTangent(void)
168+
{
169+
if (theMaterial)
170+
return theMaterial->getInitialTangent() + penalty;
171+
else
172+
return 0.0;
173+
}
174+
166175
double
167176
PenaltyMaterial::getDampTangent(void)
168177
{

SRC/material/uniaxial/PenaltyMaterial.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class PenaltyMaterial : public UniaxialMaterial
5050
double getStress(void);
5151
double getTangent(void);
5252
double getDampTangent(void);
53-
double getInitialTangent(void) {return theMaterial->getInitialTangent();}
53+
double getInitialTangent(void);
5454

5555
int commitState(void);
5656
int revertToLastCommit(void);

0 commit comments

Comments
 (0)