Skip to content

Commit 26718eb

Browse files
committed
Correct traction in case of slip
1 parent 68d789c commit 26718eb

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/coreComponents/physicsSolvers/solidMechanics/contact/kernels/SolidMechanicsALMKernelsBase.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ struct UpdateStateKernel
148148
}
149149
else if( LvArray::math::abs( localTractionNew[ 0 ] ) < normalTractionTolerance[k] )
150150
{
151-
// When normal traction is very small, check if cohesion allows stick state
151+
// When normal traction is lower than normalTractionTolerance, check if cohesion allows stick state
152152
// before deciding to transition to slip (fix for high cohesion materials)
153153
real64 dLimitTau_dTraction = 0.0;
154154
real64 const limitTau = contactWrapper.computeLimitTangentialTractionNorm( localTractionNew[ 0 ], dLimitTau_dTraction );
@@ -158,7 +158,6 @@ struct UpdateStateKernel
158158
if( currentTau > limitTau )
159159
{
160160
// Tangential traction exceeds cohesion limit: transition to slip
161-
LvArray::tensorOps::fill< 3 >( localTractionNew, 0.0 );
162161
fractureState[k] = fields::contact::FractureState::Slip;
163162
}
164163
// else: cohesion allows stick state, keep traction as computed by updateTraction()

0 commit comments

Comments
 (0)