scuff-static is a tool within the
scuff-em code suite for solving
a broad class of electrostatics problems.
The calculations that scuff-static can
perform include the following:
- Compute the capacitance matrix (i.e. the self- and mutual-
capacitances) for a collection of conductors.
- Compute the DC polarizability of a conducting or
- Compute the electrostatic potential and field
at arbitrary user-specified points in the vicinity
of conducting or dielectric bodies, with the
conductors maintained at arbitrary user-specified
potentials and (optionally) an arbitrary user-specified
external forcing field.
- Compute the C-matrix, a sort of electrostatic
version of the
used to characterize the scattering properties
of bodies at nonzero frequencies.
(As a technical detail, we note that the implementation of
scuff-static actually differs in some
significant ways from the other codes in the
scuff-em suite; in particular,
as compared to the
scuff-em core library,
scuff-static uses different basis
functions and a fundamentally different formulation of the
boundary-element method, as appropriate for zero-frequency
problems. However, it turns out that the calculations
needed to implement the electrostatics calculations in
are, for the most part, a subset of the calculations already
implemented in scuff-em, which
is why it makes sense to package these codes together.)
Here is a brief
discussing the implementation of scuff-static,
including both the underlying BEM electrostatics formulation
and the execution of the various types of calculation
(capacitance, polarizability, etc.) that the code can do.