To generate a hydrogen-disordered ice structure, install the package and pass a unit cell name (e.g. 1h for Ice Ih, 4 for Ice IV) as the first argument:
pip install genice3
genice3 1h > ice.gro
This is the current GenIce. Manual: genice-dev.github.io/GenIce3. For AI assistants: for-ai-assistants · llms.txt.
-Y / --config) replace many GenIce2-style flags.pol_loop_1 and pol_loop_2 (replacing depol_loop).genice3 (PyPI: genice3); plugin groups use the genice3.* namespaces.GenIce3 and DependencyEngine: specify what you need and dependent quantities recompute automatically.API.ipynb, examples/api/).@reactive properties and explicit dependency tracking replace ad-hoc recalculation.genice3.unitcell; many GenIce2 structures ported with identity comparison tests.partial_order removed.YKD, ice21 (and aliases), and cylindrical prism ice (API).--assess_cages removed — use exporter cage_survey (JSON). Default max cage ring count is 16 (override via exporter options).-A / -C (spot anion/cation; not the old cage-assessment flag). Group guests and spot-cation cage reporting extended; unit-cell ion suboptions (e.g. --group) in YAML.genice3-web) with client examples and tests.make docs, make README.md).Example — cage survey (formerly --assess_cages):
genice3 CS2 -e cage_survey > cages.json
GenIce3 works well in interactive environments.
Try it on Google Colaboratory.
GenIce3 is on PyPI. Install with pip:
pip install genice3
pip uninstall genice3