-
-
Notifications
You must be signed in to change notification settings - Fork 4
Variable ref
- Lattice
- MC_Param
- MC_Loop
- Viz_options
- CMDL_display
- File_Fold_Operations
- zenerindices
- zslsp
- zslspc
- cntele
- zcnt
- cntxythetainfo
- secondaryphaseinfo
PHASE GS
EBSD_LIKE_DATA
FIGURE-PXOStructure-Var.Ref.-01.v1.0: CAPTION [@ WIKI IMAGE loc and name]
The structure Lattice is declared a global variable and is shown in the above figure stores user primary and secondary information about the lattice. Its level 1 sub-structures include type, size, q, orientations, Zener, s__MATLAB_Indices, S__MATLAB_Indices__Bounds and ColourMatrix_RGB_UnitNorm.
“type” indicates the underlying lattice type. Its sub-structures are self-explanatory. The number of nearest neighbours to be considered in calculating H is provided under the root structure “MC_Param”.
“size” indicates the details of the grid. ‘i’ and ‘j’ are . WRITE HERE. ‘x’ and ‘y’ are the coordinates of the grid points and the ‘Pert_Fac’ controls the random perturbation introduced to ‘x’ and ‘y’.
“q” is the total number of unique (states)/(configuration)/(crystal orientation) of the system.
“orientations” is the grid of unique q value at each grid point. ‘s’ is the state matrix and ‘s__1_to_numel_s’ is the matrix having MATLAB’s indices of s (SEE IF THIS IS CORRECT).
“ColourMatrix_RGB_UnitNorm” is a ‘q X 3’ vector storing normalized components of colour vectors r[0:255], g[0:255] and b[0:255]. Unit-normalization is done by 255. This is a random distribution with each colour associated to every unique value in “orientations”.
“s__MATLAB_Indices” EXPLAIN HERE
“s_MATLAB_Indices__Bounds” EXPLAIN HERE
“zener” stores information of 2nd phase particles. Its substructures include “slsp”, “slspc”, “cnt” and “cntc”. They stand for “single lattice site particles”, “single lattice site particle clusters”, “carbon nanotube type particles” and “carbon nanotube type particle clusters” respectively.
FIGURE-PXOStructure-Var.Ref.-02.v1.0: CAPTION [@ WIKI IMAGE loc and name]
The structure MC_Param is declared a global variable and is shown in the above figure. It stores user input information about the Monte-Carlo technique. Its level 1 and level 2 sub-structures are shown. Discrete and continuous sampling can be carried out and these are included in delE_calc. Square, triangular and hexagonal lattice can be chosen over the underlying square, triangular and hexagonal grid respectively. The number of Monte-Carlo steps over the entire domain is entered in “Num_MC_Steps”. The nth step to continue an ended simulation is entered in “StartFrom_MCStep”. Algorithm to be used is entered in “MCP_ALPGORITHM”. The number of dimensions of the domain is entered in “dimensionality”. The “WeightMatrixID” contains ID of the stored WeightMatrix WM applicable in KWF1A1, KWF1B1, KWF1B2, KWF1B3, KWF1C1, KWF1C2 and KWF1C3. Consider_Energy = 1 will save the Hamiltonian H, else it won’t be.
FIGURE-PXOStructure-Var.Ref.-03.v1.0: CAPTION [@ WIKI IMAGE loc and name]
The structure “MC_Loop” is used to controls the evolutionary behaviour of energy calculation using the AutoConverge option while decides whether to end the energy calculations if H(t) becomes asymptotic with t, which is decided by the Threshold Minimum Percentage Change specified in “ThresholdPercChange”. Sub-structures in “DataOperation” controls the data read and write operations.
FIGURE-PXOStructure-Var.Ref.-04.v1.0: CAPTION [@ WIKI IMAGE loc and name]
The structure is designed to store all visualization options and parameters. The grain structure parameters “GS” currently contain only those parameters needed in the visualization of uncharacterized grain structure. Overlaid = 1 overlays the grain boundary on the coloured markers at the pixels, Plain = 1 plots lattice site orientations using coloured square markers, GrainBound = 1 plots the grain boundaries using black colour filled quares. PrintToFile controls whether the plot is exported to image file in the format specified in ImageFormat, with a quality specified by ImageQuality.
FIGURE-PXOStructure-Var.Ref.-05.v1.0: CAPTION [@ WIKI IMAGE loc and name]
Each phase is stored under Ph_N, where N is the Nth phase. Input the number of phases to be used in the simulations in Num_Phases. Processing parameters is used to store the important parameters of processes such as rolling, extrusion, forging, etc. Ph_01 has two sub-structures as shown in the figure. The 1st is PhaseInformation which contain some basic information about the phases such as its compositional details, orientation parameters and volume fraction. The 2nd is the important TextureInformation used to generate crystallographic texture. depth gradient. Its sub-structure “Model”, “Comp__Name_Consider_GHW_fg_res” and “From_experiment” tell Poly-XTAL Operations, which texture model should be considered to make the synthetic texture; actual texture construction/re-construction parameters such as Gaussian Half Width; and parameters to import and use the real world texture respectively.
- Codes and documentations by Sunil Anandatheertha, PhD
General info
- Capabilities
- Image gallery
- Cited in
- Requirements
- Installation instructions
- Using PXO
- Licensing
- Sponsorship appeal
- Contributor: SA
- Acknowledgements
Space partitioning users
Grain structure users
- Start here
- Image gallery
- Video gallery
- Limitations
- Performance
- Validation
- Tutorials & test cases
- Voronoi Tessellation
- Best practices
- GUI
- PXO-mtex
- PXO-mtex-mtex2gmsh
Theory reference
- Ising model
- Pott's model
- Boundary conditions
- Kernel functions
- Material defs. and params.
- Space partitioning
REFERENCES
Listings