porereax.density¶
Module for sampling atomic and bond densities.
The module provides:
1. DensitySampler: A class to sample atomic densities of specified atom structures.
2. BondDensitySampler: A class to sample bond densities of specified bonds.
Both samplers support multiple dimensions for density sampling:
- “Cartesian1D”: Samples the density histogram along a specified Cartesian direction for the whole simulation box.
- “Cartesian2D”: Samples the density histogram in a specified plane for the whole simulation box.
- “Time”: Samples the number of atoms (with given bonds) or bonds per frame
Classes¶
Sampler class for atomic densities. |
|
Sampler class for bond densities. |
|
Sampler class for reactions. |
Module Contents¶
- class porereax.density.DensitySampler(name_out: str, atoms: list, dimension: str, region, process_id: int, atom_lib: dict, masses: dict, num_frames: int, box: numpy.ndarray, system_properties: dict, num_bins: int, direction: str, conditions: dict = {})[source]¶
Bases:
porereax.meta_sampler.AtomSamplerSampler class for atomic densities.
- class porereax.density.BondDensitySampler(name_out: str, bonds: list, dimension: str, region, process_id: int, atom_lib: dict, masses: dict, num_frames: int, box: numpy.ndarray, system_properties: dict, num_bins: int, direction: str, conditions: dict = {})[source]¶
Bases:
porereax.meta_sampler.BondSamplerSampler class for bond densities.
- class porereax.density.ReactionSampler(name_out: str, reactions: list, dimension: str, region, process_id: int, atom_lib: dict, masses: dict, num_frames: int, box: numpy.ndarray, system_properties: dict, num_bins: int, direction: str, position: str)[source]¶
Bases:
porereax.meta_sampler.AtomSamplerSampler class for reactions.