11.5. Group MicroTexture Regions

THIS FILTER IS UNTESTED, UNVERIFIED AND UNVALIDATED. IT IS AN EXPERIMENTAL FILTER THAT IS UNDERGOING LONG TERM DEVELOPMENT AND TESTING. USE AT YOUR OWN RISK

Group (Subgroup)

Reconstruction Filters (Grouping)

Description

This Filter groups neighboring Features that have c-axes aligned within a user defined tolerance. The algorithm for grouping the Features is analogous to the algorithm for segmenting the Features - only the average orientation of the Features are used instead of the orientations of the individual Cells and the criterion for grouping only considers the alignment of the c-axes. The user can specify a tolerance for how closely aligned the c-axes must be for neighbor Features to be grouped.

NOTE: This filter is intended for use with Hexagonal materials. While the c-axis is actually just referring to the <001> direction and thus will operate on any symmetry, the utility of grouping by <001> alignment is likely only important/useful in materials with anisotropy in that direction (like materials with Hexagonal symmetry).

Developer Note: It is very important for end users to seed the data if they ever intend to replicate the calculations. The randomness involed in this filter aims to help avoid bias developing in the output, however with out of core this will severely slow down the calculations at runtime. In order to remedy this we are in the process of developing a floodfill method, but the bias formed by sequential parsing is something one should consider when utilizing this method.

Input Parameter(s)

Parameter Name

Parameter Type

Parameter Notes

Description

Use Non-Contiguous Neighbors

Bool

Non-Contiguous Neighbor List

NeighborListSelection

List of non-contiguous neighbors for each Feature.

Contiguous Neighbor List

NeighborListSelection

List of contiguous neighbors for each Feature.

Group C-Axes With Running Average

Bool

C-Axis Alignment Tolerance (Degrees)

Scalar Value

Float32

Random Number Seed Parameters

Parameter Name

Parameter Type

Parameter Notes

Description

Use Seed for Random Generation

Bool

When true the user will be able to put in a seed for random generation

Seed

Scalar Value

UInt64

The seed fed into the random generator

Input Cell Data

Parameter Name

Parameter Type

Parameter Notes

Description

Cell Feature Ids

Array Selection

Allowed Types: int32 Comp. Shape: 1

Data Array that specifies to which Feature each Element belongs

Input Feature Data

Parameter Name

Parameter Type

Parameter Notes

Description

Feature Phases

Array Selection

Allowed Types: int32 Comp. Shape: 1

Specifies to which Ensemble each Feature belongs

Volumes

Array Selection

Allowed Types: float32 Comp. Shape: 1

Average Quaternions

Array Selection

Allowed Types: float32 Comp. Shape: 4

Specifies the average orientation of each Feature in quaternion representation

Input Ensemble Data

Parameter Name

Parameter Type

Parameter Notes

Description

Crystal Structures

Array Selection

Allowed Types: uint32 Comp. Shape: 1

Enumeration representing the crystal structure for each Ensemble

Output Data Object(s)

Parameter Name

Parameter Type

Parameter Notes

Description

Cell Parent Ids Array name

DataObjectName

Feature Parent Ids Array Name

DataObjectName

New Cell Feature Attribute Matrix

DataGroupCreation

Active Array Name

DataObjectName

Stored Seed Value Array Name

DataObjectName

References

Example Pipelines

DREAM3D-NX Help

If you need help, need to file a bug report or want to request a new feature, please head over to the DREAM3DNX-Issues GitHub site where the community of DREAM3D-NX users can help answer your questions.