SCUFF-EM 2016
Introduction
SCUFF-EM is 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." ¹
Installed version(s)
This version is installed and currently available on environment hpc-env/6.4:
SCUFF-EM/0.96-intel-2018a
The last changes on the GitHub page have been made and the linked project page is offline. Therefore, there probably won't be another version of SCUFF-EM in the near future.
Using SCUFF-EM
When SCUFF-EM is loaded (see below), you can type in scuff- and hit the tab key twice, you will see all the scuff executables there are:
scuff-analyze scuff-cas3D scuff-caspol scuff-integrate scuff-ldos scuff-neq scuff-plotEpsMu scuff-rf scuff-scatter scuff-spectrum scuff-static scuff-tmatrix scuff-transmission
When called without arguments, every executable displays a short help text like this:
$ scuff-analyze error: either --geometry or --meshfile option must be specified (aborting) usage: scuff-analyze [options] options: --geometry xx (geometry file) --mesh xx (mesh file) --meshfile xx (mesh file) --PhysicalRegion xx (index of surface within mesh file)(-1) --TransFile xx (list of transformations) --EPFile xx (list of points) --WriteGnuplotFiles (write gnuplot visualization files) --WriteGMSHFiles (write GMSH visualization files ) --WriteGMSHLabels (write GMSH labels) --Neighbors xx (number of neighboring cells to plot)(0) --EEPs xx xx (analyze equivalent edge pairs for surfaces xx, xx) --RegionVolumes (compute volumes of closed regions) --WhichRegion xx xx xx (identify region in which the given point lives)
If you want to find out more about SCUFF-EM on the HPC cluster, you can use the command
module spider SCUFF-EM
This will show you basic informations e.g. a short description and the currently installed version.
To load the desired version of the module, use the command, e.g.
module load hpc-env 6.4 module load SCUFF-EM
Always remember: this command is case sensitive!
Documentation
In contrast to the homepage, the wiki documentation is still online and can be found here.