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
128 stars 51 forks source link

Run error in scuff-neq: "received signal 11" #155

Open ilicog opened 7 years ago

ilicog commented 7 years ago

Hi Homer,

When I run the SiO2Spheres example from the examples directory, I get the "received signal 11" error. Attaching the scuff-neq.log file for reference.

scuff-neq.log

HomerReid commented 7 years ago

What's going on here is that I haven't updated the scripts in the SiO2Spheres examples directory to accommodate various changes I made to the command-line interface of SCUFF-NEQ. In particular, I removed all the frequency-integration functionality from SCUFF-NEQ and put it instead into the SCUFF-INTEGRATE utility code. So, going forward, SCUFF-NEQ is used only to produce files reporting (temperature-independent) generalized-flux vs. frequency data, and once those files are written you call SCUFF-INTEGRATE to evaluate frequency integrals with the appropriate Bose-Einstein factors.

Other changes to SCUFF-NEQ that I have not yet reflected in the SiO2Spheres example include:

I am working gradually on updating the documentation, but frankly I have trouble seeing this as a high priority, because SCUFF-NEQ is probably the most useless esoteric code in the entire SCUFF-EM suite, and I feel like every minute I spend on it going forward is throwing good time after a lot of a bad wasted time working on something nobody wants. Do you have something specific you would like to do with it? That might help me figure out how to proceed with the documentation.

In the meantime, I am more interested in developing the new SCUFF-SPECTRUM mode-solver tool, as this seems more likely to be of practical utility.