[core, tests, docs] add remaining multi-layer support#1242
Conversation
|
Coverage Impact This PR will not change total coverage. Modified Components (1)
Modified Files with Diff Coverage (8)
🤖 Increase coverage with AI coding...🚦 See full report on Qlty Cloud » 🛟 Help
|
awirb
left a comment
There was a problem hiding this comment.
For the ana4Prob results for com8MoTPSA - now for the peakVar in probAnaCfg.ini all available peakFiles are included, not aware of layer information - would it be better to also have to chose a layer here (similar to aimec) so that only results of one layer are compared - then also in the plots the info from which layer the results come should be stated
1 new issue
|
- Added `layer` column handling in `fileHandlerUtils.makeSimDF` for multi-layer simulations. - Updated statistical operations to use layer-suffixed keys (e.g., `ppr_l1`, `ppr_l2`) in multi-layer results. - Modified documentation to explain layer-specific result handling and configuration for multi-layer analysis. - Adjusted `runPlotProfile` to strip layer suffixes for unit lookups and data processing.
…ocess` - Replaced `MoTGenerateConfigs` with `com1DFAPreprocess` across modules
- Introduced a `layer` configuration option in `probAnaCfg.ini` to handle multi-layer results. - Updated `plotContours` and related methods to include a `layer` parameter for filtering and labeling.
refactor(ana4Stats): simplify simulation filtering - Refactored loop logic fore simulation name filtering and data processing.
|
Standardtests ident |

Make AIMEC, ana4Stats, probAna, and downstream tools aware of multi-layer result files (e.g. from com8MoTPSA).
extractMaxValueslayer-suffixed keygetStats.py— useslayercolumn frommakeSimDFto buildppr_l1/ppr_l2dict keysmakeSimDFlayer columnfileHandlerUtils.py— addedlayercolumn populated fromparseSimNamemakeSimDFlayer columntest_fileHandlerUtils.py— multi-layer and single-layerextractMaxValuesmulti-layertest_getStats.py— L1/L2 keyed separately with correct valuescom1DFA.readFields(), not peak file DataFramesrunPlotProfile.pyhardcoded pfv