upxo.surrModelOps.SModelJobs module
Batch 2D MCGS runs with LFI export for surrogate / ML training data.
Class mcgs2d_Surrogate repeatedly calls mcgs → simulate →
detect_grains and saves each time-slice label field via ArrExp2d.
Folder layouts: per-simulation or per-temporal-slice. Does not fit or
persist a surrogate model — export only.
- class upxo.surrModelOps.SModelJobs.mcgs2d_Surrogate(input_dashboard: str)[source]
Bases:
objectBatch 2D MCGS runs that export LFI arrays for surrogate / ML training.
Repeatedly runs
mcgs→simulate→detect_grainsand writes each temporal-slice label field viaArrExp2d. Folder layouts: one directory per simulation or per temporal slice. Does not fit or persist a surrogate model — data export only.Workflow
job = mcgs2d_Surrogate(input_dashboard='...xls')job.set_NumberOfSimulations(N)job.set_export_parameters(basePath, baseFilename, fileType, ...)job.makeImages(TemporalOrSimFolders='temporal'|'sim')
- basePath, baseFilename, fileType, fileNamePadLength
Export location and naming.
- input_dashboard
- dim
- currentExportDirs
- set_export_parameters(basePath: str, baseFilename: str, fileType: str, fileNamePadLength: int = 4)[source]
Set or update export parameters.
- makeImages(TemporalOrSimFolders='temporal', compression=False, fileLevelCompression=False)[source]
Makeimages.
- saveInSimulationFolders(simCount, UPXO_PXTAL, fileLevelCompression=False)[source]
Saveinsimulationfolders.
- saveInTemporalFolders(simCount, UPXO_PXTAL, fileLevelCompression=False)[source]
Saveintemporalfolders.
- Nsim
- basePath
- baseFilename
- fileType
- tslices
- fileNamePadLength