Linear elasticity with a non-penetration surface condition
Version 1.0.0 (4,41 Mo) par
Jan
A 3D FEM solver based on an energy minimization formulated in C^0 deformation including a new surface non-penetration term.
A complementary code of the article
Stefan Krömer, Jan Valdman - Surface penalization of self-interpenetration in linear and nonlinear elasticity
Description: a 3D linear elasticity is formulated as an energy minimization and combined with the (nonlocal) self-interpenetration term defined on the deforming domain boundary
The code is based on modification of benchmark 4 from the article
1) A. Moskovka1 and J. Valdman - Fast MATLAB evaluation of nonlinear energies using FEM in 2D and 3D: Nodal elements
Vectorization/Solver of linear elasticity is taken from the article
2) T. Rahman, J. Valdman - Fast MATLAB assembly of FEM matrices in 2D and 3D: nodal elements
Mesh visualizations are taken from the article
3) M. Čermák, S. Sysala, J. Valdman - Efficient and flexible MATLAB implementation of 2D and 3D elastoplastic problems
Evaluation of the self-interpenetration term is modified from the article
4) S. Krömer, J. Valdman, Global injectivity in second-gradient Nonlinear Elasticity and its approximation with penalty terms
3D pincers mesh was created by A. Moskovka.
Please cite the paper if you find the code useful. A link to the paper can be found at the author web page located at http://sites.google.com/site/janvaldman/publications
Available scripts:
"start"
Citation pour cette source
Jan (2025). Linear elasticity with a non-penetration surface condition (https://fr.mathworks.com/matlabcentral/fileexchange/124290-linear-elasticity-with-a-non-penetration-surface-condition), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Créé avec
R2022b
Compatible avec les versions R2021a à R2022b
Plateformes compatibles
Windows macOS LinuxTags
Remerciements
Inspiré par : Fast elastoplastic FEM assembly, Hyper elasticity with a non-penetration condition, Fast FEM assembly: nodal elements, Fast FEM evaluation of nonlinear energies: nodal elements
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
matlabCentral_elasticityLinear3D_surfaceNonpenetration
matlabCentral_elasticityLinear3D_surfaceNonpenetration/library_,mix
matlabCentral_elasticityLinear3D_surfaceNonpenetration/library_assemblies_nodal
matlabCentral_elasticityLinear3D_surfaceNonpenetration/library_evaluate
matlabCentral_elasticityLinear3D_surfaceNonpenetration/library_export_fig
matlabCentral_elasticityLinear3D_surfaceNonpenetration/library_meshing
matlabCentral_elasticityLinear3D_surfaceNonpenetration/library_vectorization_faster
matlabCentral_elasticityLinear3D_surfaceNonpenetration/library_visualization
matlabCentral_elasticityLinear3D_surfaceNonpenetration/setups
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.0.0 |
