|
30 | 30 |
|
31 | 31 | NEQUIP_PATH = MODEL_PATH / "toluene.pth" |
32 | 32 |
|
| 33 | +DPA3_PATH = MODEL_PATH / "2025-01-10-dpa3-mptrj.pth" |
| 34 | + |
33 | 35 |
|
34 | 36 | @pytest.mark.parametrize( |
35 | 37 | "arch, device, kwargs", |
@@ -80,6 +82,7 @@ def test_invalid_arch(): |
80 | 82 | ("m3gnet", "/invalid/path"), |
81 | 83 | ("chgnet", "/invalid/path"), |
82 | 84 | ("nequip", "/invalid/path"), |
| 85 | + ("dpa3", "/invalid/path"), |
83 | 86 | ], |
84 | 87 | ) |
85 | 88 | def test_invalid_model_path(arch, model_path): |
@@ -126,6 +129,8 @@ def test_invalid_device(arch): |
126 | 129 | ("sevennet", "cpu", {"model": "sevennet-0"}), |
127 | 130 | ("nequip", "cpu", {"model_path": NEQUIP_PATH}), |
128 | 131 | ("nequip", "cpu", {"model": NEQUIP_PATH}), |
| 132 | + ("dpa3", "cpu", {"model_path": DPA3_PATH}), |
| 133 | + ("dpa3", "cpu", {"model": DPA3_PATH}), |
129 | 134 | ], |
130 | 135 | ) |
131 | 136 | def test_extra_mlips(arch, device, kwargs): |
@@ -176,6 +181,16 @@ def test_extra_mlips(arch, device, kwargs): |
176 | 181 | "model_path": NEQUIP_PATH, |
177 | 182 | "path": NEQUIP_PATH, |
178 | 183 | }, |
| 184 | + { |
| 185 | + "arch": "dpa3", |
| 186 | + "model_path": DPA3_PATH, |
| 187 | + "model": DPA3_PATH, |
| 188 | + }, |
| 189 | + { |
| 190 | + "arch": "dpa3", |
| 191 | + "model_path": DPA3_PATH, |
| 192 | + "path": DPA3_PATH, |
| 193 | + }, |
179 | 194 | ], |
180 | 195 | ) |
181 | 196 | def test_extra_mlips_invalid(kwargs): |
|
0 commit comments