NEOPAX._energy_grid_models¶
Modular energy grid models for NEOPAX. - Registry-based selection (like transport_flux_models.py) - JIT-compatible, differentiable (JAX-friendly) - No species or radial grid info (energy grid only)
Attributes¶
Classes¶
Abstract base class for energy grid models. |
|
Abstract base class for energy grid models. |
Functions¶
|
|
|
Module Contents¶
- NEOPAX._energy_grid_models.ENERGY_GRID_MODEL_REGISTRY: dict[str, Callable[Ellipsis, EnergyGridModelBase]]¶
- NEOPAX._energy_grid_models.register_energy_grid_model(name: str, builder: Callable[Ellipsis, EnergyGridModelBase])¶
- NEOPAX._energy_grid_models.get_energy_grid_model(name: str, **kwargs) EnergyGridModelBase¶
- class NEOPAX._energy_grid_models.EnergyGridModelBase¶
Abstract base class for energy grid models.
- class NEOPAX._energy_grid_models.StandardLaguerreEnergyGrid(n_x: int, n_order: int = 3, **kwargs)¶
Bases:
EnergyGridModelBaseAbstract base class for energy grid models.
- n_x: int¶
- n_order: int¶
- Sonine_expansion: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_order]¶
- sonine_indeces: jaxtyping.Int[jaxtyping.Array, StandardLaguerreEnergyGrid.n_order]¶
- x: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- xWeights: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- v_norm: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L11_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L12_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L22_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L13_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L23_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L33_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L24_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L25_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L43_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L44_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L45_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶
- L55_weight: jaxtyping.Float[jaxtyping.Array, StandardLaguerreEnergyGrid.n_x]¶