0.2.0
ADMESH 0.2.0
First MINOR release after v0.1.0 — adds valence balancing as a new mesh-quality stage and lands eleven issue fixes across the mesh pipeline.
Distribution: admesh2D on PyPI. Import name: admesh.
Install
pip install admesh2D==0.2.0from admesh.routine import triangulate
from admesh import domains
p, t = triangulate(domains.UNIT_DISK, h0=0.1)Added
- Valence balancing via edge flipping (
admesh/valence.py) — issue #27 initial_pointswarm-start parameter fortriangulate()— issue #45- Convergence diagnostics in
distmesh2d(oscillation + stagnation detection) — issue #47 - Restored ADMESH-variant distmesh code (
MeshOutput,SizeFn,distmesh2d_admesh) - Tier-1 / Tier-2 acceptance tests for size-field stack structural validity — issue #10
- Holistic test suite audit (
TEST-AUDIT.md) — issue #59 - DomI cross-repo sync contract + SessionStart hook plugin auto-install
Fixed
- 1D boundary seeding for
Domainpath on notched-rectangle geometry — issue #2 h_min/h_maxparameters now propagate into the size field even when no user contributions are supplied — issue #37Domain.from_mesh()produces a proper SDF for real-world ADCIRC meshes — issues #38, #39
Documentation
pfixbit-exact preservation contract — issue #46- Spec-kit planning artifacts for Gmsh I/O integration (spec 008) — issue #5
- Spec-kit planning for PyPI namespace claim — issue #13
CONSTITUTION.mdcovering specs 001–008 — issue #57- Scripts audit + cleanup recommendations — issue #42
Infrastructure
- Single-branch policy: all routine fixes land on
daily-issue-fixing - Synced
.domi-pinto DomI v2.1 manifest