Skip to content

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:07
· 60 commits to main since this release

TreeAMR v0.2.1

Diff since v0.2.0

TreeGRRMHD's mesh requests (#20). Additions only; existing code is unaffected.

  • A state vector over several field sets: statelength, statevector, statearray, scatter! and gather! take a tuple of field sets; staterange and stateview are 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 at prolongation = 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:

  • TreeGRRMHD's AMR requests: multi-set state, per-set hooks, outflow faces, bounded prolongation (#20) (@eschnett)