Data-Driven Computation Scheme for Duncan–Chang EB Model
Abstract
1. Introduction
1.1. The Duncan–Chang EB Model: Development and Limitations
1.2. Data-Driven Computational Mechanics: A New Paradigm
1.2.1. Model-Free Data-Driven Methods
1.2.2. History-Dependent Behavior
1.2.3. Neural Network-Based Methods
1.3. Gap in Existing Studies and Current Contributions
- High-dimensional phase space: The Duncan–Chang model operates in a 12-dimensional local phase space (six independent stress components and six independent strain components), with material response depending nonlinearly on the stress state itself.
- Pressure-dependent stiffness: Unlike classical elasticity, the tangent moduli in the Duncan–Chang model vary with confining pressure, requiring datasets that adequately sample this additional dimension.
- Hyperbolic stress–strain behavior: The asymptotic nature of hyperbolic relationships necessitates careful treatment of the failure envelope and appropriate penalty function formulation.
- Convergence analysis: Establishing convergence requires accounting for the non-polynomial nonlinearity of the constitutive manifold and its transversality properties with respect to equilibrium constraints.
- Formulation of the data-driven problem for stress-dependent hyperbolic materials with appropriate distance metrics.
- Efficient algorithms for local data assignment in high-dimensional phase spaces.
- Rigorous convergence analysis with explicit error bounds.
- Extension to finite element discretizations with joint convergence in mesh size and data resolution.
- Numerical validation using real triaxial test data.
2. The Duncan–Chang EB Model
2.1. Classical Formulation
2.1.1. Deviatoric Behavior
2.1.2. Tangent Modulus
2.1.3. Bulk Modulus
2.2. Material Datasets
2.3. Phase Space and Constitutive Manifold
2.4. Iterative Tangent Stiffness Update
2.5. Notation Clarification
Key Relationships and Clarifications
- Symbol B disambiguation: The symbol B exclusively denotes the bulk modulus throughout this manuscript (Equation (6)). It should not be confused with the strain–displacement matrix , which always appears with subscripts.
- Reference stiffness notation: The conceptual reference stiffness introduced in Equation (8) is used for theoretical exposition. In actual implementation, we use the element-specific, stress-dependent stiffness tensor , where is the reference stress state at element e.
- Data points: generic vs. optimal:
- -
- : Generic candidate data point from database .
- -
- : Optimal data point that minimizes distance in Equation (14).
- -
- Relationship: , i.e., the optimal point is selected from candidates.
- Database hierarchy: . The global database contains all experimental data points. For computational efficiency, each element e accesses a local subset containing only data points relevant to its current stress state (typically same confining pressure ).
- Stiffness representations: The same physical quantity (element stiffness) appears in three forms:
- -
- : Fourth-order tensor (index notation ).
- -
- : matrix (Voigt notation for computational implementation, Equation (23)).
- -
- Relationship: is the Voigt representation of , with standard index mapping: 11→1, 22→2, 33→3, 23→4, 13→5, 12→6.
- Integration weights : Standard Gauss quadrature weights multiplied by the determinant of the Jacobian matrix at each integration point. For a regular hexahedral element with Gauss points, at each point (after normalization). No additional modifications or scaling factors are applied.
- Strain-displacement matrix : Standard finite element matrix relating nodal displacements to strains at integration point e. For eight-node hexahedral elements, is a matrix (sic strain components, three displacement DOFs per node). The detailed formulation follows Zienkiewicz et. al. [23].
3. Data-Driven Formulation for Duncan–Chang Materials
3.1. Penalty Function Construction
3.2. Global Data-Driven Problem
- Compatibility:
- Equilibrium: .
3.3. Euler-Lagrange Equations
3.4. Linearized System
3.5. Numerical Implementation: 3D Incremental Matrix
4. Iterative Solution Algorithm
4.1. Nested Iteration Structure
- Outer iteration (stress–state update): Updates the reference stress used in penalty function construction.
- Inner iteration (data assignment): Determines optimal data points for fixed reference stress.
4.2. Parameter Identification for Metric Construction
| Algorithm 1 Adaptive Data-Driven Solver for Duncan–Chang EB Materials |
|
4.3. Detailed Algorithm
- Algorithmic Parameters:
- Inner Loop Tolerance (): Controls the convergence of the data-assignment and equilibrium solver. Set to relative energy error.
- Outer Loop Tolerance (): Controls the stabilization of the distance metric . Set to change in reference stress.
- Max Inner Iterations (): Empirically set to 100. Numerical experiments show that for consistent datasets, convergence typically occurs within 20–30 iterations.
4.4. Isotropic Reduction and Search Efficiency
4.5. Search Strategy and Convergence
4.6. Distance Metric and Voronoi Tessellation
4.7. Algorithmic Complexity and Optimization
- K-d trees for moderate-sized datasets ().
- Locality-sensitive hashing for large datasets ().
- Parallel computation of local data assignments across integration points.
5. Numerical Validation
5.1. Experimental Data
5.2. Stress-Dependent Stiffness
5.3. Data-Driven Solver Performance
5.4. Data Point Assignment and Voronoi Tessellation
- Each data point controls a region of phase space where it is the nearest-neighbor.
- The energy metric creates anisotropic Voronoi cells due to the weighting by stiffness C.
- The solver naturally handles the nonlinear stress–strain relationship by navigating through these cells.
- Points near failure (high stress, high strain) have smaller cells due to data density in critical regions.
- Low confining pressures ( = 100–300 kPa): The algorithm shows excellent accuracy at low-to-intermediate strain levels. At very high strains (>8%), the material’s response may approach failure conditions, leading to increased scatter.
- Medium confining pressures ( = 500–900 kPa): These conditions represent the optimal range for the data-driven algorithm, with the best combination of accuracy and convergence rate. The values consistently exceed 0.90.
- High confining pressures ( = 1300–1800 kPa): While absolute errors increase due to the larger stress magnitudes, the relative errors remain within acceptable bounds. The algorithm successfully captures the stress-dependent stiffening behavior characteristic of the Duncan–Chang EB model.
5.5. Numerical Verification and Computational Efficiency Analysis
6. Convergence Analysis
6.1. Problem Setting and Assumptions
6.2. Transversality
- (6 strain + 6 stress components).
- (equilibrium provides six constraints: ).
- (constitutive relation defines 6-dimensional manifold).
- (divergence operator, rank 3 in 3D).
- (positive definite when ).
6.3. Main Convergence Theorem
- Data Density (): Physically corresponds to the maximum grid spacing of the experimental test matrix (e.g., the interval between tested confining pressures and strain increments ).
- Approximation Error (): Represents the deviation of experimental points from the ideal constitutive manifold due to measurement noise or local heterogeneity.
- Convergence Rate (α): Depends on sampling strategy:
- -
- Structured sampling (e.g., uniform grid in principal stress space): where d is effective dimension.
- -
- Noisy data: due to probabilistic concentration.
- -
- Adaptive sampling: α can approach 1 with optimal placement.
6.4. Finite Element Discretization
- 1.
- Standard finite element approximation:
- 2.
- Uniform transversality:
- 3.
- Data resolution matches mesh:
7. Discussion and Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| DDCM | Data-Driven Computational Mechanics |
| EB | Elastic-Bulk |
| FEM | Finite Element Method |
| RMS | Root Mean Square |
Appendix A. Duncan–Chang Parameter Identification
References
- Tao, S. Actualities of Non-linear Elastic Duncan-Chang Model Research. Des. Hydroelectr. Power Stn. 2006, 22, 48–52. [Google Scholar] [CrossRef]
- Wang, K.; Tang, H.; Wang, R.; Zhang, J.M. Development and evaluation of a practical nonlinear elastic constitutive model for rockfill dam deformation simulation based on monitoring results. Acta Geotech. 2023, 18, 5557–5573. [Google Scholar] [CrossRef] [Scilit]
- Chen, H.; Du, H.; Kong, F.; Shan, W. Nonlinear elastic constitutive model of clayey sand reservoirs during depressurization exploitation of natural gas hydrate. Mar. Georesources Geotechnol. 2024, 42, 868–877. [Google Scholar] [CrossRef] [Scilit]
- Dong, J.; Chen, C.; Dong, M.; Lu, B.; Guan, Y.; Zhao, W. Influence of disturbance degree on the propped excavation stability in sandy soil in Shenyang, China. Undergr. Space 2023, 8, 106–121. [Google Scholar] [CrossRef] [Scilit]
- Liu, D.; Chen, H. Relationship between Porosity and the Constitutive Model Parameters of Rockfill Materials. J. Mater. Civ. Eng. 2019, 31, 04018384. [Google Scholar] [CrossRef] [Scilit]
- Guo, X.; Chi, S.; Lin, G. Discussion on energy conservation for elastic component of duncan-chang E-B model. Chin. J. Rock Mech. Eng. 2007, 26, 4307–4313. [Google Scholar]
- Sun, D.; Chen, X.; Wang, K.; Li, Z. Triaxial Test Numerical Simulation Based on Duncan—Chang Model. In Proceedings of the 2017 3rd International Forum on Energy, Environment Science and Materials (IFEESM 2017), Shenzhen, China, 25–26 November 2017. [Google Scholar]
- Jiang, S.; Xie, Q.; Du, C. Development of program of Duncan-Chang E-B and E-v models based on ABAQUS. J. Hohai Univ. (Nat. Sci.) 2011, 39, 334–338. [Google Scholar]
- Chen, L. Two Step Optimization Method for Parameters of Duncan-Chang EB Model. Water Power 2017, 43, 52–55,75. [Google Scholar]
- Zlatić, M.; Rocha, F.; Stainier, L.; Čanađija, M. Data-driven methods for computational mechanics: A fair comparison between neural networks based and model-free approaches. arXiv 2024, arXiv:2409.06727. [Google Scholar] [CrossRef] [Scilit]
- Stöcker, J.P.; Heinzig, S.; Khedkar, A.A.; Kaliske, M. Data-driven computational mechanics: Comparison of model-free and model-based methods in constitutive modeling. Arch. Appl. Mech. 2024, 94, 2664. [Google Scholar] [CrossRef] [Scilit]
- González, D.; Chinesta, F.; Cueto, E. Consistent data-driven computational mechanics. In Proceedings of the AIP Conference Proceedings, Palermo, Italy, 15–17 April 2018; Volume 1961, p. 020011. [Google Scholar]
- Eggersmann, R.; Stainier, L.; Ortiz, M.; Reese, S. Efficient data structures for model-free data-driven computational mechanics. Comput. Methods Appl. Mech. Eng. 2021, 382, 113855. [Google Scholar] [CrossRef] [Scilit]
- Gebhardt, C.G.; Schillinger, D.; Steinbach, M.C.; Rolfes, R. A framework for Data-Driven Structural Analysis in general elasticity based on nonlinear optimization: The static case. Comput. Methods Appl. Mech. Eng. 2020, 364, 112993. [Google Scholar] [CrossRef] [Scilit]
- Wattel, S.; Molinari, J.F.; Ortiz, M.; Garcia-Suarez, J. Mesh d-refinement: A data-based computational framework to account for complex material response. Mech. Mater. 2023, 180, 104630. [Google Scholar] [CrossRef] [Scilit]
- Dandin, H.; Leygue, A.; Stainier, L. Graph-based representation of history-dependent material response in the Data-Driven Computational Mechanics framework. Comput. Methods Appl. Mech. Eng. 2024, 421, 116694. [Google Scholar] [CrossRef] [Scilit]
- Bartel, T.; Harnisch, M.; Schweizer, B.; Menzel, A. A data-driven approach for plasticity using history surrogates: Theory and application in the context of truss structures. Comput. Methods Appl. Mech. Eng. 2023, 414, 116138. [Google Scholar] [CrossRef] [Scilit]
- Karapiperis, K.; Stainier, L.; Ortiz, M.; Andrade, J. Data-Driven multiscale modeling in mechanics. J. Mech. Phys. Solids 2021, 147, 104239. [Google Scholar] [CrossRef] [Scilit]
- Huang, M.; Liu, C.; Du, Z.; Tang, S.; Guo, X. A sequential linear programming (SLP) approach for uncertainty analysis-based data-driven computational mechanics. Comput. Mech. 2023, 72, 1673–1685. [Google Scholar] [CrossRef] [Scilit]
- Zschocke, S.; Leichsenring, F.; Graf, W.; Kaliske, M. A concept for data-driven computational mechanics in the presence of polymorphic uncertain properties. Eng. Struct. 2022, 267, 114672. [Google Scholar] [CrossRef] [Scilit]
- Ciftci, K.; Hackl, K. A Physics-informed GAN Framework based on Model-free Data-Driven Computational Mechanics. arXiv 2023, arXiv:2310.20308. [Google Scholar] [CrossRef] [Scilit]
- Kirchdoerfer, T.; Ortiz, M. Data-driven computational mechanics. Comput. Methods Appl. Mech. Eng. 2016, 304, 81–101. [Google Scholar] [CrossRef] [Scilit]
- Zienkiewicz, O.; Taylor, R.; Zhu, J. (Eds.) Dedication. In The Finite Element Method: Its Basis and Fundamentals, 7th ed.; Butterworth-Heinemann: Oxford, UK, 2013; pp. 21–45. [Google Scholar] [CrossRef] [Scilit]
- ASTM D7181-20; Standard Test Method for Consolidated Drained Triaxial Compression Test for Soils. ASTM International: West Conshohocken, PA, USA, 2020. [CrossRef] [Scilit]








