Commit Graph

1739 Commits

Author SHA1 Message Date
Jukka Aho 78f5feabfa feat(src): add dof_based_coo.jl
src/assemblers/dof_based/dof_based_coo.jl | 1344 +++++++++++++++++++++++++++++  1 file changed, 1344 insertions(+)
2026-05-09 16:30:31 +03:00
Jukka Aho b87aa90a9c feat(src): add README.md
src/assemblers/dof_based/README.md | 50 ++++++++++++++++++++++++++++++++++++++  1 file changed, 50 insertions(+)
2026-05-09 16:30:31 +03:00
Jukka Aho e5b80fd171 refactor(src): remove csc_cache.jl
src/assemblers/csc_cache.jl | 193 --------------------------------------------  1 file changed, 193 deletions(-)
2026-05-09 16:30:31 +03:00
Jukka Aho 1f64845fad refactor(src): remove coo_cache.jl
src/assemblers/coo_cache.jl | 203 --------------------------------------------  1 file changed, 203 deletions(-)
2026-05-09 16:30:30 +03:00
Jukka Aho a49de72aaf feat(src): add material_cache.jl
src/assemblers/caches/material_cache.jl | 421 ++++++++++++++++++++++++++++++++  1 file changed, 421 insertions(+)
2026-05-09 16:30:30 +03:00
Jukka Aho 378405e210 feat(src): add geometry_cache.jl
src/assemblers/caches/geometry_cache.jl | 123 ++++++++++++++++++++++++++++++++  1 file changed, 123 insertions(+)
2026-05-09 16:30:30 +03:00
Jukka Aho d81a3d4349 feat(src): add element_cache.jl
src/assemblers/caches/element_cache.jl | 132 +++++++++++++++++++++++++++++++++  1 file changed, 132 insertions(+)
2026-05-09 16:30:30 +03:00
Jukka Aho 7069a06a6e feat(src): add coo_cache.jl
src/assemblers/caches/coo_cache.jl | 177 +++++++++++++++++++++++++++++++++++++  1 file changed, 177 insertions(+)
2026-05-09 16:30:30 +03:00
Jukka Aho be505c6fec feat(src): add README.md
src/assemblers/caches/README.md | 16 ++++++++++++++++  1 file changed, 16 insertions(+)
2026-05-09 16:30:29 +03:00
Jukka Aho a2ab84b8cc refactor(src): remove caches.jl
src/assemblers/caches.jl | 21 ---------------------  1 file changed, 21 deletions(-)
2026-05-09 16:30:29 +03:00
Jukka Aho 6db7cf8104 refactor(src): update abstract.jl
src/assemblers/abstract.jl | 274 ++++++++++++++++++++++++---------------------  1 file changed, 144 insertions(+), 130 deletions(-)
2026-05-09 16:30:29 +03:00
Jukka Aho 0d7e64d4ac feat(src): add README.md
src/assemblers/README.md | 27 +++++++++++++++++++++++++++  1 file changed, 27 insertions(+)
2026-05-09 16:30:28 +03:00
Jukka Aho a7a0e42c48 refactor(src): remove api.jl
src/api.jl | 202 -------------------------------------------------------------  1 file changed, 202 deletions(-)
2026-05-09 16:30:28 +03:00
Jukka Aho 487f977dea refactor(src): update README.md
src/README.md | 597 ++++++----------------------------------------------------  1 file changed, 61 insertions(+), 536 deletions(-)
2026-05-09 16:30:28 +03:00
Jukka Aho fa0b6b51ba refactor(src): update JuliaFEM.jl
src/JuliaFEM.jl | 821 +++++++++++++++++---------------------------------------  1 file changed, 248 insertions(+), 573 deletions(-)
2026-05-09 16:30:28 +03:00
Jukka Aho 6f50c73660 feat(scripts): add coverage.jl
scripts/coverage.jl | 284 ++++++++++++++++++++++++++++++++++++++++++++++++++++  1 file changed, 284 insertions(+)
2026-05-09 16:30:28 +03:00
Jukka Aho d647a565f7 feat(scripts): add check_layer_contract.jl
scripts/check_layer_contract.jl | 127 ++++++++++++++++++++++++++++++++++++++++  1 file changed, 127 insertions(+)
2026-05-09 16:30:28 +03:00
Jukka Aho 56dc227499 feat(scripts): add check_curated_doc_vocabulary.jl
scripts/check_curated_doc_vocabulary.jl | 28 ++++++++++++++++++++++++++++  1 file changed, 28 insertions(+)
2026-05-09 16:30:27 +03:00
Jukka Aho d6933a79ed refactor(scripts): update README.md
scripts/README.md | 184 +++++++++++++++++++-----------------------------------  1 file changed, 64 insertions(+), 120 deletions(-)
2026-05-09 16:30:27 +03:00
Jukka Aho c04e84785d feat(ext): add JuliaFEMMPIExt.jl
ext/JuliaFEMMPIExt.jl | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++  1 file changed, 156 insertions(+)
2026-05-09 16:30:27 +03:00
Jukka Aho 13eabeef3b refactor(ext): remove JuliaFEMCUDAExt.jl
ext/JuliaFEMCUDAExt.jl | 934 -------------------------------------------------  1 file changed, 934 deletions(-)
2026-05-09 16:30:27 +03:00
Jukka Aho ab24555c97 feat(docs): add README.md
docs/tutorials/README.md | 17 +++++++++++++++++  1 file changed, 17 insertions(+)
2026-05-09 16:30:27 +03:00
Jukka Aho 4b14ef0ec1 feat(docs): add thermo_elastic_walkthrough.md
docs/src/thermo_elastic_walkthrough.md | 55 ++++++++++++++++++++++++++++++++++  1 file changed, 55 insertions(+)
2026-05-09 16:30:26 +03:00
Jukka Aho aa46ca8810 feat(docs): add legacy.md
docs/src/legacy.md | 25 +++++++++++++++++++++++++  1 file changed, 25 insertions(+)
2026-05-09 16:30:26 +03:00
Jukka Aho 830a7a2866 refactor(docs): update index.md
docs/src/index.md | 132 +++++++++++++++++++++++++++++++++++++-----------------  1 file changed, 90 insertions(+), 42 deletions(-)
2026-05-09 16:30:26 +03:00
Jukka Aho 3b761d86b7 feat(docs): add elements_multiphysics_teaser.md
docs/src/elements_multiphysics_teaser.md | 141 +++++++++++++++++++++++++++++++  1 file changed, 141 insertions(+)
2026-05-09 16:30:25 +03:00
Jukka Aho a03ecc09be feat(docs): add architecture_layers.md
docs/src/developer/architecture_layers.md | 175 ++++++++++++++++++++++++++++++  1 file changed, 175 insertions(+)
2026-05-09 16:30:25 +03:00
Jukka Aho 7acd3380d0 feat(docs): add assembler_choice.md
docs/src/assembler_choice.md | 35 +++++++++++++++++++++++++++++++++++  1 file changed, 35 insertions(+)
2026-05-09 16:30:25 +03:00
Jukka Aho dc3adc7226 refactor(docs): update api.md
docs/src/api.md | 221 ++++++++++++++++++++++++++------------------------------  1 file changed, 103 insertions(+), 118 deletions(-)
2026-05-09 16:30:25 +03:00
Jukka Aho e5865ee750 feat(docs): add repository_layout.md
docs/repository_layout.md | 5 +++++  1 file changed, 5 insertions(+)
2026-05-09 16:30:25 +03:00
Jukka Aho 2a3b11592f refactor(docs): update make.jl
docs/make.jl | 52 ++++++++++++++++++++++------------------------------  1 file changed, 22 insertions(+), 30 deletions(-)
2026-05-09 16:30:24 +03:00
Jukka Aho 482af34fea feat(docs): add index.md
docs/api/index.md | 3 +++  1 file changed, 3 insertions(+)
2026-05-09 16:30:24 +03:00
Jukka Aho 9d7fc6a972 feat(docs): add api.md
docs/api/api.md | 11 +++++++++++  1 file changed, 11 insertions(+)
2026-05-09 16:30:24 +03:00
Jukka Aho f63279ad73 refactor(docs): update README.md
docs/README.md | 170 ++++++++++++++-------------------------------------------  1 file changed, 40 insertions(+), 130 deletions(-)
2026-05-09 16:30:24 +03:00
Jukka Aho 637f58c342 feat(docs): add NEWS.md
docs/NEWS.md | 19 +++++++++++++++++++  1 file changed, 19 insertions(+)
2026-05-09 16:30:24 +03:00
Jukka Aho d1ede2720e feat(benchmarks): add dof_vs_element_assembler_performance.jl
benchmarks/dof_vs_element_assembler_performance.jl | 251 +++++++++++++++++++++  1 file changed, 251 insertions(+)
2026-05-09 16:30:24 +03:00
Jukka Aho 89c7b85e6f feat(benchmarks): add assembly_workspace_performance.jl
benchmarks/assembly_workspace_performance.jl | 292 +++++++++++++++++++++++++++  1 file changed, 292 insertions(+)
2026-05-09 16:30:23 +03:00
Jukka Aho 7fa39b69c5 refactor(root): update Project.toml
Project.toml | 22 +++++++++++++++-------  1 file changed, 15 insertions(+), 7 deletions(-)
2026-05-09 16:30:23 +03:00
Jukka Aho e3717ce2ed feat(root): add Manifest.toml
Manifest.toml | 836 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  1 file changed, 836 insertions(+)
2026-05-09 16:30:23 +03:00
Jukka Aho 68d70c8241 feat(.github): add SiteDocs.yml
.github/workflows/SiteDocs.yml | 63 ++++++++++++++++++++++++++++++++++++++++++  1 file changed, 63 insertions(+)
2026-05-09 16:30:22 +03:00
Jukka Aho 6072bf6bb7 refactor(.github): update CI.yml
.github/workflows/CI.yml | 67 ++++++++++++++++++++++++++++++++++++++++++++++++  1 file changed, 67 insertions(+)
2026-05-09 16:30:22 +03:00
Jukka Aho 8a8e3c72a8 docs(agents): align vision note with 0.x toward 1.0
Clarify llm/vision/vision_2.0.md is a historical filename and not a separate product line; extend roadmap bullet.
2026-05-09 16:28:50 +03:00
Jukka Aho 48a6bcad9f docs(repository_layout): describe legacy as optional 0.x-adjacent API
Replace Pre-2.0 wording with legacy module note aligned with 0.x default surface.
2026-05-09 16:28:42 +03:00
Jukka Aho d4fcbad8f1 docs: Add AGENTS entrypoint and repository layout guide
Introduce root-level AGENTS.md as the architecture and workflow summary for
humans and coding agents. Add docs/src/repository_layout.md as a placement
and anti-pattern reference for sources, tests, scripts, and gitignored trees.

