NEOPAX._parameters

Classes

Solver_Parameters

Module Contents

class NEOPAX._parameters.Solver_Parameters(t0=None, t_final=None, dt=None, ts_list=None, rtol=None, atol=None, momentum_correction_flag=None, DEr=None, Er_relax=None, er_mode=None, use_ap_er_preconditioner=None, evolve_Er=None, evolve_density=None, evolve_temperature=None, density_floor=None, temperature_floor=None, integrator=None, transport_solver_family=None, transport_solver_backend=None, nonlinear_solver_tol=None, nonlinear_solver_maxiter=None, anderson_history=None, theta_implicit=None, use_predictor_corrector=None, n_corrector_steps=None, theta_ptc_enabled=None, theta_ptc_dt_min_factor=None, theta_ptc_dt_max_factor=None, theta_ptc_growth=None, theta_ptc_shrink=None, theta_line_search_enabled=None, theta_line_search_contraction=None, theta_line_search_min_alpha=None, theta_line_search_c=None, theta_max_step_retries=None, theta_linear_solver=None, theta_gmres_tol=None, theta_gmres_maxiter=None, theta_trust_region_enabled=None, theta_trust_radius=None, theta_homotopy_steps=None, theta_differentiable_mode=None, er_ambipolar_scan_min=None, er_ambipolar_scan_max=None, er_ambipolar_n_scan=None, er_ambipolar_tol=None, er_ambipolar_maxiter=None, er_ambipolar_n_coarse=None, er_ambipolar_n_fine=None, er_ambipolar_method=None, neoclassical_transport_model=None, turbulent_transport_model=None, chi_temperature=None, chi_density=None, on_OmegaC=None)
momentum_correction_flag: int
integrator: str
transport_solver_family: str
transport_solver_backend: str
nonlinear_solver_tol: float
nonlinear_solver_maxiter: int
anderson_history: int
theta_implicit: float
use_predictor_corrector: bool
n_corrector_steps: int
theta_ptc_enabled: bool
theta_ptc_dt_min_factor: float
theta_ptc_dt_max_factor: float
theta_ptc_growth: float
theta_ptc_shrink: float
theta_line_search_enabled: bool
theta_line_search_contraction: float
theta_line_search_min_alpha: float
theta_line_search_c: float
theta_max_step_retries: int
theta_linear_solver: str
theta_gmres_tol: float
theta_gmres_maxiter: int
theta_trust_region_enabled: bool
theta_trust_radius: float
theta_homotopy_steps: int
theta_differentiable_mode: bool
er_ambipolar_scan_min: float
er_ambipolar_scan_max: float
er_ambipolar_n_scan: int
er_ambipolar_tol: float
er_ambipolar_maxiter: int
er_ambipolar_n_coarse: int
er_ambipolar_n_fine: int
er_ambipolar_method: str
neoclassical_transport_model: str
turbulent_transport_model: str
t0: float
t_final: float
dt: float
ts_list: jaxtyping.Float[jaxtyping.Array, ...]
rtol: float
atol: float
DEr: float
Er_relax: float
er_mode: str
use_ap_er_preconditioner: bool
on_OmegaC: float
evolve_Er: bool
evolve_density: jaxtyping.Float[jaxtyping.Array, ...]
evolve_temperature: jaxtyping.Float[jaxtyping.Array, ...]
density_floor: float | jaxtyping.Array | None
temperature_floor: float | jaxtyping.Array | None
chi_temperature: jaxtyping.Float[jaxtyping.Array, ...]
chi_density: jaxtyping.Float[jaxtyping.Array, ...]