otter.PreparedMulticomponentIonStructure
- class otter.PreparedMulticomponentIonStructure(qoz_signature: tuple[Any, ...], electronic_signature: tuple[Any, ...], species: tuple[str, ...], r: ndarray, k: ndarray, transform: Any, n_scr_r: ndarray, n_ion_r: ndarray, n_ion_k: ndarray, screening_density_source: tuple[str, ...], zbar: ndarray, zbar_partition: ndarray, q_scr_native_raw: ndarray, zbar_electronic: ndarray, n_i: ndarray, charge_fix: Any, qoz: Any, v_ie_r: ndarray, v_ee_r: ndarray, preparation_s: float)[source]
Bases:
objectReusable, ion-temperature-independent input to mixture HNC solves.
The electronic response, screening transforms, and effective pair potential are fixed by the electronic state at
T_e. Only the HNC couplingV_ij / T_iand the electron-ion direct correlation change across an ion-temperature scan. Keeping this intermediate object out of the exported state format avoids duplicating large arrays on disk.Methods
__init__(qoz_signature, ...)Attributes
qoz_signatureelectronic_signaturespeciesrktransformn_scr_rn_ion_rn_ion_kscreening_density_sourcezbarzbar_partitionq_scr_native_rawzbar_electronicn_icharge_fixqozv_ie_rv_ee_rpreparation_s