process_class¶
- class soda_analyzer.process_class(h5_lib, stateID, procID=0, structure_load=False)¶
Inspect one AKMC/APE process and its reactant, saddle, and product.
- Parameters:
h5_lib (h5py.File) – Open SODA HDF5 file. Keep it open while using views derived from it.
stateID (int) – State identifier in
/States.procID (int, optional) – Process identifier within the selected state. Default:
0.structure_load (bool, optional) – Construct ASE structure objects during loading rather than on a later request. Default:
False.
- stateID¶
Parent state identifier.
- Type:
int
- procID¶
Process identifier within the state.
- Type:
int
- fixed_list¶
Reactant fixed-atom boolean mask.
- Type:
numpy.ndarray
- rsp_pos¶
Reconstructed reactant, saddle, and product coordinates in angstrom.
- Type:
numpy.ndarray
- rsp_atoms¶
ASE structures, or an empty list when
structure_load=False.- Type:
list of ase.Atoms
- barrier_list¶
Forward and reverse barriers in eV.
- Type:
numpy.ndarray
- prefactor_list¶
Forward and reverse attempt frequencies in inverse seconds.
- Type:
numpy.ndarray
- energies¶
Reactant, saddle, and product energies in eV.
- Type:
numpy.ndarray
Notes
Available under the public name
AkmcApeProcess;process_classremains a compatible name.This record borrows its HDF5 handle. Keep the owning library open while accessing related records or lazily loaded data.
Methods¶
Build an ASE structure from stored coordinates and fixed-atom flags. |
|
Read a process activation barrier in the selected direction. |
|
Read forward and reverse process activation barriers. |
|
Read the selected structure cell in ASE convention. |
|
Read the reactant delta atom-count field. |
|
Read energies of the reactant, saddle, and product. |
|
Read the stored energy of a process structure. |
|
Read the fixed-atom mask for the selected structure. |
|
Read reconstructed atomic positions for the selected structure. |
|
Read a process attempt frequency in the selected direction. |
|
Read forward and reverse process attempt frequencies. |
|
Calculate forward and reverse rates from this process summary. |
|
Read the reactant delta reference-state field. |
|
Build ASE structures for the reactant, saddle, and product. |
|
Read delta counts through the process compatibility wrapper. |
|
Read positions for the reactant, saddle, and product. |
|
Read the reference-state fields through the process compatibility wrapper. |
|
Read atomic numbers for the selected structure. |
|
Read the number of times this process was rediscovered. |