Micromechanical analysis of hyperelastic composites with localized damage using a new low-memory Broyden-step-based algorithm
Nathan Perchikov, Jacob Aboudi

TL;DR
This paper introduces a multiscale analysis method for hyperelastic composites with localized damage, utilizing a novel low-memory Broyden-step-based algorithm to improve computational efficiency and convergence in nonlinear finite strain problems.
Contribution
A new low-memory Broyden-step-based iterative algorithm is developed for micromechanical analysis of damaged hyperelastic composites, enhancing efficiency and convergence in nonlinear multiscale modeling.
Findings
The method accurately predicts the finite strain behavior of damaged composites.
The new solver demonstrates improved convergence and memory efficiency.
Application potential for complex nonlinear composite analyses.
Abstract
A multiscale (micro-to-macro) analysis is proposed for the prediction of the finite strain behavior of composites with hyperelastic constituents and embedded localized damage. The composites are assumed to possess periodic microstructure and be subjected to a remote field. At the microscale, finite-strain micromechanical analysis based on the homogenization technique for the (intact) composite is employed for the prediction of the effective deformation. At the macroscale, a procedure, based on the representative cell method and the associated higher-order theory, is developed for the determination of the elastic field in the damaged composite. The periodic composite is discretized into identical cells and then reduced to the problem of a single cell by application of the discrete Fourier transform. The resulting governing equations, interfacial and boundary conditions in the Fourier…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
