Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 60 additions & 60 deletions contributed_definitions/NXmicrostructure.nxdl.xml

Large diffs are not rendered by default.

706 changes: 449 additions & 257 deletions contributed_definitions/NXmicrostructure_score_config.nxdl.xml

Large diffs are not rendered by default.

453 changes: 234 additions & 219 deletions contributed_definitions/NXmicrostructure_score_results.nxdl.xml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions contributed_definitions/nyaml/NXmicrostructure.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ NXmicrostructure(NXobject):
# (NXcsg):
# (NXcontinuous_function):
# examples for specific frequently discussed microstructural features
crystal(NXobject):
crystals(NXobject):
doc: |
One- or two-dimensional projections, or three-dimensional representations of crystals.

Expand Down Expand Up @@ -181,20 +181,20 @@ NXmicrostructure(NXobject):

Phases are typically distinguished based on statistical thermodynamics argument and crystal structure.
unit: NX_UNITLESS
crystal_identifier_offset(NX_INT):
identifier_offset_crystal(NX_INT):
doc: |
First identifier whereby to identify crystals implicitly.
unit: NX_UNITLESS
crystal_identifier(NX_INT):
identifier_crystal(NX_INT):
doc: |
Identifier whereby to identify each crystal explicitly.
unit: NX_UNITLESS
dim: (i,) # with i = n_c_one or n_c_two or n_c_three
phase_identifier_offset(NX_INT):
identifier_offset_phase(NX_INT):
doc: |
First identifier whereby to identify phases implicitly.
unit: NX_UNITLESS
phase_identifier(NX_INT):
identifier_phase(NX_INT):
doc: |
Identifier whereby to identify phase for each crystal explicitly.
unit: NX_UNITLESS
Expand Down Expand Up @@ -226,7 +226,7 @@ NXmicrostructure(NXobject):
Volume of each crystal
unit: NX_VOLUME # m^3
dim: (i,)
interface(NXobject):
interfaces(NXobject):
doc: |
One- or two-dimensional projections or three-dimensional representation of interfaces
between crystals as topological entities equivalent to dual_junctions.
Expand Down Expand Up @@ -258,26 +258,26 @@ NXmicrostructure(NXobject):
unit: NX_UNITLESS
dim: (i,) # with i == n_i_one or n_i_two or n_i_three for all fields of group interface
# topological view, interface specification through the the pair of crystals sharing an interface
crystal_identifier(NX_INT):
identifier_crystal(NX_INT):
doc: |
Set of pairs of crystal_identifier for each interface.
Set of pairs of identifier_crystal for each interface.
unit: NX_UNITLESS
dim: (i, 2)
\@use_these(NX_CHAR):
doc: |
The specific identifiers whereby to resolve ambiguities.
phase_identifier(NX_INT):
identifier_phase(NX_INT):
doc: |
Set of pairs of phase_identifier for each interface.
Set of pairs of identifier_phase for each interface.
unit: NX_UNITLESS
dim: (i, 2)
\@use_these(NX_CHAR):
doc: |
The specific identifiers whereby to resolve ambiguities.
# topological view, interface specification through the pair of triple line projections (i.e. triple points) adjoining the interface
triple_junction_identifier(NX_INT):
identifier_triple_junction(NX_INT):
doc: |
Set of pairs of triple_junction_identifier for each interface.
Set of pairs of identifier_triple_junction for each interface.
unit: NX_UNITLESS
dim: (i, 2) # with i == n_i_two but junctions can be points or lines!
\@use_these(NX_CHAR):
Expand Down Expand Up @@ -311,7 +311,7 @@ NXmicrostructure(NXobject):
The surface area of all interfaces.
unit: NX_AREA
dim: (i,)
triple_junction(NXobject):
triple_junctions(NXobject):
doc: |
Projections or representations of junctions at which three interfaces meet.

Expand Down Expand Up @@ -358,13 +358,13 @@ NXmicrostructure(NXobject):
Explicit positions.
unit: NX_LENGTH
dim: (i, d)
crystal_identifier(NX_INT):
identifier_crystal(NX_INT):
doc: |
Set of tuples of identifier of crystals connected to the junction for each triple junction.
unit: NX_UNITLESS
dim: (i, 3)
# example ii) three interfaces (maybe projections of them) meet at a triple junction
interface_identifier(NX_INT):
identifier_interface(NX_INT):
doc: |
Set of tuples of identifier of interfaces connected to the junction for each triple junction.
unit: NX_UNITLESS
Expand All @@ -373,14 +373,14 @@ NXmicrostructure(NXobject):
doc: |
The specific interface identifiers whereby to resolve ambiguities.
# example iii) three polyline segments meet at a triple junction, polyline segments of discretized interface segments
polyline_identifier(NX_INT):
identifier_polyline(NX_INT):
doc: |
Set of tuples of identifier for polyline segments connected to the junction for each triple junction.
unit: NX_UNITLESS
dim: (i, 3)
\@use_these(NX_CHAR):
doc: |
The specific polyline identifiers whereby to resolve ambiguities.
The specific identifier_polyline whereby to resolve ambiguities.
# example iv) e.g. crystals of three different phases meet at a triple junction
# EXAMPLES FOR DESCRIPTOR VALUES
boundary_contact(NX_BOOLEAN):
Expand Down Expand Up @@ -410,7 +410,7 @@ NXmicrostructure(NXobject):
The volume of the each triple junction
unit: NX_VOLUME
dim: (i,)
quadruple_junction(NXobject):
quadruple_junctions(NXobject):
doc: |
Quadruple junctions as a region where four crystals meet.

Expand Down Expand Up @@ -451,15 +451,15 @@ NXmicrostructure(NXobject):
unit: NX_LENGTH
dim: (i, 3)
# example ii) four crystals meet at a quadruple junction
crystal_identifier(NX_INT):
identifier_crystal(NX_INT):
doc: |
Set of tuples of identifier of crystals connected to the junction for each junction.
unit: NX_UNITLESS
dim: (i, 4)
\@use_these(NX_CHAR):
doc: |
The specific identifier to instances of crystal identifiers whereby to resolve ambiguities.
interface_identifier(NX_INT):
identifier_interface(NX_INT):
doc: |
Set of tuples of identifier of interfaces connected to the junction for each junction.
unit: NX_UNITLESS
Expand All @@ -468,7 +468,7 @@ NXmicrostructure(NXobject):
doc: |
The specific identifier to instances of interface identifiers whereby to resolve ambiguities.
# example iii) e.g. three triple lines meet at a quadruple junction
triple_junction_identifier(NX_INT):
identifier_triple_junction(NX_INT):
doc: |
Set of tuples of identifier for triple junctions connected to the junction for each quadruple junction.
unit: NX_UNITLESS
Expand All @@ -477,7 +477,7 @@ NXmicrostructure(NXobject):
doc: |
The specific identifier to instances of triple junction identifiers whereby to resolve ambiguities.
# example iv) crystals of eventually four different phases meet at a quadruple junction
phase_identifier(NX_INT):
identifier_phase(NX_INT):
doc: |
Set of tuples of identifier for phases of crystals connected to the junction for each quadruple junction.
unit: NX_UNITLESS
Expand Down
1 change: 1 addition & 0 deletions contributed_definitions/nyaml/NXmicrostructure_odf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ NXmicrostructure_odf(NXprocess):
kth_extrema(NXobject):
doc: |
Group to store descriptors and summary statistics for extrema of the ODF.
# name like in NXmicrostructure_score_config
extrema(NX_CHAR):
doc: |
Minima or maxima, if extrema is set to minima values for location and volume_fraction
Expand Down
Loading