Repository navigation
Releases: eschnett/TreeAMR.jl
Release list
v0.2.6
v0.2.5
TreeAMR v0.2.5
Merged pull requests:
v0.2.4
TreeAMR v0.2.4
Merged pull requests:
v0.2.3
TreeAMR v0.2.3
Merged pull requests:
v0.2.2
TreeAMR v0.2.2
Merged pull requests:
Closed issues:
- Clarify scope of package for non expert of the field? (#21)
v0.2.1
TreeAMR v0.2.1
TreeGRRMHD's mesh requests (#20). Additions only; existing code is unaffected.
- A state vector over several field sets:
statelength,statevector,statearray,scatter!andgather!take a tuple of field sets;staterangeandstatevieware new exports;volume_weighted_norm(sets, u). map_blocks!(…; workgroupsize)passes a workgroup size to a device launch (ignored on the CPU).- Per-set boundary hooks in
regrid!,fs => (schedule, hook). adapt_to_initial_data!over several field sets at once.- Outflow faces,
Forest(…; outflow = ((lo, hi), …)): zero-gradient ghosts filled by the schedule on every backend and across ranks, without a hook. - Bounded conservative prolongation,
Operators(…; family = Conservative, prolongation = 3, bounded = true): the ghost fill and the regrid create no new extrema, and the transfer stays conservative and exact for linear data. Also accepted atprolongation = 1, which is bounded already.
The forest's face kinds moved into one field, which changes the companion interface: TreeIOHDF5 needs a release that accepts this version.
Merged pull requests:
v0.2.0
TreeAMR v0.2.0
Breaking change:
Checkpointing/recovery has moved into a new package TreeIOHDF5.
Merged pull requests:
v0.1.8
TreeAMR v0.1.8
Faster copy kernels, chiefly on a device (#18). On a device, scatter!, gather! and the ghost fill launch over one axis with precomputed 32-bit inverses instead of 64-bit divisions, and pure copies skip their weights. H200, 20 variables, G = 3, 512 × 32³: scatter! 0.335 → 0.140 ns/point, gather! 0.441 → 0.136, fill_ghosts! 0.399 → 0.296. On the CPU, one-thread scatter!/gather! are about 3× faster. Results are bit-identical to 0.1.7; no API change.
Merged pull requests:
v0.1.7
TreeAMR v0.1.7
Merged pull requests:
v0.1.6
TreeAMR v0.1.6
Merged pull requests: