2.3.3.3.153. NXmicrostructure_imm_config

Status:

application definition, extends NXobject

Description:

Application definition for the configuration of the legacy (micro)structure gene ...

Application definition for the configuration of the legacy (micro)structure generator developed by the Institut für Metallkunde und Metallphysik at RWTH Aachen University.

The tool can be used to instantiate specific configurations for two- and three-dimensional discretized microstructures. Specifically, single-phase material that is composed of crystals, so-called (parent) grains which are tessellated into so-called sub-grains. Grains are modelled as elongated crystals to mimic fundamental geometrical constraints of the interface network in deformed material.

Symbols:

n_categories: How many texture components are distinguished, minimum is 1.

n_components: How many special texture components are distinguished if any.

n_ori: Number of discrete orientations that are distributed across the grains.

Groups cited:

NXentry, NXobject, NXprocess

Structure:

ENTRY: (required) NXentry

definition: (required) NX_CHAR

Obligatory value: NXmicrostructure_imm_config

roi: (required) NXobject

The computational domain will be synthesized either as a square (for dimensi ...

The computational domain will be synthesized either as a square (for dimensionality = 2) or a cube (for dimensionality = 3) with axis-aligned cuboidal parent grains. The domain is discretized into material points using either square pixel or cubic voxel as the tessellating unit cells.

dimensionality: (required) NX_UINT

Two-dimensional or three-dimensional simulation. ...

Two-dimensional or three-dimensional simulation.

Any of these values: 2 | 3

discretization: (required) NX_UINT {units=NX_UNITLESS}

Target value for the number of material points per equivalent ...

Target value for the number of material points per equivalent discrete diameter of the arithmetic average sub-grain.

crystal_symmetry: (required) NX_CHAR

Assumed space group of the material. ...

Assumed space group of the material.

Any of these values: fcc | bcc | hcp

number_of_grains: (required) NX_UINT {units=NX_UNITLESS}

Target value for the number of grains. The actual domain size and grid wil ...

Target value for the number of grains. The actual domain size and grid will be configured based on the choices for discretization, number_of_grains, and shape of these grains.

number_of_subgrains: (required) NX_UINT {units=NX_UNITLESS}

Target value for the average number of sub-grains per grain.

grain_shape: (optional) NX_FLOAT (Rank: 1, Dimensions: [2]) {units=NX_DIMENSIONLESS}

If available used to define the sequence of relative extent of grains alon ...

If available used to define the sequence of relative extent of grains along the y (first value) and z-axis (second value) assuming the relative shape along the x-axis is 1. If not provided, the relative extent of the grains will be 1 one average along each axis (globulitic structure).

component_analysis: (optional) NXobject

In texture research component analyses set on the idea that properties ...

In texture research component analyses set on the idea that properties of grains different based on orientation with certain regions in orientation space show similar trends like a different average dislocation density or orientation_spread.

component_name: (required) NX_CHAR (Rank: 1, Dimensions: [n_categories])

The first entry is always the null model None which measn that an orientat ...

The first entry is always the null model None which measn that an orientation is not categorized as a special component. Examples for special components are Dillamore, Copper, Cube, Y, P and Q.

bunge_euler: (required) NX_FLOAT (Rank: 2, Dimensions: [n_components, 3]) {units=NX_ANGLE}

Bunge-Euler angle parameterization of the texture components ...

Bunge-Euler angle parameterization of the texture components location in orientation space for which specifically different settings should be configured.

theta: (required) NX_FLOAT (Rank: 1, Dimensions: [n_components]) {units=NX_ANGLE}

Disorientation angle below which an orientation is categorized as one of t ...

Disorientation angle below which an orientation is categorized as one of the components.

dislocation_distribution: (required) NXobject

Dislocations are modelled as Rayleigh-distributed mean-field density that ...

Dislocations are modelled as Rayleigh-distributed mean-field density that can differ between but is constant within grains and sub-grains.

min_max_grain: (required) NX_FLOAT (Rank: 2, Dimensions: [n_categories, 2]) {units=NX_ANY}

The minimum and the maximum dislocation density to distribute across grains.

min_max_subgrain: (required) NX_FLOAT (Rank: 2, Dimensions: [n_categories, 2]) {units=NX_ANY}

The minimum and the maximum dislocation density to distribute across sub-grains.

variance_grain: (required) NX_FLOAT (Rank: 1, Dimensions: [n_categories]) {units=NX_ANY}

The variance of the dislocation density distribution across the grains.

variance_subgrain: (required) NX_FLOAT (Rank: 1, Dimensions: [n_categories]) {units=NX_ANY}

The variance of the dislocation density distribution across the sub-grains.

orientation_distribution: (required) NXprocess

Orientations of the grains are sampled from a set of Bunge-Euler angle tripl ...

Orientations of the grains are sampled from a set of Bunge-Euler angle triplets. Orientations of the sub-grains are sampled by scattering the orientation of the (parent) grain and with optional Rayleigh-distributed scatter.

bunge_euler: (required) NX_FLOAT (Rank: 2, Dimensions: [n_ori, 3]) {units=NX_ANGLE}

Bunge-Euler angle parameterization of the texture components ...

Bunge-Euler angle parameterization of the texture components location in orientation space for which specifically different settings should be configured.

variance_subgrain: (required) NX_FLOAT (Rank: 1, Dimensions: [n_categories]) {units=NX_ANGLE}

The variance of the disorientation of the sub-grain to their parent grain.

Hypertext Anchors

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

NXDL Source:

https://github.com/FAIRmat-NFDI/nexus_definitions/tree/fairmat/contributed_definitions/NXmicrostructure_imm_config.nxdl.xml