Release History¶
2.0.0 — 2026-04-15¶
Package renamed from
HTPolyNettohtpolynet(fully lowercase) for PEP 8 compliance and PyPI consistency.Apptainer/Singularity container support: HTPolyNet is now distributed as a
.sifimage for reproducible execution on HPC clusters without manual dependency installation.New
gen-slurm-scriptsubcommand generates a ready-to-submit SLURM batch script from an htpolynet YAML config file. Key features:Containerized execution via Apptainer by default (
--nativeoption for bare-metal installs).GPU awareness:
--nvflag is added automatically whengrescontainsgpu.Persistent SLURM settings in a
slurm:section of the config file; CLI flags override them.Pass-through support for non-standard
#SBATCHdirectives.
Runtime now logs the HTPolyNet git commit hash at startup, with a warning when uncommitted changes are present.
Fixed chain-expansion bug: bond-chain
ChainManagerwas not rebuilt for monomers on the fetch path, causingbondchain_expand_reactionsto produce no chain-extended oligomers in runs that reused cached parameterizations.
1.0.9 (untagged)¶
minimum_bondcycle_lengthparameter added to allow for cyclic polymerization above a certain threshold length.Bugfixes:
Rings not transferred from monomer templates if they are pre-parameterized.
Atom indexes in bondchain structure not remapped after atom deletion.
1.0.8 — 2024-01-04¶
Uses
chordless_cyclesto find rings;ringidxis no longer a unique atom attribute; improved ring-pierce detection.
1.0.7.2 (untagged)¶
Moved Library package to
resourcessubpackage ofhtpolynet.
1.0.6 — 2023-06-21¶
gmx-styleanalyzesubcommand added.
1.0.5 — 2022-09-29¶
Post-build MD simulations and plotting functionalities added.
1.0.2 — 2022-09-16¶
Enhanced molecule-network graph drawing in the
plotsubcommand.
1.0.1 — 2022-09-07¶
Fixed atom index assignment issue for systems with more than 100,000 atoms.
1.0.0 — 2022-09-03¶
First release.
0.0.1 — 2022-08-29¶
Initial beta version.