| Feature | Model-Free DDCM (Distance Minimization) | Neural Network-Based Constitutive Modeling | Proposed Adaptive Metric DDCM (This Work) |
|---|---|---|---|
| Core Mechanism | Direct phase-space projection onto discrete dataset | Approximation of constitutive manifold via continuous functions | Phase-space projection with stress-dependent Riemannian metric |
| Data Fidelity | Exact adherence to data (zero modeling error at data points) | Smoothing/Fitting error exists | Exact adherence to data with physics-informed search direction |
| Stress Dependency | Difficult to handle without adaptive metric | Learned implicitly by NN architecture | Explicitly handled via nested stiffness update |
| Computational Cost | High (Nearest Neighbor Search) | Low (during inference) | Moderate to High (Iterative Metric Update + Search) |
| Interpretability | High (returns actual experimental points) | Low (Black-box) | High (returns actual experimental points) |
| Symbol | Definition | Dependency/Notes |
|---|---|---|
| Hyperbolic curve parameters | Functions of (Equation (2)) | |
| Initial and Tangent Young’s Modulus | (Equation (5)) | |
| B | Bulk Modulus (volumetric stiffness) | (Equation (6)) |
| Global material database containing all pairs | Experimental input | |
| Local subset of database relevant to element e | Subset of | |
| State vector in phase space | ||
| Conceptual reference stiffness tensor for metric | Generic notation | |
| Element-specific, stress-dependent stiffness tensor | Updates with outer iter. k | |
| Reference stress state for metric construction | From previous iter. | |
| Candidate data point in search | Generic member of | |
| Optimal assigned data point | Result of minimization (Equation (14)) | |
| Integration weight (Quadrature weight ) | Standard FEM (Gaussian) | |
| Strain-displacement matrix | Gradient operator | |
| Global stiffness matrix at iteration k | ||
| Lagrange multipliers for equilibrium | Enforces | |
| Tolerances for inner (solver) and outer (metric) loops | Set to and | |
| Deviatoric stress increment | ||
| Coefficient of determination |
| Physical Property | Value |
|---|---|
| Plastic limit (%) | 13.6 |
| Liquid limit (%) | 24.5 |
| Plasticity index (%) | 10.9 |
| Specific gravity | 2.70 |
| Optimum moisture content (%) | 10.96 |
| Maximum dry density (g/cm3) | 1.98 |
| Mean particle diameter (mm) | 0.073 |
| Parameter | Symbol | Value |
|---|---|---|
| Modulus exponent | n | 0.65 |
| Modulus number | K | 480.0 |
| Failure ratio | 0.82 | |
| Cohesion (kPa) | c | 12.0 |
| Internal friction angle (°) | 33 | |
| Confining pressure (kPa) | 300.0 | |
| Reference pressure (kPa) | 101.0 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Han, C.; Liu, Q.; Li, X.; Zhang, H. Data-Driven Computation Scheme for Duncan–Chang EB Model. Mathematics 2026, 14, 751. https://doi.org/10.3390/math14050751
Han C, Liu Q, Li X, Zhang H. Data-Driven Computation Scheme for Duncan–Chang EB Model. Mathematics. 2026; 14(5):751. https://doi.org/10.3390/math14050751
Chicago/Turabian StyleHan, Chaojun, Qianhui Liu, Xiaohang Li, and Hezuo Zhang. 2026. "Data-Driven Computation Scheme for Duncan–Chang EB Model" Mathematics 14, no. 5: 751. https://doi.org/10.3390/math14050751
APA StyleHan, C., Liu, Q., Li, X., & Zhang, H. (2026). Data-Driven Computation Scheme for Duncan–Chang EB Model. Mathematics, 14(5), 751. https://doi.org/10.3390/math14050751

