Commit Graph

1954 Commits

Author SHA1 Message Date
Jukka Aho c73e189e9f chore(test): delete legacy linear elastic regression
Remove outdated `LinearElastic` tests pending refreshed materials suite.

- Drop `test/materials/test_linear_elastic.jl`.
2026-05-09 18:27:38 +03:00
Jukka Aho c43b37bd9d chore(test): remove hyperelastic API regression file
Delete stale hyperelastic harness superseded by `hyperelastic_models.jl` tests.

- Drop `test/materials/test_hyperelasticity_new_api.jl`.
2026-05-09 18:27:38 +03:00
Jukka Aho 089b50df34 chore(test): delete finite-strain plasticity tests
Remove coverage for deleted `finite_strain_plasticity.jl` material prototype.

- Drop `test/materials/test_finite_strain_plasticity.jl`.
2026-05-09 18:27:38 +03:00
Jukka Aho be875b2bf6 chore(test): drop damage API regression stub
Remove unmaintained damage-model tests for retired APIs.

- Delete `test/materials/test_damage_new_api.jl`.
2026-05-09 18:27:38 +03:00
Jukka Aho e91df0db49 chore(test): delete IO postprocess regression
Remove retired postprocessing tests tied to legacy IO.

- Drop `test/io/test_postprocess.jl`.
2026-05-09 18:26:58 +03:00
Jukka Aho 23608177a1 chore(test): remove legacy integration API suite
Delete outdated quadrature integration API checks.

- Drop `test/integration/test_integration_api.jl`.
2026-05-09 18:26:58 +03:00
Jukka Aho fe82931977 chore(test): delete redundant geometry strain tests
Remove overlap with `test/geometry/test_jacobian.jl` / materials kernels.

- Drop `test/geometry/test_strain.jl`.
2026-05-09 18:26:57 +03:00
Jukka Aho 99fc4e5b34 chore(test): drop deformation gradient regression stub
Remove unused geometry tests superseded by continuum kinematics coverage.

- Delete `test/geometry/test_deformation_gradient.jl`.
2026-05-09 18:26:57 +03:00
Jukka Aho 07b5ffeedc chore(test): delete single-element smoke tests
Remove minimal element harness superseded by structured mesh tests.

- Drop `test/elements/test_single_element.jl`.
2026-05-09 18:26:48 +03:00
Jukka Aho 499cf4b149 chore(test): remove old interpolation entry tests
Delete redundant interpolation coverage replaced by `test_interpolate_field_value.jl`.

- Drop `test/elements/test_interpolate.jl`.
2026-05-09 18:26:48 +03:00
Jukka Aho 84614fe44e chore(test): delete legacy element construction suite
Remove constructor tests superseded by `Element{K,P,S,N}` templates.

- Drop `test/elements/test_element_construction.jl`.
2026-05-09 18:26:48 +03:00
Jukka Aho 3153ba5771 chore(test): drop CElement real-basis regression
Remove outdated basis coupling tests for removed element APIs.

- Delete `test/elements/test_celement_real_basis.jl`.
2026-05-09 18:26:47 +03:00
Jukka Aho b56c285c11 chore(test): delete legacy CElement typing tests
Remove deprecated element typing smoke tests.

- Drop `test/element/test_celement_type.jl`.
2026-05-09 18:26:36 +03:00
Jukka Aho 883c10e675 chore(test): delete legacy CElement interpolation tests
Remove stale interpolation checks from `test/element/`.

- Drop `test/element/test_celement_interpolation.jl`.
2026-05-09 18:26:36 +03:00
Jukka Aho ab6b97d902 chore(test): delete legacy CElement creation tests
Remove obsolete element creation coverage under the typo directory.

- Drop `test/element/test_celement_creation.jl`.
2026-05-09 18:26:36 +03:00
Jukka Aho de153305f6 chore(test): remove stray test/element runner
Delete the mistyped `element/` harness superseded by `test/elements/runtests.jl`.

- Drop `test/element/runtests.jl`.
2026-05-09 18:26:36 +03:00
Jukka Aho b6ec433e23 chore(test): delete continuum type-stability smoke test
Remove outdated `@inferred` continuum checks tied to retired kernels.

- Drop `test/domains/continuum/test_type_stability.jl`.
2026-05-09 18:26:14 +03:00
Jukka Aho 02c821ca4f chore(test): drop continuum stiffness allocation sweep
Remove obsolete block-allocation tests superseded by assembler IR checks.

- Delete `test/domains/continuum/test_stiffness_block_allocations.jl`.
2026-05-09 18:26:13 +03:00
Jukka Aho ea10b1edc0 chore(test): remove THMECD hex DOF regression
Delete retired hex multifield physics scaffolding.

