| Programs | |
| Util namespace | Group of modules containing classes in the Util namespace |
| Accumulators | Statistical operations (e.g., averages or autocorrelations) on a data sequence |
| Serialization | Serialization of C++ objects to/from file or memory |
| Container Templates | Container and iterator class templates |
| Object Arrays | Array containers that store objects by value, and related iterators |
| Pointer Arrays | Array containers that store pointers to objects, and related iterators |
| Matrix Containers | Two-dimensional array containers that store by objects value |
| Linked List | A simple linked list implementation and associated iterator |
| Iterators | Iterators for use with particular containers |
| Output Format | Utilities to simplify formatted C++ stream output |
| Mathematics | Mathematical constants and utilities |
| Miscellaneous Utilities | Miscellaneous utility classes and functions |
| MPI Utilities | MPI (message passing interface) utilities |
| Managers and Factories | A Manager is a container for items with a common base class |
| Parameter File IO | Classes used to read parameters from a parameter file |
| Random | Random numbers and processes |
| Signals (Observer Pattern) | Classes used to implement the observer design pattern |
| Space (Vector, Tensor) | Classes that represent spatial Vectors, Tensors, etc |
| Xml Tag Parsers | Classes to verify and parse XML markup tags |
| Pscf namespace | Polymer field theory (SCFT and FTS) |
| Pscf Common | Names defined directly in namespace Pscf, rather than a sub-namespace |
| Chemical Structure | Classes that describe chemical structure of polymers and solvents |
| CUDA Utilities | Utility functions and classes for CUDA programs |
| ThreadArray | Management of GPU resources and setting of execution configurations |
| ThreadMesh | Management of multidimensional GPU thread execution configurations |
| Environment | Templates and tools for imposing masks and external fields |
| Flory-Huggins Theory | Flory-Huggins theory of spatially homogeneous mixtures |
| Interactions | Classes that specify a model for excess or interaction free energy |
| Iterator Tools | Templates and tools for constructing iterator classes |
| Mathematics | Miscellaneous mathematical utility classes |
| Complex Arithmetic | Declarations of function templates for complex arithmetic using an unspecified complex data type |
| Spatial Mesh | Classes to define a regular grid or mesh |
| Solver Templates | Templates for "solver" classes that compute statistical mechanical properties of a gas of non-interacting molecules |
| Sweep Template | Template for classes that solve SCFT for a sequence of parameters |
| Pscf::Prdc - Periodic Systems | Periodic fields and crystallography (namespace Pscf::Prdc) |
| Fields and FFT (CPU) | Fields and FFT plan for use in CPU code, based around the FFTW fast Fourier transform library |
| Complex Arithmetic (CPU) | Typdedefs and functions for complex arithmetic using the complex type fftw_complex defined by FFTW |
| Crystallography | Classes that describe crystallographic information |
| Fields and FFT (CUDA) | Fields and FFT plan for use in CUDA code, based around the cufft GPU-accelerated fast Fourier transform library |
| Complex Arithmetic (GPU) | Typdedefs and functions for complex arithmetic using the complex type used in Cuda GPU code that interfaces with cufft |
| Environment | Templates for imposing masks and external fields in periodic systems |
| Field Templates | Field IO operations and field containers for periodic systems |
| System Templates | Base class templates for systems with periodic boundary conditions |
| Pscf::R1d - Real 1D fields | One-dimensional SCFT (namespace Pscf::R1d) |
| Domain | Spatial domain for one-dimensional (1D) finite difference solvers |
| Iterators | Iterators for use with one-dimensional (1D) finite difference solvers |
| Solvers | Classes that solve modified diffusion equations using a one-dimensional (1D) finite difference discretization |
| Sweep | Sweep (continuation) classes |
| Pscf::Rpc - Real Periodic Fields (CPU) | SCFT and PS-FTS with real periodic fields on a CPU (namespace Pscf::Rpc) |
| Environment | Classes for imposing masks and external fields in periodic systems |
| Fields | Field containers, FieldIo and Domain classes |
| Field Theoretic Simulation (FTS) | Classes for partial saddle-point field theoretic simulations (PS-FTS) |
| Analyzers | Classes that implement statistical analysis operations for field theoretic simulations in a partial saddle-point approximation |
| Brownian Dynamics | Brownian dynamics algorithms for field theoretic simulations in a partial saddle-point approximation (PS-FTS) |
| Compressors | Compressors are iterators that adjust the Langrange multiplier field so to satisfy the incompressibility constraint |
| Monte Carlo | Monte Carlo (MC) sampling algorithms for field theoretic MC simulations in a partial saddle-point approximation (PS-FTS) |
| Perturbations | Classes that define additive perturbations to the standard field-theoretic Hamiltonian |
| Parameter Ramps | Classes that apply continuous changes to model parameters during a simulation |
| Trajectory Readers | Classes that read trajectory files in various file formats for post-process statistical analysis |
| Self-Consistent Field Theory (SCFT) | Classes used only for performing SCFT calculations |
| Iterators | Iterators for solving the nonlinear SCFT self-consistency equations |
| Sweep | Classes for performing SCFT sweeps in parameter space |
| Solvers | Classes that solve the modified diffusion equation (MDE) |
| System | Classes that define an entire physical system |
| Pscf::Rpg - Real Periodic Fields (GPU) | SCFT and PS-FTS with real periodic fields on a GPU (namespace Pscf::Rpg) |
| Environment | Classes for imposing masks and external fields in periodic systems |
| Fields | Field containers, FieldIo and Domain classes |
| Field Theoretic Simulation (FTS) | Classes for partial saddle-point field theoretic simulations (PS-FTS) |
| Analyzers | Classes that implement statistical analysis operations for field theoretic simulations in a partial saddle-point approximation |
| Brownian Dynamics | Classes that implement Brownian dynamics (BD) algorithms for field theoretic simulations in a partial saddle-point approximation (PS-FTS) |
| Compressors | Compressors are iterators that adjust the Langrange multiplier field so to satisfy the incompressibility constraint |
| Monte Carlo | Classes that implement Monte Carlo (MC) algorithms for field theoretic MC simulations in a partial saddle-point approximation (PS-FTS) |
| Perturbations | Classes that implement additive perturbations to the standard field-theoretic Hamiltonian |
| Parameter Ramps | Classes that apply continuous changes to model parameters during a simulation |
| Trajectory Readers | Classes that read trajectory files for post-simulation analysis in different file formats |
| Self-Consistent Field Theory (SCFT) | Classes used only for SCFT calculations with GPU acceleration |
| Iterators | Classes for iteratively solving the nonlinear self-consistent field (SCF) equations of SCFT |
| Sweep | Classes for performing an SCFT sweep along a line in parameter space |
| Solvers | Classes that solve the modified diffusion equation (MDE) |
| System | Classes that define an entire physical system |
| Unit Test Framework | A framework for constructing unit tests for other classes |