otter.PlasmaWorkflowConfig.__init__
- PlasmaWorkflowConfig.__init__(temperature_ev: float, rho_g_cc: float, formula: str | None = None, elements: list[int | str] | tuple[int | str, ...] | None = None, counts: list[float] | tuple[float, ...] | None = None, number_fraction: list[float] | tuple[float, ...] | None = None, ion_temperature_ev: float | None = None, electronic_model: str = 'qm', xc_model: str = 'dirac', gga_core_mode: str = 'finite', gga_core_zr: float = 0.05, aa_overrides: dict[str, ~typing.Any] = <factory>, species_overrides: dict[str, dict[str, ~typing.Any]] = <factory>, run_mode: str = 'full+ext', mu_e_tol: float = 0.0001, root_tol: float = 0.0001, root_maxfev: int = 20, root_brent_maxiter: int = 16, root_threshold_b3_surrogate_mode: str = 'a_only_when_full_unresolved', root_threshold_refine_retry: bool = True, allow_unconverged_root: bool = False, allow_unconverged_aa: bool = False, volume_weights_init: list[float] | tuple[float, ...] | None = None, species_parallel_jobs: int | None = None, species_parallel_backend: str = 'thread', show_progress: bool = True, show_mu_progress: bool = False, debug: bool = False, verbose: bool = False, save_data: bool = False, save_output_dir: str | ~pathlib.Path = 'outputs', save_suffix: str = '', save_state_npz: bool = False, save_state_path: str | ~pathlib.Path | None = None, state_r_max_bohr: float = 20.0, state_k_max_bohr_inv: float = 20.0, save_common_linear_grid: bool = True, save_linear_n_points: int = 4096, qoz_linear_n_points: int = 4096, qoz_pad_factor: float = 2.0, qoz_renormalize_nscr_to_zbar: bool = True, qoz_screening_charge_rel_tol: float = 0.05, qoz_zbar_mode: str = 'pseudoatom_partition', qoz_response_chi0_model: str = 'lindhard_fd', qoz_response_lfc_model: str = 'chabrier1990', qoz_high_k_taper_start_frac: float | None = 0.9, hnc_mix: float = 0.03, hnc_tol: float = 0.0001, hnc_closure_transform_tol: float | None = None, hnc_max_iter: int = 160, hnc_mixing_scheme: str = 'auto', hnc_tail_points: int = 32, hnc_nodal_clip: float = 0.0, hnc_s_projection_mode: str = 'none', hnc_fallback_mixing_scheme: str | None = 'newton_krylov', hnc_newton_max_iter: int = 60, hnc_adaptive_continuation: bool = True, hnc_min_scale_step: float = 0.002, hnc_max_stage_attempts: int = 32, hnc_require_converged: bool = True, hnc_enforce_nodal_tail_zero: bool = False, hnc_potential_scales: tuple[float, ...] = (0.05, 0.15, 0.35, 0.6, 0.8, 1.0), hnc_bridge_model: str = 'none', vmhnc_points_per_diameter: int = 256, vmhnc_eta_bounds: tuple[float, float] = (0.05, 0.49), vmhnc_eta_tol: float = 0.0001) None