Skip to content

Commit caf5dd4

Browse files
authored
Add files via upload
1 parent 01d03b2 commit caf5dd4

2 files changed

Lines changed: 127 additions & 15 deletions

File tree

README.md

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ I also welcome contributions, bug reports, and pull requests to improve this too
1010

1111
Note on Contributions: While bug reports and pull requests are welcome, please note that this is a personal project maintained in my spare time. Responses to issues and PRs may be delayed or not guaranteed. I appreciate your patience and understanding.
1212

13-
Multifunctional geometry optimisation tools for quantum chemical calculations
13+
Multifunctional geometry optimization tools for quantum chemical calculations
1414

1515
This program implements many geometry optimization methods in Python for learning purposes.
1616

1717
This program can also automatically calculate the transition-state structure from a single equilibrium geometry.
1818

19-
Notice: This program has NOT been experimentally validated in laboratory settings. I release this code to enable community contributions and collaborative development. Use at your own discretion and validate results independently.
19+
**Notice:** This program has NOT been experimentally validated in laboratory settings. I release this code to enable community contributions and collaborative development. Use at your own discretion and validate results independently.
2020

2121
(Caution: Using Japanese to explain) Instructions on how to use:
2222
- https://ss0832.github.io/
@@ -55,6 +55,7 @@ pip install -r requirements.txt
5555
cp test/config_autots_run_xtb_test.json .
5656
python run_autots.py aldol_rxn.xyz -cfg config_autots_run_xtb_test.json
5757
58+
5859
# Installation via environment.yml (Linux / conda-forge)
5960
6061
## 1. Download and install MultiOptPy:
@@ -72,12 +73,10 @@ python run_autots.py aldol_rxn.xyz -cfg config_autots_run_xtb_test.json
7273
```
7374

7475
## Required Modules
75-
7676
```
7777
cd <directory of repository files>
7878
pip install -r requirements.txt
7979
```
80-
8180
- psi4 (Official page:https://psicode.org/) or PySCF
8281
- numpy
8382
- matplotlib
@@ -89,7 +88,7 @@ Optional
8988
- tblite (If you use extended tight binding (xTB) method, this module is required.)
9089
- dxtb (same as above)
9190
- ASE
92-
91+
9392
## References
9493

9594
References are given in the source code.
@@ -99,20 +98,20 @@ References are given in the source code.
9998
After downloading the repository using git clone or similar commands, move to the generated directory and run the following:
10099

101100
```
102-
python optmain.py SN2.xyz -ma 150 1 6
101+
python optmain.py SN2.xyz -ma 150 1 6 -pyscf -elec 0 -spin 0 -opt rsirfo_block_fsb -modelhess
103102
```
104103
```
105-
python optmain.py aldol_rxn.xyz -ma 95 1 5 50 3 11
104+
python optmain.py aldol_rxn.xyz -ma 95 1 5 50 3 11 -pyscf -elec 0 -spin 0 -opt rsirfo_block_fsb -modelhess
106105
```
107-
For SADDLE calculation
106+
For SADDLE calculation
108107
```
109-
python optmain.py aldol_rxn_PT.xyz -xtb GFN2-xTB -opt rsirfo_bofill -order 1 -fc 5
108+
python optmain.py aldol_rxn_PT.xyz -xtb GFN2-xTB -opt RSIRFO_bofill -order 1 -fc 5
110109
```
111110

112111
For NEB method
113112

114113
```
115-
python nebmain.py aldol_rxn -xtb GFN2-xTB -ns 50
114+
python nebmain.py aldol_rxn -xtb GFN2-xTB -ns 50 -adpred 1 -nd 0.5
116115
```
117116

118117
For iEIP method
@@ -157,8 +156,8 @@ Recommended optimization methods:
157156

158157
- FIRE (Robust method)
159158
- TR_LBFGS (Limited-memory BFGS method with trust radius method, Faster convergence than FIRE without Hessian)
160-
- RSIRFO_FSB (can use quasi-Newton method)
161-
- RSIRFO_Bofill (for calculation of saddle point)
159+
- rsirfo_block_fsb
160+
- rsirfo_block_bofill (for calculation of saddle point)
162161

163162
`-ma`
164163

@@ -311,11 +310,17 @@ Author of this program is ss0832.
311310

312311
GNU Affero General Public License v3.0
313312

313+
314+
## Contact
315+
316+
highlighty876[at]gmail.com
317+
314318
## Citation
315319

316320
ss0832. (2025). MultiOptPy: Multifunctional geometry optimization tools for quantum chemical calculations (v1.20.0). Zenodo. https://doi.org/10.5281/zenodo.17759573
317321

318322

323+
319324
## Setting Up an Environment for Using NNP(UMA) on Windows 11
320325

321326
### 1. Install Anaconda
@@ -378,7 +383,9 @@ This enables **MultiOptPy-v1.20.0-rc.4** to use the **uma-s-1p1 NNP model**.
378383
- arXiv preprint arXiv:2505.08762 (2025).
379384
- https://github.com/facebookresearch/fairchem
380385

381-
## Contact
382-
383-
highlighty876[at]gmail.com
386+
## Create environment for Win11 / UMA(NNP) using conda
384387

388+
```
389+
conda env create -f environment_win11uma.yml
390+
conda activate test_mop_win11_uma
391+
```

environment_win11uma.yml

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
name: test_mop_win11_uma
2+
channels:
3+
- conda-forge
4+
- defaults
5+
dependencies:
6+
- python=3.12.7
7+
- pip
8+
- setuptools
9+
- wheel
10+
- pip:
11+
- absl-py==2.3.1
12+
- annotated-types==0.7.0
13+
- antlr4-python3-runtime==4.9.3
14+
- ase==3.26.0
15+
- ase-db-backends==0.10.0
16+
- bibtexparser==1.4.3
17+
- certifi==2025.8.3
18+
- cffi==1.17.1
19+
- charset-normalizer==3.4.2
20+
- click==8.2.1
21+
- cloudpickle==3.1.1
22+
- clusterscope==0.0.12
23+
- colorama==0.4.6
24+
- contourpy==1.3.3
25+
- cryptography==45.0.6
26+
- cycler==0.12.1
27+
- e3nn==0.5.6
28+
- fairchem-core==2.7.1
29+
- filelock==3.18.0
30+
- fonttools==4.59.0
31+
- fsspec==2025.7.0
32+
- gitdb==4.0.12
33+
- gitpython==3.1.45
34+
- grpcio==1.74.0
35+
- huggingface-hub==0.34.3
36+
- hydra-core==1.3.2
37+
- idna==3.10
38+
- jax==0.7.2
39+
- jaxlib==0.7.2
40+
- jinja2==3.1.6
41+
- joblib==1.5.1
42+
- kiwisolver==1.4.8
43+
- llvmlite==0.44.0
44+
- lmdb==1.7.3
45+
- markdown==3.8.2
46+
- markupsafe==3.0.2
47+
- matplotlib==3.10.5
48+
- ml-dtypes==0.5.3
49+
- monty==2025.3.3
50+
- mpmath==1.3.0
51+
- mypy-extensions==1.1.0
52+
- narwhals==2.0.1
53+
- networkx==3.5
54+
- numba==0.61.2
55+
- numpy==2.2.6
56+
- omegaconf==2.3.0
57+
- opt-einsum==3.4.0
58+
- opt-einsum-fx==0.1.4
59+
- orjson==3.11.1
60+
- packaging==25.0
61+
- palettable==3.3.3
62+
- pandas==2.3.1
63+
- pillow==11.3.0
64+
- platformdirs==4.3.8
65+
- plotly==6.2.0
66+
- protobuf==6.31.1
67+
- psutil==7.0.0
68+
- psycopg2-binary==2.9.10
69+
- pycparser==2.22
70+
- pydantic==2.11.7
71+
- pydantic-core==2.33.2
72+
- pygfn0==0.0.3
73+
- pymatgen==2025.10.7
74+
- pymysql==1.1.1
75+
- pyparsing==3.2.3
76+
- pyre-extensions==0.0.32
77+
- python-dateutil==2.9.0.post0
78+
- pytz==2025.2
79+
- pyyaml==6.0.2
80+
- requests==2.32.4
81+
- ruamel-yaml==0.18.14
82+
- ruamel-yaml-clib==0.2.12
83+
- scipy==1.16.3
84+
- sella==2.3.5
85+
- sentry-sdk==2.34.1
86+
- six==1.17.0
87+
- smmap==5.0.2
88+
- spglib==2.6.0
89+
- submitit==1.5.3
90+
- sympy==1.13.1
91+
- tabulate==0.9.0
92+
- tensorboard==2.20.0
93+
- tensorboard-data-server==0.7.2
94+
- torch==2.6.0
95+
- torchtnt==0.2.4
96+
- tqdm==4.67.1
97+
- typing-extensions==4.14.1
98+
- typing-inspect==0.9.0
99+
- typing-inspection==0.4.1
100+
- tzdata==2025.2
101+
- uncertainties==3.2.3
102+
- urllib3==2.5.0
103+
- wandb==0.21.0
104+
- websockets==15.0.1
105+
- werkzeug==3.1.3

0 commit comments

Comments
 (0)