code wiki / (root) / nx_chem_periodic_test.nx

nx_chem_periodic_test.nx

buildroot/runtime/nx_chem_periodic_test.nx

16231 B334 linesdepth 9pulls 9 transitivereach 0 importersview sourcekind gate/prooftopic chem
docsdependenciesstructsconstsfunctions

about

nx_chem_periodic_test.nx -- C1 KAT for the full 1..118 periodic table + auxiliary atomic data (isotope mass-number, ionization energy, electron affinity, electronegativity, common-valence bitfield). All atomic masses are IUPAC 2021 abridged standard atomic weights (CIAAW); ionization energies + electron affinities from NIST Atomic Spectra Database; Pauling electronegativity from the 1960 revision (Allred-Rochow values used where Pauling undefined). expect_exit: 0 license_tier: ORIGINAL

dependencies 2 imports · 0 importers

nx_chem.nx nx_chem_periodic.nx nx_chem_periodic_test.nx

imports: nx_chem.nxnx_chem_periodic.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main nx_chem_periodic_table_118 nx_chem_atomic_data_table_ nx_chem_periodic_table_36 a_closure_1_118 nx_chem_element_by_z_118 b_iupac_masses nx_chem_element_by_z_118 ↻ c_iupac_heavy nx_chem_element_by_z_118 ↻ d_first_ionization nx_chem_atomic_data_by_z e_electron_affinity nx_chem_atomic_data_by_z ↻ f_electronegativity nx_chem_atomic_data_by_z ↻ g_abundant_isotope nx_chem_atomic_data_by_z ↻ h_valence_bits nx_chem_atomic_data_by_z ↻ i_atomic_data_closure nx_chem_atomic_data_by_z ↻ j_backward_compatible nx_chem_element_by_z_36 nx_chem_element_by_z_118 ↻

structs

none

consts

none

functions

21func a_closure_1_118(table: *Element) -> nx_int
called by 1: main calls 1: nx_chem_element_by_z_118
44func b_iupac_masses(table: *Element) -> nx_int
called by 1: main calls 1: nx_chem_element_by_z_118
90func c_iupac_heavy(table: *Element) -> nx_int
called by 1: main calls 1: nx_chem_element_by_z_118
116func d_first_ionization(ad: *AtomicData) -> nx_int
called by 1: main calls 1: nx_chem_atomic_data_by_z
145func e_electron_affinity(ad: *AtomicData) -> nx_int
called by 1: main calls 1: nx_chem_atomic_data_by_z
161func f_electronegativity(ad: *AtomicData) -> nx_int
called by 1: main calls 1: nx_chem_atomic_data_by_z
189func g_abundant_isotope(ad: *AtomicData) -> nx_int
called by 1: main calls 1: nx_chem_atomic_data_by_z
211func h_valence_bits(ad: *AtomicData) -> nx_int
called by 1: main calls 1: nx_chem_atomic_data_by_z
247func i_atomic_data_closure(ad: *AtomicData) -> nx_int
called by 1: main calls 1: nx_chem_atomic_data_by_z
267func j_backward_compatible(t36: *Element, t118: *Element) -> nx_int
279func main() -> nx_exit