In this paper, an algorithm is proposed to solve the frictional contact problems while considering elasto-plastic material properties. The static and dynamic solution procedures are derived in incremental form, respectively. The proposed method employs a two-layer iteration strategy. In the outer iteration layer, the equilibrium equations are solved, with the stress and stiffness matrix updated at each iteration. Within the inner iteration layer, the contact force is calculated, where the contact equations, expressed as B-differentiable equations, incorporate only contact conditions in normal and tangential directions, and the contact flexibility matrix, obtained by applying unit force pair to all contact node pairs in turn, is introduced. Consequently, the solution for nonlinear equilibrium equations and contact equations is decoupled, requiring only one decomposition of the stiffness matrix for each calculation of the contact flexibility matrix, as it remains constant within the contact iteration layer. In addition, the constitutive model of concrete developed by Lee and Fenves is utilized. This model adopts two independent variables to describe tensile and compressive damage, together considering the strength recovery of the concrete. Numerical examples demonstrate the accuracy of the proposed method by comparing the results from Abaqus. Furthermore, the present algorithm is applied to static and dynamic analyses of a concrete arch dam with several transverse joints, where the effects of gravity, water level, the number of contact surfaces, and seismic load are considered, and some conclusions are obtained.
Read full abstract