mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-09-19 01:48:47 +00:00
be8904cff5
- 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
22 lines
569 B
Julia
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")
|