Explicit stress integration with error control for the Barcelona Basic Model: Part I: Algorithms formulations

The numerical integration of the stress–strain relationship is an important part of many finite element code used in geotechnical engineering. The integration of elasto-plastic models for unsaturated soils poses additional challenges associated to the presence of suction as an extra constitutive variable with respect to traditional saturated soil models. In this contribution, a range of explicit stress integration schemes are derived with specific reference to the Barcelona Basic Model (BBM), which is one of the best known elasto-plastic constitutive models for unsaturated soils. These schemes, however, do not address possible non-convexity of the loading collapse (LC) curve and neglect yielding on the suction increase (SI) line. The paper describes eight Runge–Kutta methods of various orders with adaptive substepping as well as a novel integration scheme based on Richardson extrapolation. The algorithms presented also incorporate two alternative error control methods to ensure accuracy of the numerical integration. Extensive validation and comparison of different schemes are presented in a companion paper. Although the algorithms presented were coded for the Barcelona Basic Model, they can be easily adapted to other unsaturated elasto-plastic models formulated in terms of two independent stress variables such as net stress and suction.

[1]  William E. Schiesser,et al.  Ordinary and Partial Differential Equation Routines in C, C++, Fortran, Java, Maple, and MATLAB , 2003 .

[2]  Antonio Gens,et al.  Unsaturated soils: From constitutive modelling to numerical algorithms , 2008 .

[3]  David M. Potts,et al.  A critical assessment of methods of correcting for drift from the yield surface in elasto‐plastic finite element analysis , 1985 .

[4]  Antonio Gens,et al.  Finite element formulation and algorithms for unsaturated soils. Part II: Verification and application , 2003 .

[5]  Wojciech Tomasz Sołowski,et al.  Unsaturated soils: constitutive modelling and explicit stress integration , 2008 .

[6]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[7]  Wojciech Tomasz Sołowski,et al.  Numerical integration of elasto-plastic constitutive models using the extrapolation method , 2007 .

[8]  Lidija Zdravković,et al.  Finite element analysis in geotechnical engineering , 1999 .

[9]  Scott W. Sloan,et al.  Aspects of finite element implementation of critical state models , 2000 .

[10]  J. Lambert Computational Methods in Ordinary Differential Equations , 1973 .

[11]  Peter Deuflhard,et al.  Scientific Computing with Ordinary Differential Equations , 2002 .

[12]  Antonio Gens,et al.  Finite element formulation and algorithms for unsaturated soils. Part I: Theory , 2003 .

[13]  Antonio Gens,et al.  A stress point algorithm for an elastoplastic model in unsaturated soils , 2000 .

[14]  Mohamed Rouainia,et al.  Explicit stress integration of complex soil models , 2005 .

[15]  S. Sloan,et al.  Refined explicit integration of elastoplastic models with automatic error control , 2001 .

[16]  William H. Press,et al.  Numerical recipes in C , 2002 .

[17]  William B. Gragg,et al.  On Extrapolation Algorithms for Ordinary Initial Value Problems , 1965 .

[18]  J. M. Watt Numerical Initial Value Problems in Ordinary Differential Equations , 1972 .

[19]  Lawrence F. Shampine,et al.  An efficient Runge-Kutta (4,5) pair , 1996 .

[20]  Lidija Zdravković,et al.  Finite Element Analysis in Geotechnical Engineering: Theory , 1999 .

[21]  E. Süli,et al.  Numerical Solution of Ordinary Differential Equations , 2021, Foundations of Space Dynamics.

[22]  Ronaldo I. Borja,et al.  Cam-Clay plasticity. Part V: A mathematical framework for three-phase deformation and strain localization analyses of partially saturated porous media , 2004 .

[23]  Scott W. Sloan,et al.  Substepping schemes for the numerical integration of elastoplastic stress–strain relations , 1987 .

[24]  Minna Karstunen,et al.  Comments on use of the Barcelona Basic Model for unsaturated soils , 2002 .

[25]  R. de Borst,et al.  Implicit integration of a generalized plasticity constitutive model for partially saturated soil , 2001 .

[26]  L. Shampine,et al.  Numerical Solution of Ordinary Differential Equations. , 1995 .

[27]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[28]  Wojciech Tomasz Sołowski,et al.  A stress-strain integration algorithm for unsaturated soil elastoplasticity with automatic error control , 2006 .

[29]  Arnold Neumaier,et al.  Introduction to Numerical Analysis , 2001 .

[30]  Wojciech Tomasz Sołowski,et al.  Explicit stress integration with error control for the Barcelona Basic Model. Part II: Algorithms efficiency and accuracy , 2010 .

[31]  Antonio Gens,et al.  A constitutive model for partially saturated soils , 1990 .