| 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 - Base Module | Classes and functions accessible throughout PSCF |
| Chemical Structure | Molecular species and mixture descriptors |
| Intramolecular Correlations | Functions to compute intra-molecular correlation functions for Gaussian block polymer chains in a homogeneous system |
| Cpu Utilities | Mathematical utilities for Cpu programs |
| Complex Arithmetic (CPU) | Complex arithmetic functions using the complex type fftw_complex defined by the FFTW fast Fourier transform library |
| Reduce (CPU) | Functions that perform array reductions on a CPU |
| VecOp (CPU) | Element-wise vector operations on Cpu arrays |
| CUDA Utilities | Utilities for CUDA programming |
| Complex Arithmetic (GPU) | Complex arithmetic functions using the complex type cudaComplex used in GPU code that interfaces with cufft |
| Containers (GPU) | Containers for use with CUDA programs |
| Reduce (GPU) | Functions that perform parallel reductions on a GPU |
| ThreadArray | Management of GPU resources and setting of execution configurations |
| ThreadMesh | Management of multidimensional GPU thread execution configurations |
| VecOp (GPU) | Functions that perform element-wise vector operations on the GPU |
| Environment | Tools for describing masks and external fields |
| Flory-Huggins Theory | Flory-Huggins theory of spatially homogeneous mixtures |
| Iterator Tools | Templates and tools for iterator classes |
| Mathematics | Mathematical utility classes |
| Arithmetic Functions | Overloaded functions and function templates for arithmetic operations using built-in real types and/or C++ standard library complex types |
| Sorting Utilities | Utilities for sorting real values |
| Spatial Mesh | Regular spatial grid or mesh |
| Solver Templates | Templates for modified diffusion equation "solver" classes |
| Sweep Template | Tools for SCFT sweeps (solution for a sequence of parameters) |
| Pscf::Prdc - Periodic Systems | Periodic fields and crystallography (namespace Pscf::Prdc) |
| Fields (CPU) | Fields and FFT for use in CPU code |
| Crystallography | Unit cells, symmetries and symmetry-adapted basis |
| Fields (CUDA) | Fields and FFT class for use in CUDA code |
| Environment | Masks and external fields in periodic systems |
| Field Utilities | Utilities for manipulating periodic fields |
| Pscf::R1d - Real 1D fields | One-dimensional SCFT (namespace Pscf::R1d) |
| Fields and Domain | Spatial domain and field IO for (1D) finite difference code |
| Iterators | Iterators for use with one-dimensional (1D) finite difference solvers |
| Solvers | Modified diffusion solvers for 1D code |
| Sweep | Sweep (continuation) classes |
| Systems | System classes for 1D finite difference solvers |
| Pscf::Rp - Real Periodic Fields (templates) | Class templates for use SCFT and PS-FTS with real fields |
| Fields | Field containers, field I/O and spatial domain |
| Field Theoretic Simulation (FTS) | Classes for partial saddle-point field theoretic simulations (PS-FTS) |
| Analyzers | Data analysis and I/O for PS-FTS calculations |
| Brownian Dynamics | Brownian dynamics algorithms for field theoretic simulations |
| Compressors | Iterators to impose incompressibility in PS-FTS |
| Monte Carlo | Monte Carlo (MC) sampling algorithms for PS-FTS |
| Perturbations | Perturbations of the standard field-theoretic Hamiltonian |
| Parameter Ramps | Continuous changes to parameters during a simulation |
| Simulator | Simulator base class and associated SimState class templates |
| Trajectory Readers | Trajectory files in readers |
| Self-Consistent Field Theory (SCFT) | SCFT for periodic systems |
| Iterators | Iterative SCFT solvers |
| Sweep | SCFT sweeps through parameter space |
| Solvers | MDE solvers for periodic systems |
| System | Classes that define an entire physical system |
| Pscf::Rpc - Real Periodic Fields (CPU) | SCFT and PS-FTS with real periodic fields on a CPU (namespace Pscf::Rpc) |
| Environment | Masks and external fields |
| Fields | Field containers, field I/O and spatial domain |
| Field Theoretic Simulation (FTS) | Partial saddle-point field theoretic simulations (PS-FTS) |
| Analyzers | Data analysis and I/O for field theoretic simulations |
| Brownian Dynamics | Brownian dynamics algorithms for field theoretic simulations |
| Compressors | Iterators to impose incompressibility in PS-FTS |
| Monte Carlo | Monte Carlo algorithms for field theoretic simulations |
| Perturbations | Perturbations of the standard field-theoretic Hamiltonian |
| Parameter Ramps | Continuous changes to parameters during a simulation |
| Simulator | Simulator base class and associated SimState and SimulatorFactory classes |
| Trajectory Readers | Trajectory file readers |
| Self-Consistent Field Theory (SCFT) | SCFT for periodic systems |
| Iterators | Iterative SCFT solvers |
| Sweep | SCFT sweeps through parameter space |
| Solvers | Modified diffusion equation (MDE) solvers |
| 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 | Masks and external fields |
| Fields | Field containers, field I/O and spatial domain |
| Field Theoretic Simulation (FTS) | Partial saddle-point field theoretic simulations (PS-FTS) |
| Analyzers | Data analysis and I/O for field theoretic simulations |
| Brownian Dynamics | Brownian dynamics (BD) algorithms for field theoretic simulations |
| Compressors | Iterators to impose incompressibility in PS-FTS |
| Monte Carlo | Monte Carlo (MC) algorithms for field theoretic simulations |
| Perturbations | Perturbations of the standard field-theoretic Hamiltonian |
| Parameter Ramps | Continuous changes to parameters during a simulation |
| Simulator | Simulator base class and associated SimState and SimulatorFactory classes |
| Trajectory Readers | Trajectory file readers |
| Self-Consistent Field Theory (SCFT) | SCFT for periodic systems |
| Iterators | Iterative SCFT solvers |
| Sweep | Classes for performing an SCFT sweep along a line in parameter space |
| Solvers | Modified diffusion equation (MDE) solvers |
| System | Classes that define an entire physical system |
| Pscf::Cp - Complex Periodic Fields (templates) | Templates for CL-FTS with complex periodic fields (namespace Pscf::Pc) |
| Fields | Templates for field containers, FieldIo and Domain classes |
| Solvers | Templates for classes that solve the modified diffusion equation (MDE) |
| System | Classes that define an entire physical system |
| Pscf::Cpc - Complex Periodic Fields (CPU) | Complex Langevin FTS on a CPU (namespace Pscf::Cpc) |
| Fields | Field containers, FieldIo and Domain classes |
| Complex Field Theoretic Simulation (FTS) | Classes for complex Langevin field theoretic simulations (CL-FTS) |
| Step Algorithms | Step algorithms for complex Langevin field theoretic simulation (CL-FTS) |
| Solvers | Classes that solve the modified diffusion equation (MDE) |
| System | Classes that define an entire physical system |
| Pscf::Cpg - Complex Periodic Fields (GPU) | Complex Langevin FTS on a GPU (namespace Pscf::Cpg) |
| Unit Test Framework | A framework for constructing unit tests for other classes |