Commit Graph

6 Commits

Author SHA1 Message Date
Jukka Aho 48e6ff2cc4 test(validation): add strain based test
Validation test for strain-based formulations.
Included in main test/runtests.jl
2025-12-15 07:43:59 +02:00
Jukka Aho 9f8e3796c6 test(validation): add elasticity helpers test
Validation test for elasticity helper functions.
Included in main test/runtests.jl
2025-12-15 07:43:55 +02:00
Jukka Aho a42eb67263 test(validation): add cantilever minimal test
Minimal validation test for cantilever beam problem.
Included in main test/runtests.jl
2025-12-15 07:43:52 +02:00
Jukka Aho e55560a35a test(validation): add simple plasticity validation test
Test file included in main test/runtests.jl
Simple validation test for plasticity material behavior
2025-12-15 06:40:15 +02:00
Jukka Aho 2a1920a959 test(validation): refactor cantilever test for new DOF-based architecture
Update test_cantilever_regression.jl to use new DOF system, DOFManager,
and proper constraint elimination instead of old Physics struct API.

- Create elements using new @DOFSet and Element{K,P,S} API
- Use DOFManager for DOF allocation and management
- Apply forces using get_node_dofs API instead of NeumannBC
- Apply boundary conditions using constraint elimination (proper method)
- Solve reduced system (K_ff * u_f = f_f) instead of manipulating full matrix
- Reconstruct full solution from reduced solution
- Remove old Physics struct, DirichletBC, NeumannBC usage
- Update step numbering and comments for clarity
2025-12-12 23:50:09 +02:00
Jukka Aho 406889833c test(validation): Add cantilever beam regression test
- Implement full 3D cantilever beam FEM validation
- Test LinearElastic material with known analytical solution
- Verify tip displacement against reference value
- Test assembly pipeline from mesh to solution
- Include boundary conditions (fixed end, tip load)
- Validate solver convergence and accuracy
- Document expected displacement and tolerance
- Serve as integration test for complete FEM workflow
- 359 lines of end-to-end validation test
2025-11-19 11:48:12 +02:00