deepmd.tf.infer.deep_dos#
Classes#
Deep density of states model. |
Module Contents#
- class deepmd.tf.infer.deep_dos.DeepDOS(model_file: str, *args: Any, auto_batch_size: bool | int | deepmd.utils.batch_size.AutoBatchSize = True, neighbor_list: ase.neighborlist.NewPrimitiveNeighborList | None = None, **kwargs: Any)[source]#
Bases:
deepmd.infer.deep_eval.DeepEval
Deep density of states model.
- Parameters:
- model_file
Path
The name of the frozen model file.
- *args
list
Positional arguments.
- auto_batch_sizebool or
int
orAutoBatchSize
, default:True
If True, automatic batch size will be used. If int, it will be used as the initial batch size.
- neighbor_list
ase.neighborlist.NewPrimitiveNeighborList
,optional
The ASE neighbor list class to produce the neighbor list. If None, the neighbor list will be built natively in the model.
- **kwargs
dict
Keyword arguments.
- model_file
- property output_def: deepmd.dpmodel.output_def.ModelOutputDef#
Get the output definition of this model.
- eval(coords: numpy.ndarray, cells: numpy.ndarray | None, atom_types: list[int] | numpy.ndarray, atomic: bool = False, fparam: numpy.ndarray | None = None, aparam: numpy.ndarray | None = None, mixed_type: bool = False, **kwargs: Any) tuple[numpy.ndarray, Ellipsis] [source]#
Evaluate energy, force, and virial. If atomic is True, also return atomic energy and atomic virial.
- Parameters:
- coords
np.ndarray
The coordinates of the atoms, in shape (nframes, natoms, 3).
- cells
np.ndarray
The cell vectors of the system, in shape (nframes, 9). If the system is not periodic, set it to None.
- atom_types
list
[int
]or
np.ndarray
The types of the atoms. If mixed_type is False, the shape is (natoms,); otherwise, the shape is (nframes, natoms).
- atomicbool,
optional
Whether to return atomic energy and atomic virial, by default False.
- fparam
np.ndarray
,optional
The frame parameters, by default None.
- aparam
np.ndarray
,optional
The atomic parameters, by default None.
- mixed_typebool,
optional
Whether the atom_types is mixed type, by default False.
- **kwargs
dict
[str
,Any
] Keyword arguments.
- coords
- Returns:
energy
The energy of the system, in shape (nframes,).
force
The force of the system, in shape (nframes, natoms, 3).
virial
The virial of the system, in shape (nframes, 9).
atomic_energy
The atomic energy of the system, in shape (nframes, natoms). Only returned when atomic is True.
atomic_virial
The atomic virial of the system, in shape (nframes, natoms, 9). Only returned when atomic is True.