bluemira.radiation_transport.flux_surfaces_maker ================================================ .. py:module:: bluemira.radiation_transport.flux_surfaces_maker .. autoapi-nested-parse:: A simplified 2-D solver for calculating charged particle heat loads. Functions --------- .. autoapisummary:: bluemira.radiation_transport.flux_surfaces_maker.analyse_first_wall_flux_surfaces Module Contents --------------- .. py:function:: 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. :param equilibrium: The equilibrium defining flux surfaces. :param first_wall: the first wall to analyse :param dx_mp: The midplane spatial resolution between flux surfaces [m] :param source_sol_dl: 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.