Commit Graph

  • 84708cce2e bench: Add basis function access pattern benchmark for Tet10 Jukka Aho 2025-11-12 00:09:42 +02:00
  • caf60e4356 docs: Add GPU benchmark suite documentation Jukka Aho 2025-11-12 00:09:18 +02:00
  • 7919a1fffa test: Add perfect plasticity material model validation Jukka Aho 2025-11-12 00:08:30 +02:00
  • 3b13a77981 test: Add nodal vs element assembly comparison validation Jukka Aho 2025-11-12 00:08:06 +02:00
  • 1f07f3f7aa test: Add comprehensive deformation gradient computation validation Jukka Aho 2025-11-12 00:07:40 +02:00
  • 7b875dd117 test: Add nodal assembly data structures validation Jukka Aho 2025-11-12 00:07:01 +02:00
  • 5ec6dda0dd test: Add new API element construction validation Jukka Aho 2025-11-12 00:06:34 +02:00
  • 49bb196e68 test: Add new API basis function evaluation validation Jukka Aho 2025-11-12 00:05:56 +02:00
  • 1b8da3465c test: Add comprehensive neo-Hookean hyperelastic material validation Jukka Aho 2025-11-12 00:01:18 +02:00
  • e9ead51f24 test: Add comprehensive linear elastic material validation Jukka Aho 2025-11-12 00:00:59 +02:00
  • 1952f9c6cb test: Add comprehensive Jacobian computation validation Jukka Aho 2025-11-12 00:00:41 +02:00
  • b6b5ea4b1a test: Add zero-allocation integration points API validation Jukka Aho 2025-11-11 23:59:32 +02:00
  • d47eed8ed3 test: Add finite strain plasticity material model validation Jukka Aho 2025-11-11 23:54:22 +02:00
  • c9f951ef16 test: Add traditional element assembly structures validation Jukka Aho 2025-11-11 23:53:02 +02:00
  • 0ccc29976c test: Add single-element patch test for elasticity assembly Jukka Aho 2025-11-11 23:52:32 +02:00
  • 280f42bbf8 test: Add standalone elasticity assembly helpers validation Jukka Aho 2025-11-11 23:52:05 +02:00
  • 650e442a37 docs(examples): Fix formatting in gmsh_heat_equation QUICK_START Jukka Aho 2025-11-10 22:26:55 +02:00
  • 269fa9a4ad feat(basis): Add dual-API basis function support (modern + legacy) Jukka Aho 2025-11-10 22:26:23 +02:00
  • 30ca3de56a feat(elements): Add immutable update() function for elements Jukka Aho 2025-11-10 22:25:59 +02:00
  • 7ffecf73e7 refactor(core): Update JuliaFEM.jl exports for new APIs Jukka Aho 2025-11-10 22:25:41 +02:00
  • 5823a8ec97 demo: Add interactive cantilever beam demo Jukka Aho 2025-11-10 22:25:15 +02:00
  • 2b1fa89684 test(gpu): Add GPU elasticity solver test with cantilever beam Jukka Aho 2025-11-10 22:24:52 +02:00
  • c3ba765447 feat(gpu): Add complete GPU-resident elasticity solver Jukka Aho 2025-11-10 22:24:23 +02:00
  • 4e872a1765 deps: Update Manifest.toml for IterativeSolvers Jukka Aho 2025-11-10 22:23:49 +02:00
  • ddaba3ee29 deps: Add IterativeSolvers.jl dependency Jukka Aho 2025-11-10 22:23:39 +02:00
  • 3d5a3d8c1a docs: Remove old blog/ and design/ directories Jukka Aho 2025-11-10 22:22:29 +02:00
  • 8c1be1b5a8 docs: Move user manual to docs/src/user/ Jukka Aho 2025-11-10 22:22:00 +02:00
  • fb732efd1b docs: Move contributor manual to docs/src/contributor/ Jukka Aho 2025-11-10 22:21:43 +02:00
  • edc4d5f63e docs: Move immutability blog post to docs/src/book/blog/ Jukka Aho 2025-11-10 22:21:15 +02:00
  • 5bfd30e9a9 docs: Move book README to docs/src/book/ following Documenter.jl standard Jukka Aho 2025-11-10 22:20:40 +02:00
  • c3cda77f08 feat(examples): Actually solve K*u=f and show solution GitHub Copilot 2025-11-10 00:53:23 +02:00
  • 4603b9ff47 feat(examples): Add working academic matrix extraction example (Issue #183) Jukka Aho 2025-11-10 00:38:26 +02:00
  • 621c861cd6 style(examples): Apply Julia formatter to gmsh_heat_equation.jl Jukka Aho 2025-11-09 23:31:21 +02:00
  • 46b0cd3927 docs(book): Add comprehensive Gmsh to physics tutorial Jukka Aho 2025-11-09 23:24:15 +02:00
  • 50851e878b docs(examples): Add quick start guide for gmsh example Jukka Aho 2025-11-09 23:23:38 +02:00
  • bf6bfc2c7b docs(examples): Add README for gmsh heat equation example Jukka Aho 2025-11-09 23:23:18 +02:00
  • d6babcdaea feat(examples): Add complete heat equation example addressing Issue #183 Jukka Aho 2025-11-09 23:22:57 +02:00
  • d7939551fb feat(examples): Add Gmsh geometry file for unit square mesh Jukka Aho 2025-11-09 23:22:18 +02:00
  • 358f7701d4 style(test): Add spacing in division operator for consistency Jukka Aho 2025-11-09 21:03:59 +02:00
  • a332d79736 fix(elements): Update Poi1 to non-parametric AbstractBasis Jukka Aho 2025-11-09 21:03:39 +02:00
  • a6c692d074 refactor(core): Uncomment Dirichlet, aster_read_mesh, and lagrange elements Jukka Aho 2025-11-09 21:03:12 +02:00
  • 5f10390a01 docs(design): Add YAML frontmatter to IMMUTABILITY.md Jukka Aho 2025-11-09 21:02:49 +02:00
  • 7370863806 docs(blog): Add TL;DR version of immutability performance article Jukka Aho 2025-11-09 21:02:21 +02:00
  • ad80533334 docs(blog): Add O(n) vs O(1) scaling analysis to immutability article Jukka Aho 2025-11-09 21:01:12 +02:00
  • 2cbb382ca8 feat(benchmark): Validate O(n) vs O(1) struct scaling hypothesis Jukka Aho 2025-11-09 21:00:51 +02:00
  • aab8b7d6ce feat(test): First test rewritten for immutable elements (test_elasticity_1d) Jukka Aho 2025-11-09 18:42:56 +02:00
  • 41e09b2c92 feat(compat): Add compatibility shim for old mutable field API Jukka Aho 2025-11-09 18:08:39 +02:00
  • 32451ed978 docs(design): Add immutability design doc with comprehensive benchmark Jukka Aho 2025-11-09 17:51:34 +02:00
  • 7ed8d003c6 style(basis): Clean up whitespace in lagrange_generator.jl Jukka Aho 2025-11-09 17:36:30 +02:00
  • 41b8a4c98c feat(basis): Enable Lagrange{T,P} basis functions in main module Jukka Aho 2025-11-09 17:30:37 +02:00
  • 4f8f85c895 chore(basis): Regenerate basis functions for Lagrange{T,P} architecture Jukka Aho 2025-11-09 17:30:07 +02:00
  • 6fd99fa323 feat(basis): Update generator for parametric Lagrange{T,P} architecture Jukka Aho 2025-11-09 17:29:35 +02:00
  • 626cc49780 refactor: Comment out old basis and problem files incompatible with new API Jukka Aho 2025-11-09 17:09:48 +02:00
  • f89d48a112 refactor(deprecated): Remove old getproperty redirection for new Element API Jukka Aho 2025-11-09 17:09:27 +02:00
  • 782e559d4b refactor(basis): Non-parametric AbstractBasis for dynamic topology dimensions Jukka Aho 2025-11-09 17:09:11 +02:00
  • 7a23faf17d refactor(elements): GPU-ready Element with type-stable fields::F parameter Jukka Aho 2025-11-09 17:08:36 +02:00
  • 7f4c2b28ce docs: Nodal assembly with immutable element fields Jukka Aho 2025-11-09 16:18:06 +02:00
  • a8495bdc4a docs: Nodal assembly pattern advantages and validation Jukka Aho 2025-11-09 16:17:17 +02:00
  • ded16ee1dc docs: Multi-GPU nodal assembly algorithm design Jukka Aho 2025-11-09 16:16:43 +02:00
  • 552d701c5a docs: Matrix-free Krylov pattern with ElementSet Jukka Aho 2025-11-09 16:16:13 +02:00
  • 38d5749218 docs: Design document for element field architecture Jukka Aho 2025-11-09 16:15:52 +02:00
  • 165859e47f demo: Add nodal assembly matrix-free matvec pattern Jukka Aho 2025-11-09 16:15:01 +02:00
  • c3ac0e1788 demo: Add GPU ElementSet pattern with immutable fields Jukka Aho 2025-11-09 16:05:25 +02:00
  • d676ab3bba perf(benchmark): Add CPU nodal assembly scalability benchmark Jukka Aho 2025-11-09 16:04:39 +02:00
  • 81f4f85f3e feat(gpu): Multi-GPU MPI benchmark with nodal assembly Jukka Aho 2025-11-09 15:59:00 +02:00
  • 5fb972c355 docs: Remove duplicate title from documentation README Jukka Aho 2025-11-09 11:11:05 +02:00
  • be076d968a docs(book): Add concise type-stability rationale for field storage Jukka Aho 2025-11-09 11:10:37 +02:00
  • 4809fe1633 docs(book): Add comprehensive zero-allocation field storage design Jukka Aho 2025-11-09 11:09:19 +02:00
  • 3d31e95905 docs(benchmarks): Add validation results for field storage design Jukka Aho 2025-11-09 11:08:22 +02:00
  • c90a028456 perf(benchmarks): Add field storage performance comparison script Jukka Aho 2025-11-09 11:07:53 +02:00
  • 9a55257ba7 docs(blog): Add Literate.jl blog post on Krylov+nodal assembly philosophy Jukka Aho 2025-11-09 11:06:43 +02:00
  • f2b306f68e docs(book): Add nodal assembly and multi-GPU strategy document Jukka Aho 2025-11-09 10:52:38 +02:00
  • 7f9e382a40 feat(demos): Add GPU-only demonstration (simplified single-GPU test) Jukka Aho 2025-11-09 10:51:41 +02:00
  • c615012228 feat(demos): Add mock GPU and MPI demonstration (early prototype) Jukka Aho 2025-11-09 10:51:06 +02:00
  • 4daa429760 feat(demos): Add multi-GPU MPI Krylov solver demonstration Jukka Aho 2025-11-09 10:49:58 +02:00
  • d39a5cd22f feat(demos): Add GPU and MPI real hardware demonstration script Jukka Aho 2025-11-09 10:48:54 +02:00
  • 00771c62d0 docs(demos): Add comprehensive Krylov solver demonstration guide Jukka Aho 2025-11-09 10:48:11 +02:00
  • 6d583eb30c docs(demos): Add GPU and MPI demonstration guide Jukka Aho 2025-11-09 10:47:32 +02:00
  • ebf823b5c6 docs(demos): Add README for technology demonstrations directory Jukka Aho 2025-11-09 10:36:51 +02:00
  • 0cfe966063 docs(book): Add ADR-002 for topology without hardcoded node counts Jukka Aho 2025-11-09 09:33:41 +02:00
  • d8fc224c42 docs(book): Add ADR-002 for topology without hardcoded node counts Jukka Aho 2025-11-09 09:31:45 +02:00
  • 5e210187d8 docs(architecture): Complete rewrite explaining topology vs basis separation Jukka Aho 2025-11-09 09:29:58 +02:00
  • 3cf39bb14d refactor(assembly): Comment out Tet10 specialization, fix formatting Jukka Aho 2025-11-09 09:29:30 +02:00
  • 05febfc938 refactor(exports): Update topology exports for new architecture Jukka Aho 2025-11-09 09:29:19 +02:00
  • abdbcb37cc refactor(elements): Comment out old topology_to_basis shims Jukka Aho 2025-11-09 09:29:06 +02:00
  • 9f42575cf2 feat(basis): Add Lagrange{Topology, P} parametric basis type Jukka Aho 2025-11-09 09:28:45 +02:00
  • dcc7f69a75 refactor(topology): Rename Wedge6 to Wedge, remove hardcoded node count Jukka Aho 2025-11-09 09:28:29 +02:00
  • ca7c8a4c75 refactor(topology): Rename Pyr5 to Pyramid, remove hardcoded node count Jukka Aho 2025-11-09 09:28:17 +02:00
  • 835aac9962 refactor(topology): Rename Hex8 to Hexahedron, remove hardcoded node count Jukka Aho 2025-11-09 09:28:07 +02:00
  • 260ea0b170 refactor(topology): Rename Tet4 to Tetrahedron, remove hardcoded node count Jukka Aho 2025-11-09 09:27:54 +02:00
  • 7d5966c3d3 refactor(topology): Rename Seg2 to Segment, remove hardcoded node count Jukka Aho 2025-11-09 09:27:43 +02:00
  • 82758bd7c6 refactor(topology): Rename Quad4 to Quadrilateral, remove hardcoded node count Jukka Aho 2025-11-09 09:27:31 +02:00
  • 575136ba24 refactor(topology): Rename Tri3 to Triangle, remove hardcoded node count Jukka Aho 2025-11-09 09:27:12 +02:00
  • 27ff4b19f0 refactor(basis): Remove individual lagrange basis files Jukka Aho 2025-11-09 08:30:35 +02:00
  • ccfec6eea7 refactor(scripts): Remove standalone generation script Jukka Aho 2025-11-09 08:30:17 +02:00
  • ca34e8da9d chore: Add auto-generated Lagrange basis functions Jukka Aho 2025-11-09 08:29:50 +02:00
  • 724eb9cffe refactor(basis): Merge generation script into lagrange_generator.jl Jukka Aho 2025-11-09 08:28:50 +02:00
  • f2492640e5 refactor(basis): Consolidate Lagrange basis includes Jukka Aho 2025-11-09 08:27:42 +02:00
  • 31ecd6c0dc docs(book): Update Lagrange basis generation references Jukka Aho 2025-11-09 08:27:18 +02:00
  • 159e738038 docs(contributor): Reorder sections to emphasize coding standards Jukka Aho 2025-11-09 08:26:49 +02:00