torchref.scripts.generate_scattering_table module
Generate pre-computed ITC92 scattering factor table.
This script creates a .pt file containing scattering factor parameters for all elements (Z=1 to 103) and available ions. The generated file removes the need for runtime gemmi dependency for scattering parameter lookup.
- Usage:
python -m torchref.scripts.generate_scattering_table
- Output:
torchref/data/itc92_scattering_factors.pt
- torchref.scripts.generate_scattering_table.get_element_to_z_from_csv(csv_path)[source]
Build element-to-Z mapping from atomic_vdw_radii.csv.
- torchref.scripts.generate_scattering_table.get_itc92_params(element, charge=0)[source]
Get ITC92 scattering parameters for an element with optional charge.