xbout.cherab.triangulate.Triangulate

class xbout.cherab.triangulate.Triangulate(rm, zm)[source]

Bases: object

Represents a set of triangles for a 2D mesh in R-Z

__init__(rm, zm)[source]

rm and zm define quadrilateral cell corners in 2D (R, Z)

rm : [nx, ny, 4] zm : [nx, ny, 4]

Methods

__init__(rm, zm)

rm and zm define quadrilateral cell corners in 2D (R, Z)

plot_triangles([ax])

with_data(da)

Returns a new object containing vertices, triangles, and data

plot_triangles(ax=None)[source]
with_data(da)[source]

Returns a new object containing vertices, triangles, and data

Parameters:

da (xarray.DataArray) – Expected to have ‘cherab_grid’ attribute and ‘cell_number’ coordinate. Should only have ‘x’ and ‘theta’ dimensions.

Returns:

  • A TriangularData object