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

[scuff-neq] related two quick questions #175

Closed chinmayCK closed 6 years ago

chinmayCK commented 6 years ago

Hello Homer, Scuff-em is a great, versatile tool. I have been coming back to it from time to time for full calculations. Recently, I have been looking at scuff-neq and I am trying to see if the following two things could be done with it.

  1. Heat transfer, radiation in 2-D periodic geometries
  2. <E_i* E_j> correlations (separate from the Maxwell stress tensor) of thermal fields ?

Thanks in advance.

HomerReid commented 6 years ago

Thanks for your interest in SCUFF-EM.

  1. Heat transfer, radiation in 2-D periodic geometries

This functionality is not currently exposed by the API or the command-line scuff-neq code, but it could be added. Would you be willing to do some testing against known results?

  1. <E_i* E_j> correlations (separate from the Maxwell stress tensor) of thermal fields ?

This could be done in API codes using the existing API, but the functionality is not quite exposed by scuff-neq. (As you note, the currently-exposed functionality includes output of stress-tensor components, which are linear combinations of the <E_i E_j> and <H_i H_j> correlators, but not the individual correlators themselves.) This would not be too hard to add. Do you have an output format in mind? Again, would you be willing to do some testing against known results?

chinmayCK commented 6 years ago

Thanks Homer for your quick reply. Sorry for the delayed reply as it involves purchasing access to university computational resources. We are an experimental group and the above additional functionalities will be very useful. We will be happy to do some testing (with documentation) against known results as well as experiments.

For the correlations, I guess the same format as stress-tensor components should suffice. We just want to look at them separately.

Do you have a timeframe in mind required to make these changes in API codes ?

Thanks. Chinmay.