Commit 332f923
authored
fix(eon,mlmm): papercuts (#242)
* fix(eon-pet-neb): update for rgpycrumbs v1.5.x CLI changes
- Rename --ase-rotation to --rotation (v1.5.0)
- Add --strip-renderer xyzrender, --strip-dividers, --show-legend
- Add --project-path for reaction valley coordinates
- Increase figsize to 7x7 and zoom-ratio to 0.4
- Bump rgpycrumbs>=1.5.1, chemparseplot>=1.5.2
- Add strict=True to zip()
* chore(ml-mm): add missing dependency
* fix(ml-mm): add openmpi dep for MPI gromacs-metatomic variant
* fix(ml-mm): switch to nompi variant (MPI variant segfaults on CI runner)
* fix(ml-mm): use mpirun for mdrun (bare gmx_mpi segfaults on CI)
* fix(ml-mm): pin CUDA MPI variant (non-CUDA MPI segfaults on CI)
* fix(ml-mm): use nompi variant (non-CUDA MPI segfaults, feedstock fix incoming)
* fix(ml-mm): add libopenblas for nompi gromacs-metatomic variant
The nompi variant dynamically links against libopenblas.so.0 but the
feedstock does not declare it as a run dependency. MKL gets pulled in
via pytorch-cpu, so libopenblas is never installed unless explicit.
* fix(ml-mm): drop pip torch pin (conda libtorch 2.9 vs pip torch 2.7 = segfault)
The noxfile DEPENCENCIES_UPDATES adds pytorch-cpu 2.9.1 from conda when
libtorch is detected. The pip torch>=2.7,<2.8 pin then overwrites it
with torch 2.7.1+cpu, causing an ABI mismatch with the C++ libtorch
2.9.1 that gromacs-metatomic links against. Result: SIGSEGV in mdrun.
Removing the pip torch pin lets conda's pytorch-cpu provide the matching
torch version.
* fix(ml-mm): pin CPU libtorch variant, revert to MPI gromacs
The conda solver started picking libtorch gpu_cuda130 (565 MB) instead
of cpu_generic (58 MB) around 2026-03-23, breaking ml-mm on CI runners
with missing libopenblas.so.0. Adding `libtorch =*=cpu*` constrains the
solver to the CPU variant which pulls in libopenblas automatically.
Reverts the nompi/gmx changes since the MPI variant with gmx_mpi works
correctly with CPU libtorch (confirmed via act on cosmolab).1 parent 24cc2be commit 332f923
File tree
3 files changed
+16
-9
lines changed- examples
- eon-pet-neb
- ml-mm
3 files changed
+16
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
| 18 | + | |
| 19 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
| 202 | + | |
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| |||
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
407 | | - | |
| 407 | + | |
408 | 408 | | |
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
412 | | - | |
413 | | - | |
| 412 | + | |
| 413 | + | |
414 | 414 | | |
415 | 415 | | |
416 | 416 | | |
417 | 417 | | |
418 | | - | |
| 418 | + | |
419 | 419 | | |
420 | 420 | | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
421 | 425 | | |
422 | 426 | | |
423 | 427 | | |
| |||
443 | 447 | | |
444 | 448 | | |
445 | 449 | | |
| 450 | + | |
446 | 451 | | |
447 | 452 | | |
448 | 453 | | |
| |||
465 | 470 | | |
466 | 471 | | |
467 | 472 | | |
468 | | - | |
| 473 | + | |
469 | 474 | | |
470 | 475 | | |
471 | 476 | | |
| |||
484 | 489 | | |
485 | 490 | | |
486 | 491 | | |
487 | | - | |
| 492 | + | |
488 | 493 | | |
489 | 494 | | |
490 | 495 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
0 commit comments