bluemira.radiation_transport.flux_surfaces_maker

A simplified 2-D solver for calculating charged particle heat loads.

Functions

analyse_first_wall_flux_surfaces(...)

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:
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]