Skip to content

Conversation

MrJulEnergy
Copy link
Contributor

I am proposing the new MD node InterIntraMD, which enables the reweighing of rotational, translational and vibrational forces acting on each molecule.

MrJulEnergy and others added 21 commits May 6, 2024 10:14
* switched xtb-python with tblite

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
@MrJulEnergy MrJulEnergy added the 🎉 new node Add a new and exciting node to IPSuite label Feb 16, 2025
@PythonFZ
Copy link
Member

PythonFZ commented Feb 16, 2025

Do you think it might be possible to implement this as a modifier

modifiers: list[Modifier]
modifies e.g. temperature or cell during the simulation.

to allow for the usage of all other parts of the ASEMD node?

Or something like an


class InterIntraModelCalc(zntrack.Node):
    model: ... = zntrack.deps()
    ...


    def run(self): pass

    def get_calculator(self, **kwargs) -> ...

PythonFZ and others added 4 commits February 17, 2025 17:47
* rename `atoms` to `frames`

* fix test
* ipsuite uv setup

* fix zntrack update

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* update pre-commit hook

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* update install

* reduce version, add keywords, test on 3.11

* remove version check

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* evaluate checsk in outer loop

* added safe sampling node

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* suggested changes

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* remove comment

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
pre-commit-ci bot and others added 30 commits March 31, 2025 18:05
Add a Bond Length Constraint Node
change typehint in langevin to float
* migrate to laufband for parallel CP2k runs

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* use `laufband` for cp2k to allow parallel execution via paraffin

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* add `AnalyseStructureMeanForce`

* update plotting

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* introduce `GenericASECalculator` and `ApplyCalculator`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* update abstraction

* add `dump_rate` to apply

* add deprecation warnings

* introduce CP2KModel

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* working implementation

* update CP2KModel

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add `TBLiteModel`

* add `ORCAModel`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix typos

* add docs

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* use zntrack relase version

* add MACEMP model as well as ApplyCalculator test using it.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix line length

* move and rename `GenericASEModel`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* address comments

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.2 → v0.11.9](astral-sh/ruff-pre-commit@v0.11.2...v0.11.9)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* change python version requirements in pyproject

* add PlumedCalculator to init files

* draft basic plumed node and work on atoms dependency for the ase calc

* kind of working now

* Change params path to deps path

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix ruff problems

* draft docstring

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix the overwriting of model results when using plumed

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* somehow a duplicate line keeps showing up and needs to be removed...

* i seem to have missed a few things while merging

* add a plumed example

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix minor mistakes

* fix spelling

* update plumded model

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* remove poetry references

* refactor plumed calc

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* move files to output directory

* add docstrings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* inheret from ipsbase

* remove plumed action imports

* fix mutable defaults

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* update docs

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* update units

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix units

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* lint

* final lint

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Fabian Zills <46721498+PythonFZ@users.noreply.github.com>
Co-authored-by: Fabian Zills <fzills@icp.uni-stuttgart.de>
Co-authored-by: PythonFZ <fabian.zills@web.de>
* small asemd refactoring to catch errors in the calculator

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix pbar

* try .. except handling for plumed

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* type hints

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add `time_step` and `temperature`

* move checks to `dynamics` module

* refactor `md`, `transformations`, `constraints`

* refactor ASEMD

* finish refactor of `ASEMD`

* fix import path

* account for missing laufband file

* update tests

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* use `frames_path`

* bump znh5md version

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* introduced modifier step offset and test

* change default status of checks

* updated debugcheck

* fix reset test

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* check initialization in dynamics

* add `modifier_step_offset`

* ignore C901

* presumably fix the test

* fix 0 / 1 indexing, add and adapt tests.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: Moritz Schaefer <moritz.schaefer@pm.me>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Fabian Zills <fzills@icp.uni-stuttgart.de>
* custom cp2k calculator

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add cp2koutput tes

* update cp2k model parser

* include pint, exclude cp2k-input-tools

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* precommit and keep legacy code

* update packages

* address comments

* lint

* bump Laufband

* review

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* bugfix

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* re-introduce `TorchDFTD3`

* add `implemented_properties` to always compute forces
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎉 new node Add a new and exciting node to IPSuite
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants