wall Module

class neso_fame.wall.WallSegment

Description of a line segment making up part of the tokamak wall.

neso_fame.wall.adjust_wall_resolution(points, ...) list[Point2D]

Interpolate the points in the tokamak wall to the desired resolution.

neso_fame.wall.wall_points_to_segments(...) list[WallSegment]

Compute the edges connecting a series of vertices.

neso_fame.wall.point_in_tokamak(point: SliceCoord, wall) bool

Check if the point falls inside the wall of the tokamak.

neso_fame.wall.find_external_points(...) tuple[FrozenCoordSet[SliceCoord], FrozenCoordSet[SliceCoord]]

Find the points in a mesh outside the wall of a tokamak.

neso_fame.wall.get_all_rectangular_mesh_connections(...) MutableCoordMap[SliceCoord, FrozenCoordSet[SliceCoord]]

Return connectivity information for a logically-rectangular set of points.

neso_fame.wall.get_immediate_rectangular_mesh_connections(...) MutableCoordMap[SliceCoord, FrozenCoordSet[SliceCoord]]

Return connectivity information for a logically-rectangular set of points.

neso_fame.wall.periodic_pairwise(iterable) Iterable[tuple[T, T]]

Return successive overlapping pairs taken from the input iterator.


Last update: Sep 23, 2024