Finite strain FFT-based non-linear solvers made simple
arXiv:1603.08893 · doi:10.1016/j.cma.2016.12.032
Abstract
Computational micromechanics and homogenization require the solution of the mechanical equilibrium of a periodic cell that comprises a (generally complex) microstructure. Techniques that apply the Fast Fourier Transform have attracted much attention as they outperform other methods in terms of speed and memory footprint. Moreover, the Fast Fourier Transform is a natural companion of pixel-based digital images which often serve as input. In its original form, one of the biggest challenges for the method is the treatment of (geometrically) non-linear problems, partially due to the need for a uniform linear reference problem. In a geometrically linear setting, the problem has recently been treated in a variational form resulting in an unconditionally stable scheme that combines Newton iterations with an iterative linear solver, and therefore exhibits robust and quadratic convergence behavior. Through this approach, well-known key ingredients were recovered in terms of discretization, numerical quadrature, consistent linearization of the material model, and the iterative solution of the resulting linear system. As a result, the extension to finite strains, using arbitrary constitutive models, is at hand. Because of the application of the Fast Fourier Transform, the implementation is substantially easier than that of other (Finite Element) methods. Both claims are demonstrated in this paper and substantiated with a simple code in Python of just 59 lines (without comments). The aim is to render the method transparent and accessible, whereby researchers that are new to this method should be able to implement it efficiently. The potential of this method is demonstrated using two examples, each with a different material model.
References in corpus (1)
Cited by in corpus (27)
- A deep material network for multiscale topology learning and accelerated nonlinear modeling of heterogeneous materials
- Exploring the 3D architectures of deep material network in data-driven multiscale mechanics
- Computational Homogenization of Polycrystals
- Simulation of the Hall-Petch effect in FCC polycrystals by means of strain gradient crystal plasticity and FFT homogenization
- Multiscale finite element calculations in Python using SfePy
- Three-dimensional microstructure generation using generative adversarial neural networks in the context of continuum micromechanics
- On the accuracy of spectral solvers for micromechanics based fatigue modeling
- DBFFT: A displacement based FFT approach for non-linear homogenization of the mechanical behavior
- Accelerated computational micromechanics
- An algorithm for stress and mixed control in Galerkin based FFT homogenization
- An FFT framework for simulating non-local ductile failure in heterogeneous materials
- Constraint energy minimizing generalized multiscale finite element method for nonlinear poroelasticity and elasticity
- A deep learning driven pseudospectral PCE based FFT homogenization algorithm for complex microstructures
- An implicit FFT-based method for wave propagation in elastic heterogeneous media
- FFT-based homogenisation accelerated by low-rank tensor approximations
- An FFT-based framework for predicting corrosion-driven damage in fractal porous media
- Elimination of ringing artifacts by finite-element projection in FFT-based homogenization
- A Spectral-based Physics-informed Finite Operator Learning for Prediction of Mechanical Behavior of Microstructures
- Energy-based comparison between the Fourier--Galerkin method and the finite element method
- Predicting Peak Stresses In Microstructured Materials Using Convolutional Encoder-Decoder Learning
- Recurrent Localization Networks applied to the Lippmann-Schwinger Equation
- Computation of effective elastic moduli of rocks using hierarchical homogenization
- Improving the initial guess for the Newton-Raphson protocol in time-dependent simulations
- Development and comparison of spectral algorithms for numerical modeling of the quasi-static mechanical behavior of inhomogeneous materials
- An FFT-based approach for Bloch wave analysis: application to polycrystals
- Adaptation and validation of FFT methods for homogenization of lattice based materials
- Efficient topology optimization using compatibility projection in micromechanical homogenization