NVIDIA / modulus-sym

Framework providing pythonic APIs, algorithms and utilities to be used with Modulus core to physics inform model training as well as higher level abstraction for domain experts
https://developer.nvidia.com/modulus
Apache License 2.0
163 stars 68 forks source link

🚀[FEA]: Examples of high-frequency circuits #141

Open robinvetsch opened 6 months ago

robinvetsch commented 6 months ago

Is this a new feature, an improvement, or a change to existing functionality?

New Feature

How would you describe the priority of this feature request

Critical (currently preventing usage)

Please provide a clear description of problem you would like to solve.

We are currently testing the capabilities of Modulus Sym. We have a specific task and we want to determine the E-field around a metallic conductor in a dielectric or air in 3D. Boundary conditions such as PML or PEC and also Maxwell's equation as PDE have already been implemented.

At the boundary condition for the input, we want to specify one or more modes that have propagated in an upstream RF circuit within the stripline. We have already tried to define the E-field at the input and we have also done tests with parameterised geometries - this looks very promising, but does not exactly address the problem we want to solve.

Another cool feature would be the possibility to not only vary geometry parameters within the training, but also to pass the frequency as a parameter to map a whole range (e.g. 10 GHz - 50GHz).

An example geometry is shown below. Sampling points for the dielectric or air area are shown in blue and a 90 degree transition from stripline to via and back to a stripline is shown in red.

image

image

Describe any alternatives you have considered

No response

Additional context

No response