Files
JuliaFEM.jl/src/assemblers/caches.jl
T
Jukka Aho be8904cff5 refactor(assemblers): Update cache includes and remove old definitions
- Added includes for coo_cache.jl, csc_cache.jl, nodal_cache.jl
- Removed old COOCache, CSCCache, NodalCache definitions (now in separate files)
- Removed old ElementCache, NodeCache definitions (moved to element_cache.jl)
- Kept only high-level cache coordination logic
2025-11-20 16:56:36 +02:00

22 lines
569 B
Julia

# This file is a part of JuliaFEM.
# License is MIT: see https://github.com/JuliaFEM/JuliaFEM.jl/blob/master/LICENSE.md
"""
Cache structures for zero-allocation assembly.
All assemblers use pre-allocated caches containing:
- Global system matrices and vectors (K, f)
- Element/node-level workspace
- Sparse matrix structures
Caches are created once per problem and reused across multiple assembly
calls (e.g., in nonlinear iterations or time stepping).
"""
using SparseArrays
using Tensors
include("coo_cache.jl")
include("csc_cache.jl")
include("nodal_cache.jl")