NXcg_isocontour

Status:

base class, extends NXobject

Description:

Computational geometry description of isocontouring/phase-fields in Euclidean space.

Iso-contouring algorithms such as MarchingCubes and others are frequently used to segment d-dimensional regions into regions where intensities are lower or higher than a threshold value, the so-called isovalue.

Frequently in computational materials science phase-field methods are used which generate data on discretized grids. Isocontour algorithms are often used in such context to pinpoint the locations of microstructural features from this implicit phase-field-variable-based description.

One of the key intentions of this base class is to provide a starting point for scientists from the phase-field community (condensed matter physicists, and materials engineers) to incentivize that also phase-field simulation data could be described with NeXus, provided base classes such as the this one get further extend according to the liking of the phase-field community.

Symbols:

The symbols used in the schema to specify e.g. dimensions of arrays.

d: The dimensionality of the description.

Groups cited:

NXcg_grid

Structure:

dimensionality: (optional) NX_POSINT {units=NX_UNITLESS}

isovalue: (optional) NX_NUMBER {units=NX_ANY}

The threshold or iso-contour value.

grid: (optional) NXcg_grid

The discretized grid on which the iso-contour algorithm operates.

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.

NXDL Source:

https://github.com/FAIRmat-Experimental/nexus_definitions/tree/fairmat/contributed_definitions/NXcg_isocontour.nxdl.xml