DREAM.3D v6 User Manual
|
Synthetic Building (Packing)
If there are precipitate Phase Types in the volume, then this Filter will place precipitate Features with the sizes, shapes, physical orientations and locations corresponding to the goal statistics. Precipitate Features are currently placed one at a time and are not allowed to overlap. The precpitiate packing process is similar to that for packing primary phases.
Currently, the parameters that are matched to target parameters include:
Note that for an ellipsoid a > b > c.
The user can specify if they want periodic boundary conditions. If they choose periodic boundary conditions, when the precipitate Features are being placed, if a Feature attempts to extend past the boundary of the volume it wraps to the opposing face and is placed on the opposite side of the volume.
The user can also specify if they want to write out the goal attributes of the generated precipitate Features. The Features, once packed, will not necessarily have the exact statistics (size, shape, orientation, number of neighbors) as sampled from the distributions. This is due to the use of non-space-filling objects in the packing process. The overlaps and gaps that occur after packing, must be assigned and will cause the Features to deviate from the intended goal (albeit hopefully in a minor way). Writing out the goal attributes allows the user to then calculate the actual attributes and compare to determine how well the packing algorithm is working for their Features.
The user can also choose to read in a list of precipitate Features with their locations and size and shape descriptions already determined. If this option is choosen, the Filter will skip the steps of generating the Features and iteratively placing them and will begin growing the Features defined in list. The format of the Feature Input File is:
Number of Features Phase X Y Z A B C O3 Phi1 PHI Phi2 Phase X Y Z A B C O3 Phi1 PHI Phi2 Phase X Y Z A B C O3 Phi1 PHI Phi2 . . . Phase X Y Z A B C O3 Phi1 PHI Phi2
where (X, Y, Z) are the coordinates of the Feature's centroid, (A, B, C) are the major, mid and minor principal semiaxis lengths of the Feature, O3 is the Omega 3 value of the Feature and (Phi1, PHI, Phi2) are the Euler angles that describe the Features's orientation in the sample reference frame.
For more information on synthetic building, visit the tutorial.
Name | Type | Description |
---|---|---|
Periodic Boundaries | bool | Whether to wrap Features to create periodic boundary conditions |
Match Radial Distribution Function | bool | Whether to attempt to match the radial distribution function of the precipitates |
Already Have Precipitates | bool | Whether to read in a file that lists the available precipitates |
Precipitate Input File | File Path | The input precipitates file. Only needed if Already Have Precipitates is checked |
Write Goal Attributes | bool | Whether to write the goal attributes of the packed precipitates |
Goal Attributes CSV File | File Path | The output .csv file path. Only needed if Write Goal Attributes is checked |
Image
Kind | Default Name | Type | Component Dimensions | Description |
---|---|---|---|---|
Cell Attribute Array | FeatureIds | int32_t | (1) | Specifies to which Feature each Cell belongs |
Cell Attribute Array | Phases | int32_t | (1) | Specifies to which Ensemble each Cell belongs |
Cell Attribute Array | BoundaryCells | int32_t | (1) | The number of neighboring Cells of a given Cell that belong to a different Feature than itself. Values will range from 0 to 6 |
Feature Attribute Array | Phases | int32_t | (1) | Specifies to which Ensemble each Feature belongs |
Ensemble Attribute Array | Statistics | Statistics Object | (1) | Statistics objects (depending on Phase Type) that store fits to descriptors such as size distribution, shape distribution, neighbor distribution, ODF, MDF, etc. |
Ensemble Attribute Array | PhaseTypes | uint32_t | (1) | Enumeration specifying the phase type of each Ensemble |
Ensemble Attribute Array | ShapeTypes | uint32_t | (1) | Enumeration specifying the type of shape to place for each Ensemble |
Ensemble Attribute Array | NumFeatures | int32_t | (1) | Specifies the number of Features in each Ensemble |
None
Please see the description file distributed with this Plugin
If you need more help with a Filter, please consider asking your question on the DREAM.3D Users Google group!