upxo.pxtal.polycrystal module
- class upxo.pxtal.polycrystal.PolyXTAL[source]
Bases:
objectTop-level polycrystal data container for UPXO.
Holds grain structure data (GSD), material property data (MPD), feature ID databases, flag arrays, and geometric parameter tables for multi-level (L0/L1/L2) hierarchical grain structures including twins, grain-boundary zones, prior-austenitic packets, and laths.
- PXID = None
- MPD = None
- GSD = None
- origin = None
- xbase = None
- ybase = None
- zbase = None
- x = None
- y = None
- z = None
- xpert = None
- ypert = None
- zpert = None
- L0GS_PolyXTAL = 1
- L0GS_NGrains = None
- G0 = None
- GE0 = None
- GV0 = None
- Ng0 = None
- Nge0 = None
- Ngv0 = None
- Precipitates = None
- ID0_base = None
- ID0_pair = None
- ID1_base = None
- ID1_pair = None
- ID_ctex = None
- PX_flags = None
- GR_flags = None
- GGP2A = None
- GGP2L = None
- property setcmdlHouseKeepingRules
House keeping rules related values.
- property template_PXID
Template pxid.
- property setPXID
Setpxid.
- property setupL1GS
Set details of the Level 1 poly-xtal.
- property template_flag_level1gs
Template flag level1gs.
- property templateGBZData
Templategbzdata.
- property templateTwinData
Templatetwindata.
- property templatePAPData
Templatepapdata.
- property templateSubGrainData
Templatesubgraindata.
- property setupL2GS
Set details of the Level 2 poly-xtal
- property templateLathData
Templatelathdata.
- property templateParticleData
Templateparticledata.
- property templateParticleClusterData
Templateparticleclusterdata.
- property template_ID0_base
px.make_ID0_base
- Type:
CALL
- property template_ID0_pair
px.make_ID0_pair
- Type:
CALL
- property template_ID1_base
px.make_ID1_base
- Type:
CALL
- property template_ID1_pair
px.make_ID1_pair
- Type:
CALL
- property template_ID_ctex
px.make_ID_ctex
- Type:
CALL
- property template_PX_flags
px.make_PX_flags
- Type:
CALL
- property template_GR_flags
px.make_GR_flags
- Type:
CALL
- property template_GGP2A
Grain Geometry Parameter - area CALL: px.make_GGP2A
- property template_GGP2L
Grain geometry parameter - length (grain boundary length data).
Stores all raw data related to grain boundary length. Dictionary key layout:
all_ungrouped_l0 : id-length pairs for all edges in L0 PolyXTAL all_ungrouped_l1 : id-length pairs for all edges in L1 PolyXTAL all_ungrouped_l2 : id-length pairs for all edges in L2 PolyXTAL all_ungrouped_l3 : id-length pairs for all edges in L3 PolyXTAL (future) all_ungrouped_gbz : id-length pairs for grain-boundary-zone edges all_ungrouped_twin : id-length pairs for twin edges all_ungrouped_papa : id-length pairs for pap edges all_ungrouped_lath : id-length pairs for lath edges all_ungrouped_part : id-length pairs for particle edges all_grouped_l0_g : per grainID -> [[edge_ID, length], ...] (L0) all_grouped_l1_g : per grainID -> [[edge_ID, length], ...] (L1) all_grouped_l2_g : per grainID -> [[edge_ID, length], ...] (L2) all_grouped_gbz : per gbzID -> [[edge_ID, length], ...] all_grouped_gebz : per gbzID -> [[EXT_edge_ID, length], ...] all_grouped_gibz : per gbzID -> [[INT_edge_ID, length], ...] all_grouped_gc : per gcID -> [[edge_ID, length], ...] all_grouped_twin : per twinID -> [[edge_ID, length], ...] all_grouped_pap : per papID -> [[edge_ID, length], ...] all_grouped_lath : per lathID -> [[edge_ID, length], ...]
CALL: px.make_GGP2L
- property setPolyXTAL
Setpolyxtal.
- property get_gsd
Return
gsd.
- property get_id0_base
Return
id0_base.
- property get_id0_pair
Return
id0_pair.
- property get_id1_base
Return
id1_base.
- property get_id1_pair
Return
id1_pair.
- property get_id_ctex
Return
id_ctex.
- property get_flags_px
Return
flags_px.
- property get_flags_gr
Return
flags_gr.
- property get_ggp2a
Return
ggp2a.
- property get_ggp2l
Return
ggp2l.
- property get_dimensionality
Return
dimensionality.
- property get_MorphGenTech
Return
MorphGenTech.
- property get_ni_level0
Return
ni_level0.
- property get_ni_level1
Return
ni_level1.
- property get_ni_level2
Return
ni_level2.
- property get_ni_texos
Return
ni_texos.
- property get_ni_texps
Return
ni_texps.
- property get_id0_g
Return
id0_g.
- property get_id0_s
Return
id0_s.
- property get_id0_e
Return
id0_e.
- property get_id0_j
Return
id0_j.
- property get_id0_gs
Return
id0_gs.
- property get_id0_ge
Return
id0_ge.
- property get_id0_gj
Return
id0_gj.
- property get_id0_sg
Return
id0_sg.
- property get_id0_eg
Return
id0_eg.
- property get_id0_jg
Return
id0_jg.
- property get_id0_se
Return
id0_se.
- property get_id0_sj
Return
id0_sj.
- property get_id0_es
Return
id0_es.
- property get_id0_js
Return
id0_js.
- property get_id0_ej
Return
id0_ej.
- property get_id0_je
Return
id0_je.
- property get_gbz
Return
gbz.
- property get_gbz_ebe
Return
gbz_ebe.
- property get_gbz_ibe
Return
gbz_ibe.
- property get_gbz_ebj
Return
gbz_ebj.
- property get_gbz_ibj
Return
gbz_ibj.
- property get_gc
Return
gc.
- property get_gc_ebe
Return
gc_ebe.
- property get_gc_ibe
Return
gc_ibe.
- property get_gc_ebj
Return
gc_ebj.
- property get_gc_ibj
Return
gc_ibj.
- property get_twin
Return
twin.
- property get_twinbed
Return
twinbed.
- property get_twinbjp
Return
twinbjp.
- property get_apckt
Return
apckt.
- property get_apcktbe
Return
apcktbe.
- property get_apcktbjp
Return
apcktbjp.