15
15
16
16
from atomate2 .ase .jobs import AseRelaxMaker
17
17
from atomate2 .forcefields import MLFF , _get_formatted_ff_name
18
- from atomate2 .forcefields .schemas import ForceFieldTaskDocument
18
+ from atomate2 .forcefields .schemas import ForceFieldStructureTaskDocument
19
19
from atomate2 .forcefields .utils import ase_calculator , revert_default_dtype
20
20
21
21
if TYPE_CHECKING :
@@ -48,7 +48,7 @@ def forcefield_job(method: Callable) -> job:
48
48
This is a thin wrapper around :obj:`~jobflow.core.job.Job` that configures common
49
49
settings for all forcefield jobs. For example, it ensures that large data objects
50
50
(currently only trajectories) are all stored in the atomate2 data store.
51
- It also configures the output schema to be a ForceFieldTaskDocument :obj:`.TaskDoc`.
51
+ It also configures the output schema to be a ForceFieldStructureTaskDocument :obj:`.TaskDoc`.
52
52
53
53
Any makers that return forcefield jobs (not flows) should decorate the
54
54
``make`` method with @forcefield_job. For example:
@@ -73,7 +73,7 @@ def make(structure):
73
73
A decorated version of the make function that will generate forcefield jobs.
74
74
"""
75
75
return job (
76
- method , data = _FORCEFIELD_DATA_OBJECTS , output_schema = ForceFieldTaskDocument
76
+ method , data = _FORCEFIELD_DATA_OBJECTS , output_schema = ForceFieldStructureTaskDocument
77
77
)
78
78
79
79
@@ -118,7 +118,7 @@ class ForceFieldRelaxMaker(AseRelaxMaker):
118
118
tags : list[str] or None
119
119
A list of tags for the task.
120
120
task_document_kwargs : dict (deprecated)
121
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
121
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
122
122
"""
123
123
124
124
name : str = "Force field relax"
@@ -147,7 +147,7 @@ def __post_init__(self) -> None:
147
147
@forcefield_job
148
148
def make (
149
149
self , structure : Structure , prev_dir : str | Path | None = None
150
- ) -> ForceFieldTaskDocument :
150
+ ) -> ForceFieldStructureTaskDocument :
151
151
"""
152
152
Perform a relaxation of a structure using a force field.
153
153
@@ -170,7 +170,7 @@ def make(
170
170
stacklevel = 1 ,
171
171
)
172
172
173
- return ForceFieldTaskDocument .from_ase_compatible_result (
173
+ return ForceFieldStructureTaskDocument .from_ase_compatible_result (
174
174
str (self .force_field_name ), # make mypy happy
175
175
ase_result ,
176
176
self .steps ,
@@ -212,7 +212,7 @@ class ForceFieldStaticMaker(ForceFieldRelaxMaker):
212
212
calculator_kwargs : dict
213
213
Keyword arguments that will get passed to the ASE calculator.
214
214
task_document_kwargs : dict (deprecated)
215
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
215
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
216
216
"""
217
217
218
218
name : str = "Force field static"
@@ -255,7 +255,7 @@ class CHGNetRelaxMaker(ForceFieldRelaxMaker):
255
255
calculator_kwargs : dict
256
256
Keyword arguments that will get passed to the ASE calculator.
257
257
task_document_kwargs : dict (deprecated)
258
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
258
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
259
259
"""
260
260
261
261
name : str = f"{ MLFF .CHGNet } relax"
@@ -291,7 +291,7 @@ class CHGNetStaticMaker(ForceFieldStaticMaker):
291
291
calculator_kwargs : dict
292
292
Keyword arguments that will get passed to the ASE calculator.
293
293
task_document_kwargs : dict (deprecated)
294
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
294
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
295
295
"""
296
296
297
297
name : str = f"{ MLFF .CHGNet } static"
@@ -334,7 +334,7 @@ class M3GNetRelaxMaker(ForceFieldRelaxMaker):
334
334
calculator_kwargs : dict
335
335
Keyword arguments that will get passed to the ASE calculator.
336
336
task_document_kwargs : dict (deprecated)
337
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
337
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
338
338
"""
339
339
340
340
name : str = f"{ MLFF .M3GNet } relax"
@@ -372,7 +372,7 @@ class M3GNetStaticMaker(ForceFieldStaticMaker):
372
372
calculator_kwargs : dict
373
373
Keyword arguments that will get passed to the ASE calculator.
374
374
task_document_kwargs : dict (deprecated)
375
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
375
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
376
376
"""
377
377
378
378
name : str = f"{ MLFF .M3GNet } static"
@@ -415,7 +415,7 @@ class NEPRelaxMaker(ForceFieldRelaxMaker):
415
415
calculator_kwargs : dict
416
416
Keyword arguments that will get passed to the ASE calculator.
417
417
task_document_kwargs : dict (deprecated)
418
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
418
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
419
419
"""
420
420
421
421
name : str = f"{ MLFF .NEP } relax"
@@ -451,7 +451,7 @@ class NEPStaticMaker(ForceFieldStaticMaker):
451
451
calculator_kwargs : dict
452
452
Keyword arguments that will get passed to the ASE calculator.
453
453
task_document_kwargs : dict (deprecated)
454
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
454
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
455
455
"""
456
456
457
457
name : str = f"{ MLFF .NEP } static"
@@ -494,7 +494,7 @@ class NequipRelaxMaker(ForceFieldRelaxMaker):
494
494
calculator_kwargs : dict
495
495
Keyword arguments that will get passed to the ASE calculator.
496
496
task_document_kwargs : dict (deprecated)
497
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
497
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
498
498
"""
499
499
500
500
name : str = f"{ MLFF .Nequip } relax"
@@ -529,7 +529,7 @@ class NequipStaticMaker(ForceFieldStaticMaker):
529
529
calculator_kwargs : dict
530
530
Keyword arguments that will get passed to the ASE calculator.
531
531
task_document_kwargs : dict (deprecated)
532
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
532
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
533
533
"""
534
534
535
535
name : str = f"{ MLFF .Nequip } static"
@@ -576,7 +576,7 @@ class MACERelaxMaker(ForceFieldRelaxMaker):
576
576
trained for Matbench Discovery on the MPtrj dataset available at
577
577
https://figshare.com/articles/dataset/22715158.
578
578
task_document_kwargs : dict (deprecated)
579
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
579
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
580
580
"""
581
581
582
582
name : str = f"{ MLFF .MACE_MP_0 } relax"
@@ -616,7 +616,7 @@ class MACEStaticMaker(ForceFieldStaticMaker):
616
616
trained for Matbench Discovery on the MPtrj dataset available at
617
617
https://figshare.com/articles/dataset/22715158.
618
618
task_document_kwargs : dict (deprecated)
619
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
619
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
620
620
"""
621
621
622
622
name : str = f"{ MLFF .MACE_MP_0 } static"
@@ -665,7 +665,7 @@ class SevenNetRelaxMaker(ForceFieldRelaxMaker):
665
665
trained for Matbench Discovery on the MPtrj dataset available at
666
666
https://figshare.com/articles/dataset/22715158.
667
667
task_document_kwargs : dict (deprecated)
668
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
668
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
669
669
"""
670
670
671
671
name : str = f"{ MLFF .SevenNet } relax"
@@ -707,7 +707,7 @@ class SevenNetStaticMaker(ForceFieldStaticMaker):
707
707
trained for Matbench Discovery on the MPtrj dataset available at
708
708
https://figshare.com/articles/dataset/22715158.
709
709
task_document_kwargs : dict (deprecated)
710
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
710
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
711
711
"""
712
712
713
713
name : str = f"{ MLFF .SevenNet } static"
@@ -747,7 +747,7 @@ class GAPRelaxMaker(ForceFieldRelaxMaker):
747
747
calculator_kwargs : dict
748
748
Keyword arguments that will get passed to the ASE calculator.
749
749
task_document_kwargs : dict (deprecated)
750
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
750
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
751
751
"""
752
752
753
753
name : str = f"{ MLFF .GAP } relax"
@@ -783,7 +783,7 @@ class GAPStaticMaker(ForceFieldStaticMaker):
783
783
calculator_kwargs : dict
784
784
Keyword arguments that will get passed to the ASE calculator.
785
785
task_document_kwargs : dict (deprecated)
786
- Additional keyword args passed to :obj:`.ForceFieldTaskDocument ()`.
786
+ Additional keyword args passed to :obj:`.ForceFieldStructureTaskDocument ()`.
787
787
"""
788
788
789
789
name : str = f"{ MLFF .GAP } static"
0 commit comments