Skip to main content
. Author manuscript; available in PMC: 2011 Jun 1.
Published in final edited form as: J Biomech Eng. 2010 Jun;132(6):061006. doi: 10.1115/1.4001034

Table 1.

Augmented Lagrangian algorithm for frictionless contact of porous media

Initialization of contact iterations:
        Set r = 0
                Setλn(r)=λnfrom last time step
                Setλp(r)=λpfrom last time step
Solution Step:
        Do while contact iterations have not converged
            Do while nonlinear iterations have not converged
                Evaluate g(X(1)) and π(X(1)) for all X(1) ∊ ∂v(1)
                                Settn={λn(r)+εngλn(r)+εng<00λn(r)+εng0}
                                Set{wn=λp(r)+εpπtn<0p(i)=0tn=0}
                Solve for Δu and Δp
                Check convergence of nonlinear iterations
            End Do
            If |g(X(1))|>GTOL or |π(X(1))|>PTOL for any X(1)γ(1)
                Augment:
                                Setλn(r+1)={λn(r)+εngλn(r)+εng<00λn(r)+εng0}
                                Setλp(r+1)={λp(r)+εpπλn(r+1)<00λn(r+1)=0}
                rr + 1
            Else contact has converged
        End Do