SCUFF-EM 2016

From HPC users
Revision as of 15:33, 3 December 2019 by Schwietzer (talk | contribs)
Jump to navigationJump to search

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 late 2018 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.