Linear elasticity with a non-penetration surface condition

버전 1.0.0 (4.41 MB) 작성자: Jan
A 3D FEM solver based on an energy minimization formulated in C^0 deformation including a new surface non-penetration term.
다운로드 수: 10
업데이트 날짜: 2023/2/1

라이선스 보기

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"

인용 양식

Jan (2024). 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. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2022b
R2021a에서 R2022b까지의 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

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

버전 게시됨 릴리스 정보
1.0.0