- Drop `test/dofs/test_thmecd_hexa_physics.jl`.
2026-05-09 18:25:56 +03:00
Jukka Aho 624ea068b5 chore(test): remove THMEC wedge DOF regression
Delete unmaintained penta-element coupling tests.

- Drop `test/dofs/test_thmec_penta_physics.jl`.
2026-05-09 18:25:56 +03:00
Jukka Aho 32381065da chore(test): delete minimal THME DOF smoke test
Remove unused thermo-hydro-mechanical-electric DOF scaffolding.

- Drop `test/dofs/test_thme_minimal.jl`.
2026-05-09 18:25:42 +03:00
Jukka Aho a12ad2ffc5 chore(test): drop THM real-physics DOF regression
Remove stale coupling tests superseded by domain-level kernels.

- Delete `test/dofs/test_thm_real_physics.jl`.
2026-05-09 18:25:42 +03:00
Jukka Aho 05397e0200 chore(test): remove crazy THM multifield experiment
Delete exploratory thermo-hydro-mechanical DOF tests outside CI coverage.

- Drop `test/dofs/test_thm_crazy_multifield.jl`.
2026-05-09 18:25:42 +03:00
Jukka Aho 5ffacf66cc chore(test): delete legacy Stokes DOF regression
Remove an unmaintained Stokes multifield test tied to retired APIs.

- Drop `test/dofs/test_stokes_real.jl`.
2026-05-09 18:25:41 +03:00
Jukka Aho ff8232566c chore(test): remove mixed-DOF vararg regression
Delete unused vararg `@DOFSet` experiments.

- Drop `test/dofs/test_mixeddof_vararg.jl`.
2026-05-09 18:25:24 +03:00
Jukka Aho b890bfb78d chore(test): drop field unification experiment
Remove obsolete multifield unification tests from the pre-reset stack.

- Delete `test/dofs/test_field_unification.jl`.
2026-05-09 18:25:24 +03:00
Jukka Aho 6f9f7cc932 chore(test): delete retired DOF system suite
Remove tests targeting the removed `DOFManager`-style API.

- Drop `test/dofs/test_dof_system.jl`.
2026-05-09 18:25:24 +03:00
Jukka Aho ffcc82d61e chore(test): remove legacy DOF connectivity regression
Delete Dict-era connectivity tests superseded by `DOFHandler` coverage.

- Drop `test/dofs/test_dof_connectivity.jl`.
2026-05-09 18:25:24 +03:00
Jukka Aho 2b40c26179 chore(test): delete nbasis zero-cost regression
Remove the standalone `@generated` nbasis cost test file no longer wired into CI.

- Drop `test/basis/test_nbasis_zerocost.jl`.
2026-05-09 18:25:05 +03:00
Jukka Aho 3e89dd5491 chore(test): drop retired basis API regression
Remove stale basis API tests superseded by `test_all_elements` coverage.

- Delete `test/basis/test_basis_api.jl`.
2026-05-09 18:24:59 +03:00
Jukka Aho f54c64295d chore(test): remove unused backend CPU smoke test
Delete the minimal backend harness that no longer matches the package entry
surface.

- Drop `test/backend/test_cpu_minimal.jl`.
2026-05-09 18:24:24 +03:00
Jukka Aho 6451639287 chore(test): delete two-phase assembly experiment
Remove unused staging for dual-phase assembly not wired into CI.

- Drop `test/assemblers/test_two_phase_assembly.jl`.
2026-05-09 18:24:13 +03:00
Jukka Aho 763574638d chore(test): remove obsolete microkernel formulation sweep
Delete formulation-matrix tests tied to the retired microkernel harness.

- Drop `test/assemblers/test_microkernel_formulations.jl`.
2026-05-09 18:24:12 +03:00
Jukka Aho a153945f41 chore(test): delete simplified DOF COO smoke test
Remove the redundant lightweight COO regression superseded by newer assembler tests.

- Drop `test/assemblers/test_dof_based_coo_simple.jl`.
2026-05-09 18:24:12 +03:00
Jukka Aho 0c60061d8c chore(test): remove retired DOF-based COO regression file
Delete the old standalone COO assembler test now replaced by targeted coverage
under `test/assemblers/`.

- Drop `test/assemblers/test_dof_based_coo.jl`.
2026-05-09 18:24:12 +03:00
Jukka Aho 5bc0c5ade1 chore(test): drop stale assembler equivalence suite
Remove legacy assembler cross-check tests superseded by the DOF-based zero-alloc
regressions and modern assembler modules.

