Description
Current Issue
Since TerminalComponentModeler
(TCM) and ComponentModeler
(CM) are batch jobs, there is no simple way to do a parameter sweep with them (cannot use web.Batch
). The only way I can think of at the moment is to use a manual for loop to execute each TCM/CM, which does not make good use of our parallel infrastructure.
Why this is necessary
Due to the introduction of WavePort
and LumpedPort
, the TCM will become the primary method for RF users to execute simulations. They will need an easy way to sweep parameters (e.g. geometry) to see how the S-matrix changes.
Proposed solution
I do not currently have a good proposed solution. I think it would be necessary to discuss whether we want to modify web.Batch
to allow inclusion of TCM/CM, or whether to modify TCM/CM to allow for some sort of parameter sweep functionality. I think it would also be good to check in with the RF GUI folks to see how they plan to implement parameter sweeps in the front end.