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

RF port #190

Open nseliger opened 5 years ago

nseliger commented 5 years ago

Dear Homer, the documentation describes the EdgeFedAntenna example with port definition as EFAntenna.ports file. Trying this example gives 'error: EFAntenna.ports:2: unknown keyword POSITIVE (aborting)'. Is the error due to a not yet implemented substrate implementation? Thank you for your answer! Best regards Norbert

eMKask commented 3 years ago

I had similar problem recently when trying CPW example. Changing POSITIVE to PPOLYGON/NPOLYGON it was possible to pass this error, but other one arise with this message: error: ./portFiles/CPW.ports:5: no edges specified or detected for negative port (aborting) This was run as bash script. Neither python script was possible to run successfully. Any help with the issue greatly appreciated.

BasilF696 commented 5 months ago

I analyzed the code and came to the conclusion: previously, the scuff-microstrip program was used to calculate rf devices, then its code was transferred to the scuf-rf program and implicit substrates disappeared from there, and the syntax for defining ports also changed. Accordingly, the examples from the "MicrostripDevices" folder do not work. And by the way, does anyone know where Homer disappeared to?