Find Neighbors Filter

Description | Options | Required Arrays | Created Arrays | Authors

Group

Generic Filters

Description

This Filter determines for each Field the number of neighboring Fields. This is accomplished by iterating through the Cells and querying the Field that owns each Cell and neighboring Cells. If two neighboring Cells are owned by different Fields, then those Fields are said to be neighbors.
In determining for each Field the number of neighboring fields (and the list of neighbors), the Cells that have neighboring Cell(s) with a different Field owner are flagged as surface Cells and are said to lie on the surface of the Field (i.e. the grain/field boundary).
Additionally, the surface areas shared between two neighboring fields are calculated by tracking the number of times two neighboring Cells correspond to a neighboring field pair.

Parameters

Required Arrays

TypeNameComment
CellGrainIds
FieldFieldPhases

Created Arrays

TypeNameComment
CellSurfaceVoxels
FieldNumNeighbors
FieldSurfaceFields
EnsembleTotalSurfaceAreas

Authors

Copyright: 2012 Michael A. Groeber (AFRL),
  2012 Michael A. Jackson (BlueQuartz Software)
Contact Info: dream3d@bluequartz.net
Version: 1.0.0
License: See the License.txt file that came with DREAM3D.

Index