Skip to content

Improved parameter sweep support for TerminalComponentModeler (TCM) and ComponentModeler (CM) #2577

Open
@yuanshen-flexcompute

Description

@yuanshen-flexcompute

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.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions