Files
JuliaFEM.jl/src
Jukka Aho 1a0066dea0 feat(materials): Add NeoHookean hyperelastic material with automatic differentiation
New file src/materials/neo_hookean.jl implementing simplest hyperelasticity:
- NeoHookean struct with shear modulus μ and Lamé parameter λ
- Convenience constructor from E and ν engineering constants
- strain_energy() computes ψ = μ/2·(I₁-3) - μ·ln(J) + λ/2·ln²(J)
- Stress S = 2·∂ψ/∂C via automatic differentiation
- Tangent 𝔻 = 4·∂²ψ/∂C² via automatic differentiation
- Uses Tensors.jl built-in AD (no ForwardDiff dependency)
- Total Lagrangian formulation with 2nd PK stress
- 253 lines with comprehensive theory documentation
2025-11-12 00:58:39 +02:00
..
2025-11-09 03:30:29 +02:00
2018-09-06 13:34:26 +03:00
2025-11-08 07:57:15 +02:00
2018-09-06 13:34:26 +03:00
2018-07-05 11:21:10 +03:00
2025-11-08 08:50:59 +02:00
2018-09-06 13:34:26 +03:00