- AGENTS.md links deep docs and states 2.0 invariants
- repository_layout.md includes .cursor/ as gitignored local tooling
2026-05-09 16:21:31 +03:00
Jukka Aho 3bdbde3326 docs: Refresh README and contributing guide for post-reset API
Replace outdated badges and roadmap prose with the current 2.0 focus areas,
installation notes, and pointers to AGENTS.md. Rewrite CONTRIBUTING as a
concise fork/test/layer-contract checklist aligned with the repo layout.

- README: drop stale Travis/Gitter stack; document legacy module caveat
- CONTRIBUTING: remove Quarto front matter; link architecture_layers checker
2026-05-09 16:21:06 +03:00
Jukka Aho 7caf02611d ci(docs): Scope Documentation workflow and verify quickstart
Restrict pull_request runs to doc-, source-, and dependency-touching paths.
Run scripts/verify_docs_quickstart.jl before docs/make.jl so the homepage
snippet cannot drift without failing CI.
2026-05-09 16:19:42 +03:00
Jukka Aho e76ec8fdc0 chore(gitignore): Ignore local .cursor directory
Cursor editor and agent metadata under .cursor/ is per-machine and should not
be proposed in pull requests.
2026-05-09 16:19:25 +03:00
Jukka Aho 86a2021c92 chore(githooks): Add pre-commit hook allowing two staged paths
Ship a tracked hook that rejects more than two staged paths so commits stay
small while still allowing tightly coupled pairs.

- Activate with: git config core.hooksPath .githooks (from repo root)
2026-05-09 16:12:58 +03:00
Jukka Aho 52dbf26d62 chore(scripts): Add docs quickstart regression verifier
Activates the repo project, includes the minimal elasticity snippet, and
errors unless assembled ndofs and stiffness nnz match locked doc values.

- Expected (375, 19773); for Documentation CI / local checks
2026-05-09 16:04:51 +03:00
Jukka Aho b4a2caa31e docs(snippet): Add minimal elasticity quickstart source
Runnable 4×4×4 Hex8 linear elasticity assembly used as the Documenter/README
minimal example source of truth; returns (; ndofs, nnz_stiffness).

- Intended for @literalinclude, test/docs, and scripts/verify_docs_quickstart.jl
2026-05-09 16:04:40 +03:00