upxo.pxtalops.modeModifierMcgs2d module

Morphological mode modification of MCGS grain structures via seed grains.

class upxo.pxtalops.modeModifierMcgs2d.modeModifier_mcgs2d(**kwargs)[source]

Bases: _modeModifier_

2D MCGS mode modifier: seed grains from maximal independent sets.

Specialises _modeModifier_ for 2D labelled fields — grain areas from LFI, seed selection via NetworkX maximal independent set on the neighbour graph, and optional plotting of seed grains on the target temporal slice.

find_areas(lfi)[source]

Find areas.

find_seedGrains()[source]

Find seedGrains.

find_coords_allSeedGids()[source]

Find coords allSeedGids.

see_seedGids(**kwargs)[source]

See seedgids.

targetTSlice
NSeedGrains
meanNeighCount
size_threshold
neighCounts
neigh_gid
gsTRG
sf
mods
G
prop
nrealizations
realizations
seedGids
seedGid_neighs
seedGid_coords
class upxo.pxtalops.modeModifierMcgs2d.modeModifier_mcgs3d(*args, **kwargs)[source]

Bases: _modeModifier_

3D MCGS mode modifier (API stub).

Planned 3D counterpart of modeModifier_mcgs2d. Not implemented — constructing raises NotImplementedError.

targetTSlice
NSeedGrains
meanNeighCount
size_threshold
neighCounts
neigh_gid
gsTRG
sf
mods
G
prop
nrealizations
realizations
seedGids
seedGid_neighs
seedGid_coords