pith:R3TOJE27
Entity -- Hardware-agnostic Particle-in-Cell Code for Plasma Astrophysics. III: Higher-order shape functions & generalized field stencils
Entity PIC code adds up to 11th-order shape functions and tunable stencils to cut numerical artifacts in plasma simulations.
arxiv:2605.15260 v1 · 2026-05-14 · astro-ph.HE
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{R3TOJE27Q7TMWHQY5MQ6GH6O7A}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Our updated current deposit scheme allows for up to 11th-order accurate interpolation, while the generalized stencils for the field solver can be tuned to suppress numerical dispersion. We perform extensive tests to ensure high accuracy of the implemented schemes for charge conservation, stabilization against numerical heating, improved energy conservation, and suppression of numerical Cherenkov effects.
That the performance cost of higher-order interpolation and stencil tuning can be acceptably balanced against numerical resolution and current filtering while still enabling stable, accurate simulations of realistic multi-scale astrophysical plasmas (as discussed in the performance section of the abstract).
Entity PIC code updated with up to 11th-order current deposit and generalized field stencils, with tests showing improved conservation properties and suppression of numerical effects.
References
Receipt and verification
| First computed | 2026-05-20T00:00:49.114511Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
8ee6e4935f87e6cb1e18eb21e31fcef827fb26e3a03c3e7594f57a96499ee4ac
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/R3TOJE27Q7TMWHQY5MQ6GH6O7A \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 8ee6e4935f87e6cb1e18eb21e31fcef827fb26e3a03c3e7594f57a96499ee4ac
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "4e906800fa6966264ff822f6d0f55704f688855e5327399ff815eab840e42f1a",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "astro-ph.HE",
"submitted_at": "2026-05-14T18:00:00Z",
"title_canon_sha256": "00fddae120d35baf8a0f8569331cb0e3571287e87f686f36ed8aec883c97c75a"
},
"schema_version": "1.0",
"source": {
"id": "2605.15260",
"kind": "arxiv",
"version": 1
}
}