Derived adjacencies

API

ExtendableGrids.NodePatchGroupsType
abstract type NodePatchGroups <: AbstractGridIntegerArray1D

Vector with patch groups for nodes (ensuring that node patches of nodes in same group do not overlap)

source
ExtendableGrids.prepare_edges!Method
prepare_edges!(grid)

Prepare edge adjacencies (celledges, edgecells, edgenodes)

Currently depends on ExtendableSparse, we may want to remove this adjacency.

source

Additional Functions

ExtendableGrids.explodeFunction
explode(grid::ExtendableGrid) -> ExtendableGrid

Remove all adjacency information from a grid, creating independent cells by duplicating coordinates and assigning new node indices while keeping the original coordinates.

This function creates a new grid where each cell has its own independent set of nodes by duplicating the coordinate information and creating new node indices. The original coordinates are preserved, but adjacency information is removed.

Arguments

  • grid::ExtendableGrid: The input grid to be processed

Returns

  • ::ExtendableGrid: A new grid with duplicated coordinates and independent cells
source