Linear elasticity with a non-penetration surface condition
Version 1.0.0 (4,41 MB) von
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"
Zitieren als
Jan (2025). Linear elasticity with a non-penetration surface condition (https://www.mathworks.com/matlabcentral/fileexchange/124290-linear-elasticity-with-a-non-penetration-surface-condition), MATLAB Central File Exchange. Abgerufen.
Kompatibilität der MATLAB-Version
Erstellt mit
R2022b
Kompatibel mit R2021a bis R2022b
Plattform-Kompatibilität
Windows macOS LinuxTags
Quellenangaben
Inspiriert von: 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!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
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 | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.0.0 |