bluemira.radiation_transport.flux_surfaces_maker
A simplified 2-D solver for calculating charged particle heat loads.
Functions
A simplified charged particle transport model along open field lines. |
Module Contents
- bluemira.radiation_transport.flux_surfaces_maker.analyse_first_wall_flux_surfaces(equilibrium: bluemira.equilibria.equilibrium.Equilibrium, first_wall: bluemira.geometry.coordinates.Coordinates, dx_mp: float = 0.001, source_sol_dl: float | None = None) tuple[numpy.typing.NDArray[float], numpy.typing.NDArray[float] | None, list[bluemira.equilibria.flux_surfaces.PartialOpenFluxSurface], float, float | None]
A simplified charged particle transport model along open field lines.
- Parameters:
equilibrium (bluemira.equilibria.equilibrium.Equilibrium) – The equilibrium defining flux surfaces.
first_wall (bluemira.geometry.coordinates.Coordinates) – the first wall to analyse
dx_mp (float) – The midplane spatial resolution between flux surfaces [m]
source_sol_dl (float | None) – source scrape off layer discretisation (approximate)
- Returns:
dx_omp – The midplane spatial resolution between flux surfaces at the outboard [m]
dx_imp – The midplane spatial resolution between flux surfaces at the inboard [m]
flux_surfaces – list of flux surfaces, all of which terminating at the first walls.
x_sep_omp – intersection between the separatrix outboard and mid-plane.
x_sep_imp – intersection between the separatrix inboard and mid-plane.
- Return type:
tuple[numpy.typing.NDArray[float], numpy.typing.NDArray[float] | None, list[bluemira.equilibria.flux_surfaces.PartialOpenFluxSurface], float, float | None]