Generation¶
Random crystal structure generation via cgenarris.
[generation]
num_structures_per_spg = 4000
sr = 0.95
max_attempts_per_spg = 10000000
tol = 0.01
ucv_mean = predict
ucv_mult = 1.5
ucv_std = 0.05
max_attempts_per_volume = 10000
spg_distribution_type = standard
generation_type = crystal
natural_cutoff_mult = 1.1
stoichiometry = [1]
seed = 42
lattice_norm_dev = 0.4
lattice_angle_std = 8
num_structures_per_spg:int.Number of structures to generate per space group.
sr:float| default =0.95.Specific radius proportion. The close-contact cutoff is this fraction of the sum of atomic van der Waals radii. Also accepted as
specific_radius_proportion.max_attempts_per_spg:int| default =10000000.Maximum random attempts per space group before giving up.
tol:float| default =0.1.Tolerance passed to spglib for symmetry detection.
ucv_mean:str|float| default =predict.Mean unit cell volume in \(\mathrm{\AA}^3\). Set to
predictto use the built-in PyMoVE ML model. Also accepted asunit_cell_volume_mean.ucv_std:float| default =0.05.Standard deviation of the volume distribution, as a fraction of
ucv_mean. Also accepted asunit_cell_volume_std.ucv_mult:float| default =1.5.Multiplier for the predicted unit cell volume.
1.0uses the raw prediction. Larger values produce larger cells; subsequent rigid press compresses them. Also accepted asvolume_mult.max_attempts_per_volume:int| default =10000.Maximum attempts per volume point.
spg_distribution_type:str|list[int]| default =standard.Space group distribution.
standarduses all compatible with 230 space groups. A list of integers (e.g.[14, 19]) restricts generation to those space groups only.generation_type:str| default =crystal.Generation mode. Currently only
crystalis supported.Note
Multi-component crystals are coming soon!
natural_cutoff_mult:float| default =1.1.Multiplier for covalent radii used to identify molecular bonds. Based on
ase.neighborlist.natural_cutoffs. Usually no change needed.stoichiometry:list[int]| default =[1].Molecular stoichiometry.
[1]for a single-component crystal.Note
Multi-component crystals are coming soon!
seed:int| default =42.Random seed for reproducibility.
lattice_norm_dev:float| default =0.4.Standard deviation for lattice norm sampling.
lattice_angle_std:float| default =8.Standard deviation (degrees) for lattice angle sampling.