HomerReid / scuff-em

A comprehensive and full-featured computational physics suite for boundary-element analysis of electromagnetic scattering, fluctuation-induced phenomena (Casimir forces and radiative heat transfer), nanophotonics, RF device engineering, electrostatics, and more. Includes a core library with C++ and python APIs as well as many command-line applications.
http://www.homerreid.com/scuff-em
GNU General Public License v2.0
125 stars 50 forks source link

Examples for Scuff-RF #142

Open rfmichael opened 7 years ago

rfmichael commented 7 years ago

I want to calculate the s-parameters of a microstrip circuit. Unfortunately, there are very few examples for Scuff-RF.

I looked at the examples "Capacitance of a PCB stripline trace", but there is a statement saying: "This geometry specification is perfectly adequate for electrostatic problems, but would be not quite right for finite-frequency problems. For such problems I would instead want to define the trace and ground plane as regions of (in this case, infinite) surface conductivity on a closed dielectric boundary surface."

But I don't understand it. Is there a possibility to create an infinite ground plane without discretization (like a boundary condition in FEM or FDTD)?

Can someone create the above-mentioned example for an s-parameter simulation? What would be the best way to model it? Thanks!

PS: The term "stripline" in the above-mentioned example is not correct. It's a microstrip line. A stripline has two ground planes (above and below the transmission line).

HomerReid commented 7 years ago

For electrostatic problems I have very recently implemented support for implicit (no discretization) dielectric substrates with ground planes. See here and here.

I haven't implemented this for full-wave calculations like those performed by SCUFF-RF, and don't have plans to do so at the moment, but might in the future.

The strategy most likely to succeed for this problem in the short term is to use regions of surface conductivity, like I mentioned in the example description, but that too will take a little work to document and get working correctly.

rfmichael commented 7 years ago

Thanks for the fast reply! It's bad news for me, but good to know. Keep on with your good work!