Commit Graph

  • 74d3079130 test(continuum): Add zero-allocation kernel tests Jukka Aho 2025-11-19 11:48:12 +02:00
  • 65ba108125 feat(plates): Implement complete DKT plate element Jukka Aho 2025-11-19 11:40:27 +02:00
  • ee7554f1a4 feat(continuum): Implement v2 assembly with material trait dispatch Jukka Aho 2025-11-19 11:40:27 +02:00
  • 2e31f22240 refactor(assembly): Implement nodal-level assembly data structures Jukka Aho 2025-11-19 11:34:22 +02:00
  • 1ce6daddc6 refactor(assembly): Implement element-level assembly data structures Jukka Aho 2025-11-19 11:34:22 +02:00
  • 2ec68a5107 refactor(legacy): Preserve legacy problem assembly interface Jukka Aho 2025-11-19 11:27:14 +02:00
  • 931d5414fb refactor(assembly): Consolidate assembly framework infrastructure Jukka Aho 2025-11-19 11:27:14 +02:00
  • 1740de62fd feat(plates): Implement DKT plate element basis functions Jukka Aho 2025-11-19 11:27:14 +02:00
  • 05732d02b0 refactor(plates): Define plate element API interface Jukka Aho 2025-11-19 11:27:14 +02:00
  • 25624a3be4 refactor(shells): Define shell element API interface Jukka Aho 2025-11-19 11:27:14 +02:00
  • c747844914 refactor(beams): Define beam element API interface Jukka Aho 2025-11-19 11:27:13 +02:00
  • 7c0ad5f4a2 refactor(trusses): Define truss element API interface Jukka Aho 2025-11-19 11:27:13 +02:00
  • 555c506f17 test(continuum): Add automated allocation and trait tests Jukka Aho 2025-11-19 10:03:46 +02:00
  • ac2a483d26 refactor(materials): Export material behavior trait symbols Jukka Aho 2025-11-19 10:03:45 +02:00
  • 66cc937d8c refactor(continuum): Replace material-specific integration with generic functions Jukka Aho 2025-11-19 10:03:45 +02:00
  • 7e1739a987 feat(materials): Declare PerfectPlasticity as StatefulStrainDependent Jukka Aho 2025-11-19 10:03:45 +02:00
  • 589c80dce5 feat(materials): Declare NeoHookean as StatelessStrainDependent Jukka Aho 2025-11-19 10:03:45 +02:00
  • c84ad4e228 feat(materials): Declare LinearElastic as StatelessConstantTangent Jukka Aho 2025-11-19 10:03:45 +02:00
  • 56b8f25682 feat(materials): Add trait-based material behavior system Jukka Aho 2025-11-19 10:03:44 +02:00
  • 9afc4de364 refactor(continuum): Update module includes and exports Jukka Aho 2025-11-19 09:03:28 +02:00
  • fb10cbbf8a feat(continuum): Implement Jacobian and integration utilities Jukka Aho 2025-11-19 09:03:28 +02:00
  • 5ce552c962 feat(continuum): Implement deformation gradient and strain measures Jukka Aho 2025-11-19 09:03:28 +02:00
  • 3ee9e69d5b refactor(continuum): Define ContinuumFormulation type Jukka Aho 2025-11-19 09:03:28 +02:00
  • bbb44c0cd0 refactor(continuum): Consolidate continuum mechanics theory definitions Jukka Aho 2025-11-19 09:03:27 +02:00
  • f2a08184a9 refactor(exports): Export block API and common BC functions Jukka Aho 2025-11-19 02:13:55 +02:00
  • 2522087e62 feat(continuum): Implement block-oriented kernel API Jukka Aho 2025-11-19 02:13:50 +02:00
  • 706a275d57 refactor(continuum): Remove BC functions from assemble.jl Jukka Aho 2025-11-19 02:13:42 +02:00
  • 9c980ab264 refactor(domains): Move BC functions to common location Jukka Aho 2025-11-19 02:13:36 +02:00
  • 7589b345e8 fix(materials): Return SymmetricTensor{4,3} from elasticity_tensor Jukka Aho 2025-11-19 02:13:31 +02:00
  • f7659a6992 deps: Update manifest for StaticArrays Jukka Aho 2025-11-19 02:13:27 +02:00
  • 6b3a7df211 deps: Add StaticArrays for zero-allocation block API Jukka Aho 2025-11-19 02:13:22 +02:00
  • 693a3ca7de refactor(module): Export zero-allocation kernel functions Jukka Aho 2025-11-18 20:47:11 +02:00
  • 1e60cb9fd8 perf(continuum): Implement zero-allocation kernel with blocked tensors Jukka Aho 2025-11-18 20:47:11 +02:00
  • 7ec65dd1bf perf(materials): Use @generated for zero-allocation elasticity tensor Jukka Aho 2025-11-18 20:47:11 +02:00
  • 1539585964 perf(assemblers): Make ElementCache fully parametric for zero allocations Jukka Aho 2025-11-18 20:47:10 +02:00
  • 58e8f01479 refactor(continuum): Refactor assembly to use generic assembler framework Jukka Aho 2025-11-18 18:07:07 +02:00
  • 60b7f813f5 refactor(continuum): Implement ContinuumKernel for generic assemblers Jukka Aho 2025-11-18 18:02:31 +02:00
  • 4b07e1189e refactor(assemblers): Add nodal assembler placeholder Jukka Aho 2025-11-18 18:02:30 +02:00
  • 379c20e4fc refactor(assemblers): Implement CSC element-based assembler Jukka Aho 2025-11-18 18:02:30 +02:00
  • 4b2b481d08 refactor(assemblers): Implement COO element-based assembler Jukka Aho 2025-11-18 18:02:30 +02:00
  • 2e43c806d1 refactor(assemblers): Define kernel interface specification Jukka Aho 2025-11-18 18:02:30 +02:00
  • b78aa10602 refactor(assemblers): Implement zero-allocation cache structures Jukka Aho 2025-11-18 18:02:30 +02:00
  • fd430a3b70 refactor(assemblers): Create generic assembler type hierarchy Jukka Aho 2025-11-18 18:02:29 +02:00
  • 919186dbfb test(physics): Add physics module test suite runner Jukka Aho 2025-11-18 16:08:36 +02:00
  • 217c821035 test(physics): Add validation and multiphysics pattern tests Jukka Aho 2025-11-18 16:08:36 +02:00
  • 263926a3f3 test(physics): Add unit tests for boundary condition methods Jukka Aho 2025-11-18 16:08:36 +02:00
  • eb385eb22a test(physics): Add comprehensive unit tests for Physics types Jukka Aho 2025-11-18 16:08:36 +02:00
  • 72e22ec4cb refactor(physics): Update module includes for new structure Jukka Aho 2025-11-18 16:08:35 +02:00
  • ae9e7e3727 feat(physics): Implement boundary condition methods Jukka Aho 2025-11-18 16:08:35 +02:00
  • 90d9f52bf6 refactor(physics): Implement Physics struct with 4 type parameters Jukka Aho 2025-11-18 16:08:35 +02:00
  • 8479b06cac refactor(physics): Define clean Physics API interface Jukka Aho 2025-11-18 16:08:35 +02:00
  • 6243e4fe1e refactor(physics): Create consolidated AbstractPhysics definition Jukka Aho 2025-11-18 16:08:35 +02:00
  • 43539f2441 Implement Hex8 longest-edge refinement Jukka Aho 2025-11-18 15:21:41 +02:00
  • 17635fa816 Add structured Hex8 mesh builders Jukka Aho 2025-11-18 15:21:39 +02:00
  • 18f23c8fc2 Add polar circular plate mesh generator Jukka Aho 2025-11-18 15:21:26 +02:00
  • 1d5bd996b9 Introduce parametric Mesh core type Jukka Aho 2025-11-18 15:19:17 +02:00
  • 744b0de04e test(runtests): Reduce default test entrypoint to fast smoke checks + validation case Jukka Aho 2025-11-18 15:09:51 +02:00
  • 468c786926 docs(physics): Fix fenced code block formatting and escape interpolation in examples Jukka Aho 2025-11-18 15:09:46 +02:00
  • 22a1dbfd8a chore(io): Limit IO module imports to only Element and Mesh Jukka Aho 2025-11-18 15:09:37 +02:00
  • 6ee2a3b3ff feat(basis): Add ndofs interface to query DOF counts for basis types Jukka Aho 2025-11-18 15:09:27 +02:00
  • 06d6be33df docs(api): Reflow API design documentation and add spacing for readability Jukka Aho 2025-11-18 15:09:09 +02:00
  • 9efae115e8 refactor(module): Reorganize includes and re-exports to new modular layout Jukka Aho 2025-11-18 15:09:01 +02:00
  • 6743aa0d72 deps(manifest): Pin LinearOperators in Manifest.toml Jukka Aho 2025-11-18 15:08:38 +02:00
  • a92a7ad083 chore(git): Add common local and editor files to .gitignore Jukka Aho 2025-11-18 15:08:27 +02:00
  • d9fc071304 Move src/solvers_modal.jl to src/legacy/solvers_modal.jl Jukka Aho 2025-11-18 14:16:02 +02:00
  • 2dc58661ff Move src/solvers.jl to src/legacy/solvers.jl Jukka Aho 2025-11-18 14:16:02 +02:00
  • 939f107846 Move src/problems_truss.jl to src/legacy/problems_truss.jl Jukka Aho 2025-11-18 14:16:02 +02:00
  • f4af828583 Move src/problems_mortar_3d.jl to src/legacy/problems_mortar_3d.jl Jukka Aho 2025-11-18 14:16:01 +02:00
  • e6c37a5287 Move src/problems_mortar.jl to src/legacy/problems_mortar.jl Jukka Aho 2025-11-18 14:16:01 +02:00
  • 54ba785b1e Move src/problems_heat.jl to src/legacy/problems_heat.jl Jukka Aho 2025-11-18 14:16:01 +02:00
  • 47a8304682 Move src/problems_elasticity_2d.jl to src/legacy/problems_elasticity_2d.jl Jukka Aho 2025-11-18 14:16:01 +02:00
  • 66fc03d2b6 Move src/problems_elasticity.jl to src/legacy/problems_elasticity.jl Jukka Aho 2025-11-18 14:16:01 +02:00
  • 10f99f071a Move src/problems_dirichlet.jl to src/legacy/problems_dirichlet.jl Jukka Aho 2025-11-18 14:16:01 +02:00
  • 6e278ee5a7 Move src/problems_contact_3d.jl to src/legacy/problems_contact_3d.jl Jukka Aho 2025-11-18 14:16:01 +02:00
  • 7462a853d1 Move src/problems_contact.jl to src/legacy/problems_contact.jl Jukka Aho 2025-11-18 14:16:00 +02:00
  • 7d60567d63 Move src/physics_api.jl to src/legacy/physics_api.jl Jukka Aho 2025-11-18 14:16:00 +02:00
  • d019839b58 Move src/integration/integration.jl to src/quadrature/integration.jl Jukka Aho 2025-11-18 14:16:00 +02:00
  • e005775ceb Move src/graph/graph_ordering.jl to src/mesh/graph_ordering.jl Jukka Aho 2025-11-18 14:16:00 +02:00
  • c00f9e0efa Move src/gmsh_reader.jl to src/io/gmsh_reader.jl Jukka Aho 2025-11-18 14:16:00 +02:00
  • d25bb109b6 Move src/integration/gauss_points.jl to src/quadrature/gauss_points.jl Jukka Aho 2025-11-18 14:16:00 +02:00
  • 6f65fccb8d Move src/integration/gauss.jl to src/quadrature/gauss.jl Jukka Aho 2025-11-18 14:16:00 +02:00
  • 725552a88a Move src/fembase_compat.jl to src/legacy/fembase_compat.jl Jukka Aho 2025-11-18 14:15:59 +02:00
  • ec05018590 Move src/deprecations.jl to src/legacy/deprecations.jl Jukka Aho 2025-11-18 14:15:59 +02:00
  • 5655e204c9 Move src/deprecated_fembase.jl to src/legacy/deprecated_fembase.jl Jukka Aho 2025-11-18 14:15:59 +02:00
  • 62afc0e904 Move src/core_types.jl to src/legacy/core_types.jl Jukka Aho 2025-11-18 14:15:59 +02:00
  • 42e2ce9518 Move src/analysis.jl to src/legacy/analysis.jl Jukka Aho 2025-11-18 14:15:58 +02:00
  • 9d91733a2b refactor(tests): Reorganize test suite into subdirectories Jukka Aho 2025-11-15 18:55:01 +02:00
  • 77eebcc666 feat(core): Integrate modular API architecture into main JuliaFEM module Jukka Aho 2025-11-15 18:45:53 +02:00
  • 096199af20 docs(api): Create documentation-only core API guide for modular architecture Jukka Aho 2025-11-15 18:45:06 +02:00
  • 1b18af15a1 refactor(topology): Move interface to topology/api.jl, keep helpers in topology.jl Jukka Aho 2025-11-15 18:44:48 +02:00
  • 000dee3994 feat(physics): Add physics coupling API with multiphysics support Jukka Aho 2025-11-15 18:42:03 +02:00
  • 2e41f9502d feat(topology): Add element topology API with 17 reference element types Jukka Aho 2025-11-15 18:41:34 +02:00
  • d9ca71febd feat(formulations): Add continuum formulation API with four theory variants Jukka Aho 2025-11-15 18:41:04 +02:00
  • e67c888c4d feat(physics): Add concrete Physics implementation with boundary conditions Jukka Aho 2025-11-15 18:40:47 +02:00
  • a9dc773342 feat(mesh): Add mesh API with topology ownership and node-to-elements mapping Jukka Aho 2025-11-15 18:40:23 +02:00
  • e9b039509c feat(fields): Add field variable API with Displacement, Temperature, and DisplacementRotation Jukka Aho 2025-11-15 18:40:05 +02:00
  • 2be68f3bf3 feat(materials): Add material model API with elastic and plastic abstractions Jukka Aho 2025-11-15 18:39:20 +02:00
  • 019926617c feat(shells): Add shell formulation API with Reissner-Mindlin and Kirchhoff-Love theories Jukka Aho 2025-11-15 18:38:47 +02:00
  • b8c769601b feat(beams): Add beam formulation API with Euler-Bernoulli and Timoshenko theories Jukka Aho 2025-11-15 18:38:34 +02:00
  • 30da7a3ba1 feat(trusses): Add truss formulation API with SimpleTruss theory Jukka Aho 2025-11-15 18:38:20 +02:00