- Delete `test/assemblers/test_assembler_equivalence.jl`.
2026-05-09 18:23:40 +03:00
Jukka Aho 83cd1a4407 docs(agents): link zero-alloc invariant to performance tiers
Point invariant 1 readers at `architecture_layers.md` for the tiered split
between numeric kernels, warmed assembly drivers, and flexible IO/UI code.
2026-05-09 18:23:24 +03:00
Jukka Aho f0486eae35 docs(developer): document performance tiers vs layer graph
Explain tier 1 kernel numeric work, tier 2 warmed assembly drivers, and tier 3
IO/UI flexibility orthogonal to the dependency-layer diagram.

- Add definitions, an allocations policy table mapped to `src/` folders, and a
  short glossary tying tiers to hot-path expectations.
2026-05-09 18:23:16 +03:00
Jukka Aho 2be9f43bb4 refactor(topology): dedupe Wedge nnodes and exports
Apply the same `AbstractTopology{N}` node-count consolidation and LICENSE URL
fix as other volumetric topologies.

- Drop redundant `nnodes`/`export` lines from `wedges.jl`.
2026-05-09 18:22:50 +03:00
Jukka Aho 7098f78b07 refactor(topology): dedupe Triangle nnodes and exports
Remove the redundant `nnodes(::Triangle{N})` overload and duplicate `Tri*`
exports now handled centrally.

- Keep triangle geometry definitions unchanged aside from cleanup.
2026-05-09 18:22:45 +03:00
Jukka Aho d247e330a3 refactor(topology): dedupe Tetrahedron nnodes and exports
Centralize `nnodes` on `AbstractTopology{N}`, fix LICENSE URL, and trim exports
already declared in `exports.jl`.

- Drop redundant `nnodes`/`export` lines from `tetrahedra.jl`.
2026-05-09 18:22:34 +03:00
Jukka Aho 30e405ecba refactor(topology): dedupe Segment nnodes and exports
Use the generic `AbstractTopology{N}` node count, fix LICENSE URL, and remove
duplicate `Seg*` exports.

- Drop redundant `nnodes`/`export` lines from `segments.jl`.
2026-05-09 18:22:28 +03:00
Jukka Aho ca78e6a645 refactor(topology): dedupe Quadrilateral nnodes and exports
Route node counts through `AbstractTopology{N}`, fix LICENSE URL, and rely on
`exports.jl` for `Quad*` aliases.

- Drop redundant `nnodes`/`export` lines from `quadrilaterals.jl`.
2026-05-09 18:22:23 +03:00
Jukka Aho fa34183676 docs(topology): clarify pyramid support and dedupe nnodes/export
Point readers at missing higher-order pyramids, adopt `LICENSE.md`, drop the
redundant `nnodes` method, and remove duplicate exports.

- Remove `nnodes(::Pyramid{N})` and `export Pyr5` (manifest handles exports).
2026-05-09 18:22:16 +03:00
Jukka Aho 4f8c6b493c refactor(topology): centralize Hexahedron nnodes and trim exports
Rely on `nnodes(::AbstractTopology{N}) = N` from `topology/api.jl`, fix the
LICENSE deep link, and drop redundant `export` lines now covered by
`exports.jl`.

- Remove per-type `nnodes(::Hexahedron{N})` overloads and file-level exports.
2026-05-09 18:22:06 +03:00
Jukka Aho ea12d4310e docs(topology): drop bold emphasis in AbstractTopology docstring
Align the topology API prose with the repository documentation style guide.
2026-05-09 18:21:59 +03:00
Jukka Aho 69e0f3d9e2 chore(sparse): remove unused SparseVector DOK prototype
Delete the experimental dictionary-backed sparse vector helper not wired into
the package entry manifest.

- Drop `src/sparse/sparsevectordok.jl`.
2026-05-09 18:21:34 +03:00
Jukka Aho 32e47f68b6 chore(sparse): delete duplicate CSC helper include target
Remove the standalone CSC utilities file now superseded by
`src/legacy/sparse_helpers.jl` and dropped from `sparse.jl`.

- Drop `src/sparse/sparsematrixcsc.jl`.
2026-05-09 18:21:32 +03:00
Jukka Aho d66c5f78b6 refactor(sparse): slim COO module and SPDX header
Stop pulling deleted CSC helper includes into `sparse.jl`, adopt SPDX lines,
and drop unused dense helpers that duplicated `Legacy` utilities.

- Document that `SparseMatrixCOO` is legacy-oriented vs raw assembler triplets.
- Use `resize!(..., 0)` for `empty!` and qualify `Base.append!`.
- Remove `get_nonzero_rows`/`get_nonzero_columns` and `resize_sparse` helpers from
  this file (see `src/legacy/sparse_helpers.jl`).
2026-05-09 18:21:11 +03:00
Jukka Aho 4fb3dcec7c chore(solvers): delete unused solver base stubs
Remove the standalone solver scaffolding file outside the active include graph.

- Drop `src/solvers/solvers_base.jl`.
2026-05-09 18:20:19 +03:00