pymor.discretizers.builtin.grids.constructions

Module Contents

pymor.discretizers.builtin.grids.constructions.flatten_grid(grid)[source]

Flatten a Grid.

This method is used by our visualizers to render n-dimensional grids which cannot be embedded into R^n by duplicating vertices which would have to be mapped to multiple points at once (think of grids on rectangular domains with identified edges).

Parameters:

grid – The Grid to flatten.

Returns:

  • subentities – The subentities(0, grid.dim) relation for the flattened grid.

  • coordinates – The coordinates of the codim-grid.dim entities.

  • entity_map – Maps the indices of the codim-grid.dim entities of the flattened grid to the indices of the corresponding entities in the original grid.