scuffstatic is a tool within the
scuffem code suite for solving
a broad class of electrostatics problems.
The calculations that scuffstatic 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
dielectric body.
 Compute the electrostatic potential and field
at arbitrary userspecified points in the vicinity
of conducting or dielectric bodies, with the
conductors maintained at arbitrary userspecified
potentials and (optionally) an arbitrary userspecified
external forcing field.
 Compute the Cmatrix, a sort of electrostatic
version of the
``Tmatrix''
used to characterize the scattering properties
of bodies at nonzero frequencies.
(As a technical detail, we note that the implementation of
scuffstatic actually differs in some
significant ways from the other codes in the
scuffem suite; in particular,
as compared to the
scuffem core library,
scuffstatic uses different basis
functions and a fundamentally different formulation of the
boundaryelement method, as appropriate for zerofrequency
problems. However, it turns out that the calculations
needed to implement the electrostatics calculations in
scuffstatic
are, for the most part, a subset of the calculations already
implemented in scuffem, which
is why it makes sense to package these codes together.)
Here is a brief
technical memo
discussing the implementation of scuffstatic,
including both the underlying BEM electrostatics formulation
and the execution of the various types of calculation
(capacitance, polarizability, etc.) that the code can do.
