CCommandLine | Abstraction of a C array of command line arguments |
►CCompressor | |
►CPscf::AmIteratorTmpl< Compressor< D >, DArray< double > > | |
CPscf::Rpc::AmCompressor< D > | Anderson Mixing compressor |
CPscf::Rpc::LrAmCompressor< D > | Anderson Mixing compressor with linear-response mixing step |
►CPscf::AmIteratorTmpl< Compressor< D >, DeviceArray< cudaReal > > | |
CPscf::Rpg::AmCompressor< D > | Rpg implementation of the Anderson Mixing compressor |
CPscf::Rpg::LrAmCompressor< D > | Anderson Mixing compressor with linear-response mixing step |
CPscf::Rpg::LrAmPreCompressor< D > | Anderson Mixing compressor with linear-response preconditioning |
►CIterator | |
►CPscf::AmIteratorTmpl< Iterator, DArray< double > > | |
CPscf::R1d::AmIterator | Anderson-Mixing iterator |
►CPscf::AmIteratorTmpl< Iterator< D >, DArray< double > > | |
CPscf::Rpc::AmIteratorBasis< D > | Rpc implementation of the Anderson Mixing iterator with symmetry |
CPscf::Rpg::AmIteratorBasis< D > | Rpg implementation of the Anderson Mixing iterator |
►CPscf::AmIteratorTmpl< Iterator< D >, FieldCUDA > | |
CPscf::Rpg::AmIteratorGrid< D > | Rpg implementation of the Anderson Mixing iterator |
CPscf::AmIteratorTmpl< Iterator, T > | Template for Anderson mixing iterator algorithm |
CPscf::AmbdInteraction | Modified interaction to compute residual defn |
►CPscf::BlockDescriptor | Description of a linear homopolymer block within a block polymer |
►CPscf::BlockTmpl< Propagator > | |
CPscf::R1d::Block | Block within a branched polymer |
►CPscf::BlockTmpl< Propagator< D > > | |
CPscf::Rpc::Block< D > | Block within a branched polymer |
CPscf::Rpg::Block< D > | Block within a branched polymer |
CPscf::BlockTmpl< TP > | Class template for a block in a block copolymer |
CPscf::CudaRandom | Random number generator on GPU |
CPscf::DeviceArray< Data > | Dynamic array on the GPU device with aligned data |
CPscf::DeviceArray< bool > | |
►CPscf::DeviceArray< cudaComplex > | |
CPscf::Prdc::Cuda::CField< D > | Field of complex values on a regular mesh, allocated on a GPU device |
CPscf::Prdc::Cuda::RFieldDft< D > | Discrete Fourier Transform (DFT) of a real field, allocated on a GPU |
►CPscf::DeviceArray< cudaReal > | |
CPscf::Prdc::Cuda::RField< D > | Field of real values on a regular mesh, allocated on a GPU device |
CPscf::DeviceArray< int > | |
CPscf::FieldComparison< FT > | Comparison of element-by-element differences between field arrays |
►CPscf::FieldComparison< DArray< double > > | |
CPscf::Prdc::BFieldComparison | Comparator for fields in symmetry-adapted basis format |
CPscf::Rpc::BFieldComparison | Comparator for fields in symmetry-adapted basis format |
CPscf::FieldComparison< Pscf::HostDArray< cudaReal > > | |
►CPscf::FieldComparison< RField< D > > | |
CPscf::Prdc::Cpu::RFieldComparison< D > | Comparator for fields in real-space (r-grid) format |
CPscf::Homogeneous::Clump | Collection of all monomers of a single type in a molecule |
CPscf::LuSolver | Solve Ax=b by LU decomposition of A |
CPscf::Mesh< D > | Description of a regular grid of points in a periodic domain |
CPscf::MeshIterator< D > | Iterator over points in a Mesh<D> |
CPscf::MeshIteratorFortran< D > | Iterator over points in a mesh in "Fortran" order |
CPscf::Monomer | Descriptor for a monomer type |
►CPscf::ParameterModifier | Base class allowing subclasses to define sweepable parameters |
►CPscf::FieldGenerator | Abstract base class for objects that generate fields for ImposedFields |
►CPscf::Prdc::ExtGenFilmBase< D > | Base class defining external fields for thin film systems |
CPscf::Rpc::ExtGenFilm< D > | External field generator for a thin film geometry |
CPscf::Rpg::ExtGenFilm< D > | External field generator for a thin film geometry |
►CPscf::Prdc::MaskGenFilmBase< D > | Base class defining mask that imposes thin film confinement |
CPscf::Rpc::MaskGenFilm< D > | Mask generator for a thin film geometry |
CPscf::Rpg::MaskGenFilm< D > | Mask generator for a thin film geometry |
►CPscf::ImposedFieldsTmpl | Base class defining mask & external fields to impose on the calculation |
CPscf::Rpc::ImposedFieldsGenerator< D > | Class defining mask & external fields to impose on the calculation |
CPscf::Rpg::ImposedFieldsGenerator< D > | Class defining mask & external fields to impose on the calculation |
►CPscf::R1d::Iterator | Base class for iterative solvers for SCF equations |
CPscf::R1d::BinaryRelaxIterator | Relaxation iterator for SCF equations for two-monomer system |
CPscf::R1d::NrIterator | Newton-Raphson Iterator for SCF equations |
CPscf::Rpc::Iterator< D > | Base class for iterative solvers for SCF equations |
CPscf::Rpg::Iterator< D > | Base class for iterative solvers for SCF equations |
CPscf::ParameterType | Declaration of a specialized sweep parameter type |
CPscf::PolymerType | Struct containing an enumeration of polymer structure types |
CPscf::Prdc::Basis< D > | Symmetry-adapted Fourier basis for pseudo-spectral scft |
CPscf::Prdc::Basis< D >::Star | A list of wavevectors that are related by space-group symmetries |
CPscf::Prdc::Basis< D >::Wave | Wavevector used to construct a basis function |
CPscf::Prdc::Cpu::CFieldComparison< D > | Comparator for CField (k-grid) arrays |
CPscf::Prdc::Cpu::FFT< D > | Fourier transform wrapper |
CPscf::Prdc::Cpu::FieldBasisConverter< D > | Tool for conversion of fields to a basis in composition space |
CPscf::Prdc::Cpu::RFieldDftComparison< D > | Comparator for RFieldDft (k-grid) arrays |
CPscf::Prdc::Cuda::CFieldComparison< D > | Comparator for CField (k-grid) arrays, defined in device memory |
CPscf::Prdc::Cuda::FFT< D > | Fourier transform wrapper for real or complex data |
CPscf::Prdc::Cuda::FFTBatched< D > | Batched Fourier transform wrapper for real data |
CPscf::Prdc::Cuda::RFieldComparison< D > | Comparator for fields in real-space (r-grid) format |
CPscf::Prdc::Cuda::RFieldDftComparison< D > | Comparator for RFieldDft (k-grid) arrays, allocated on device |
CPscf::Prdc::FieldIoReal< D, RFRT, RFKT, FFTT > | File input/output operations and format conversions for fields |
►CPscf::Prdc::FieldIoReal< D, RField< D >, RFieldDft< D >, FFT< D > > | |
CPscf::Rpc::FieldIo< D > | File input/output operations and format conversions for fields |
CPscf::Rpg::FieldIo< D > | File input/output operations and format conversions for fields |
CPscf::Prdc::SpaceSymmetry< D > | A SpaceSymmetry represents a crystallographic space group symmetry |
CPscf::Prdc::SymmetryGroup< Symmetry > | Class template for a group of elements |
►CPscf::Prdc::SymmetryGroup< SpaceSymmetry< D > > | |
CPscf::Prdc::SpaceGroup< D > | Crystallographic space group |
CPscf::Prdc::TWave< D > | Simple wave struct for use within Basis construction |
CPscf::Prdc::TWaveBzComp< D > | Comparator for TWave objects, based on TWave::indicesBz |
CPscf::Prdc::TWaveDftComp< D > | Comparator for TWave objects, based on TWave::indicesDft |
CPscf::Prdc::TWaveNormComp< D > | Comparator for TWave objects, based on TWave::sqNorm |
►CPscf::Prdc::UnitCellBase< D > | Base class template for a crystallographic unit cell |
CPscf::Prdc::UnitCell< D > | Base template for UnitCell<D> classes, D=1, 2 or 3 |
►CPscf::Prdc::UnitCellBase< 1 > | |
CPscf::Prdc::UnitCell< 1 > | 1D crystal unit cell |
►CPscf::Prdc::UnitCellBase< 2 > | |
CPscf::Prdc::UnitCell< 2 > | 2D crystal unit cell |
►CPscf::Prdc::UnitCellBase< 3 > | |
CPscf::Prdc::UnitCell< 3 > | 3D crystal unit cell |
CPscf::PropagatorTmpl< TP > | Template for propagator classes |
►CPscf::PropagatorTmpl< Propagator > | |
CPscf::R1d::Propagator | MDE solver for one-direction of one block |
►CPscf::PropagatorTmpl< Propagator< D > > | |
CPscf::Rpc::Propagator< D > | MDE solver for one direction of one block |
CPscf::Rpg::Propagator< D > | MDE solver for one-direction of one block |
CPscf::R1d::FieldIo | Read and write fields to file |
CPscf::R1d::SweepParameter | Class for storing data about an individual sweep parameter |
►CPscf::R1d::SystemAccess | Concise accesss to an associated System |
CPscf::R1d::HomogeneousComparison | Command to compute properties of homogeneous reference system |
CPscf::R1d::Iterator | Base class for iterative solvers for SCF equations |
►CPscf::R1d::Sweep | Solve a sequence of problems along a line in parameter space |
CPscf::R1d::LinearSweep | Base class for a sweep in parameter space where parameters change linearly with the sweep variable |
CPscf::Rpc::CFieldContainer< D > | A list of c fields stored in both basis and r-grid format |
CPscf::Rpc::FieldState< D, FT > | Record of a state of a System (fields + unit cell) |
►CPscf::Rpc::FieldState< D, DArray< double > > | |
CPscf::Rpc::BasisFieldState< D > | FieldState for fields in symmetry-adapted basis format |
CPscf::Rpc::RampParameter< D > | Class for storing data about an individual ramp parameter |
CPscf::Rpc::SimState< D > | SimState stores the state used by an FTS simulation |
CPscf::Rpc::SweepParameter< D > | Class for storing data about an individual sweep parameter |
►CPscf::Rpc::TrajectoryReader< D > | Trajectory file reader (base class) |
CPscf::Rpc::RGridTrajectoryReader< D > | Trajectory file reader |
CPscf::Rpg::CFieldContainer< D > | A list of c fields stored in both basis and r-grid format |
CPscf::Rpg::FieldState< D, FT > | Record of a state of a System (fields + unit cell) |
►CPscf::Rpg::FieldState< D, DArray< double > > | |
CPscf::Rpg::BasisFieldState< D > | FieldState for fields in symmetry-adapted basis format |
CPscf::Rpg::RampParameter< D > | Class for storing data about an individual ramp parameter |
CPscf::Rpg::SimState< D > | SimState stores the state used by an fts simulation |
CPscf::Rpg::SweepParameter< D > | Class for storing data about an individual sweep parameter |
►CPscf::Rpg::TrajectoryReader< D > | Trajectory file reader |
CPscf::Rpg::RGridTrajectoryReader< D > | Trajectory file reader |
CPscf::Rpg::WaveList< D > | Class to calculate and store properties of wavevectors |
►CPscf::Species | Base class for a molecular species (polymer or solvent) |
►CPscf::PolymerTmpl< Block< D > > | |
CPscf::Rpc::Polymer< D > | Descriptor and solver for one polymer species |
CPscf::Rpg::Polymer< D > | Descriptor and solver for a branched polymer species |
►CPscf::PolymerTmpl< Block > | Descriptor and MDE solver for an acyclic block polymer |
CPscf::R1d::Polymer | Descriptor and solver for a branched polymer species |
►CPscf::SolventDescriptor | Descriptor for a solvent species |
CPscf::R1d::Solvent | Solver and descriptor for a solvent species |
CPscf::Rpc::Solvent< D > | Solver and descriptor for a solvent species |
CPscf::Rpg::Solvent< D > | Solver and descriptor for a solvent species |
CPscf::TridiagonalSolver | Solver for Ax=b with tridiagonal matrix A |
CPscf::Vec< D, T > | A Vec<D, T><D,T> is a D-component vector with elements of type T |
►CPscf::Vec< D, double > | |
CPscf::RealVec< D, T > | A RealVec<D, T> is D-component vector with elements of floating type T |
►CPscf::Vec< D, int > | |
CPscf::IntVec< D, T > | An IntVec<D, T> is a D-component vector of elements of integer type T |
CPscf::Vertex | A junction or chain end in a block polymer |
Cpscfpp.command.Script | Class to parse a PSCF command script |
Cpscfpp.field.Field | Container for data in a PSCF field file |
►Cpscfpp.file.File | Class that contains metadata for a file |
Cpscfpp.file.Directory | Class that represents a directory |
Cpscfpp.make.MakeMaker | Class to construct makefile system for a set of source files |
Cpscfpp.output.Species | Container for phi and mu for a single species in a Thermo object |
Cpscfpp.output.State | Container for data in state files produced by a sweep |
Cpscfpp.output.Sweep | Container for data in state files produced by a PSCF sweep |
Cpscfpp.output.Thermo | Parser and container for PSCF thermo file blocks |
Cpscfpp.param.Array | Container for data of an array in a param file |
Cpscfpp.param.Composite | Container for data of a Composite in a param file |
Cpscfpp.param.Matrix | A Matrix represents a matrix-valued parameter in parameter file |
Cpscfpp.param.Parameter | A Parameter represents a single parameter in a parameter file |
Cpscfpp.text.FileEditor | Class to substitute text in one or more files |
Cpscfpp.text.Grep | Class to search for text in a file |
►Cpscfpp.text.Record | A Record represents a string of fields separated by whitespace |
Cpscfpp.command.Command | A single command, with a label and zero or more parameters |
Cpscfpp.text.RecordEditor | Class to modify selected Records in a file of records |
Cpscfpp.text.Wrapper | Class to wrap line breaks |
CTestException | An exception thrown by a failed unit test |
►CTestRunner | Abstract base class for classes that run tests |
CCompositeTestRunner | A TestRunner comprised of one or more child TestRunners |
CUnitTestRunner< UnitTestClass > | Template for a TestRunner that runs test methods of an associated UnitTest |
►CUnitTest | UnitTest is a base class for classes that define unit tests |
CParamFileTest | A UnitTest with a built-in input file |
CTestA | This example shows how to construct and run a single UnitTest class |
CTestA | This example shows how to construct and run a single UnitTest class |
CTestA | This example shows how to construct and run a single UnitTest class |
CTestB | Trivial UnitTest B |
CUtil::Ar1Process | Generator for a discrete AR(1) Markov process |
►CUtil::Array< Data > | Array container class template |
►CUtil::DArray< Data > | |
CPscf::HostDArray< Data > | Template for dynamic array stored in host CPU memory |
CUtil::DArray< double > | |
CUtil::DArray< Pscf::Monomer > | |
CUtil::DArray< Polymer > | |
CUtil::DArray< Solvent > | |
CUtil::DArray< State > | |
CUtil::DArray< State * > | |
CUtil::DArray< FT > | |
CUtil::DArray< Block > | |
CUtil::DArray< Pscf::Vertex > | |
CUtil::DArray< Util::Pair< int > > | |
CUtil::DArray< BasisFieldState< D > > | |
CUtil::DArray< BasisFieldState< D > * > | |
►CUtil::DArray< Prdc::Cuda::cudaComplex > | |
►CPscf::HostDArray< Prdc::Cuda::cudaComplex > | |
CPscf::Rpg::HostDArrayComplex | HostDArray containing cudaComplex elements |
CUtil::DArray< Pscf::Homogeneous::Molecule > | |
CUtil::DArray< Pscf::Homogeneous::Clump > | |
CUtil::DArray< Pscf::Prdc::Basis::Wave > | |
CUtil::DArray< int > | |
CUtil::DArray< Util::DArray< double > > | |
CUtil::DArray< Pscf::R1d::SweepParameter > | |
CUtil::DArray< Pscf::Prdc::Cpu::RField< D > > | |
CUtil::DArray< Util::Average > | |
CUtil::DArray< std::string > | |
CUtil::DArray< Pscf::Prdc::Cpu::RFieldDft< D > > | |
CUtil::DArray< Pscf::Rpc::RampParameter< D > > | |
CUtil::DArray< Pscf::Rpc::SweepParameter< D > > | |
CUtil::DArray< Pscf::Prdc::Cpu::RField > | |
►CUtil::DArray< cudaReal > | |
CPscf::HostDArray< cudaReal > | |
CUtil::DArray< Pscf::Rpg::RampParameter< D > > | |
CUtil::DArray< Pscf::Rpg::SweepParameter< D > > | |
CUtil::DArray< Product > | |
CUtil::DArray< Util::RingBuffer< Data > > | |
CUtil::DArray< Util::Polynomial< double > > | |
CUtil::DArray< Type > | |
CUtil::DArray< long > | |
CPscf::Prdc::Cpu::FftwDArray< Data > | Dynamic array with data aligned for use with FFTW library |
CUtil::DArray< T > | Dynamically allocatable contiguous array template |
CUtil::RArray< Data > | An Array that acts as a reference to another Array or C array |
►CUtil::Array< double > | |
►CPscf::Prdc::Cpu::FftwDArray< double > | |
CPscf::Prdc::Cpu::RField< D > | Field of real double precision values on an FFT mesh |
►CUtil::Array< fftw_complex > | |
►CPscf::Prdc::Cpu::FftwDArray< fftw_complex > | |
CPscf::Prdc::Cpu::CField< D > | Field of complex double precision values on an FFT mesh |
CPscf::Prdc::Cpu::RFieldDft< D > | Fourier transform of a real field on an FFT mesh |
CUtil::ArrayIterator< Data > | Forward iterator for an Array or a C array |
CUtil::ArrayStack< Data > | A stack of fixed capacity, which stores pointers to elements |
►CUtil::AutoCorrStage< Data, Product > | Hierarchical auto-correlation function algorithm |
CUtil::AutoCorrelation< Data, Product > | Auto-correlation function, using hierarchical algorithm |
►CUtil::AverageStage | Evaluate average with hierarchical blocking error analysis |
CUtil::Average | Calculates the average and variance of a sampled property |
CUtil::BinaryFileIArchive | Loading (input) archive for binary istream |
CUtil::BinaryFileOArchive | Saving / output archive for binary ostream |
CUtil::Binomial | Class for binomial coefficients (all static members) |
CUtil::Bit | Represents a specific bit location within an unsigned int |
CUtil::Bool | Wrapper for an bool value, for formatted ostream output |
CUtil::CardinalBSpline | A cardinal B-spline basis function |
CUtil::Constants | Mathematical constants |
CUtil::ConstArrayIterator< Data > | Forward const iterator for an Array or a C array |
CUtil::ConstPArrayIterator< Data > | Forward iterator for a PArray |
CUtil::Dbl | Wrapper for a double precision number, for formatted ostream output |
CUtil::DSArray< Data > | Dynamically allocated array with variable logical size |
►CUtil::Exception | A user-defined exception |
CPscf::NanException | Exception thrown when not-a-number (NaN) is encountered |
CUtil::Factory< Data > | Factory template |
►CUtil::Factory< Analyzer< D > > | |
CPscf::Rpc::AnalyzerFactory< D > | Factory for subclasses of Analyzer |
CPscf::Rpg::AnalyzerFactory< D > | Factory for subclasses of Analyzer |
►CUtil::Factory< BdStep< D > > | |
CPscf::Rpc::BdStepFactory< D > | Factory for subclasses of BdStep |
CPscf::Rpg::BdStepFactory< D > | Factory for subclasses of BdStep |
►CUtil::Factory< Compressor< D > > | |
CPscf::Rpc::CompressorFactory< D > | Factory for subclasses of Compressor |
CPscf::Rpg::CompressorFactory< D > | Factory for subclasses of Compressor |
►CUtil::Factory< Iterator > | |
CPscf::R1d::IteratorFactory | Factory for subclasses of Iterator |
►CUtil::Factory< Iterator< D > > | |
CPscf::Rpc::IteratorFactory< D > | Factory for subclasses of Iterator |
CPscf::Rpg::IteratorFactory< D > | Factory for subclasses of Iterator |
►CUtil::Factory< McMove< D > > | |
CPscf::Rpc::McMoveFactory< D > | Factory for subclasses of McMove |
CPscf::Rpg::McMoveFactory< D > | Factory for subclasses of McMove |
►CUtil::Factory< Perturbation< D > > | |
CPscf::Rpc::PerturbationFactory< D > | Factory for subclasses of Perturbation |
CPscf::Rpg::PerturbationFactory< D > | Factory for subclasses of Perturbation |
CUtil::Factory< Pscf::Rpc::BdStep< D > > | |
CUtil::Factory< Pscf::Rpc::TrajectoryReader< D > > | |
CUtil::Factory< Pscf::Rpg::BdStep< D > > | |
CUtil::Factory< Pscf::Rpg::TrajectoryReader< D > > | |
►CUtil::Factory< Ramp< D > > | |
CPscf::Rpc::RampFactory< D > | Factory for subclasses of Ramp |
CPscf::Rpg::RampFactory< D > | Factory for subclasses of Ramp |
►CUtil::Factory< Simulator< D > > | |
CPscf::Rpc::SimulatorFactory< D > | Factory for subclasses of Simulator |
CPscf::Rpg::SimulatorFactory< D > | Factory for subclasses of Simulator |
►CUtil::Factory< Sweep > | |
CPscf::R1d::SweepFactory | Default Factory for subclasses of Sweep |
►CUtil::Factory< Sweep< D > > | |
CPscf::Rpc::SweepFactory< D > | Default Factory for subclasses of Sweep |
CPscf::Rpg::SweepFactory< D > | Default Factory for subclasses of Sweep |
►CUtil::Factory< TrajectoryReader< D > > | |
CPscf::Rpc::TrajectoryReaderFactory< D > | Factory for subclasses of TrajectoryReader |
CPscf::Rpg::TrajectoryReaderFactory< D > | Factory for subclasses of TrajectoryReader |
CUtil::FArray< Data, Capacity > | A fixed size (static) contiguous array template |
►CUtil::FArray< Data, 2 > | |
CUtil::Pair< Data > | An array of exactly 2 objects |
CUtil::FArray< double, 6 > | |
►CUtil::FArray< int, 2 > | |
CUtil::Pair< int > | |
►CUtil::FArray< Propagator, 2 > | |
CUtil::Pair< Propagator > | |
CUtil::FArray< Pscf::RealVec< D >, D > | |
CUtil::FArray< Rational, D > | |
CUtil::FArray< Type, Capacity > | |
CUtil::FArray< Util::Average, Dimension *(Dimension+1)/2 > | |
CUtil::FArray< Util::Average, Dimension *Dimension > | |
CUtil::FArray< Util::FMatrix< double, D, D >, 6 > | |
CUtil::FlagSet | A set of boolean variables represented by characters |
CUtil::FlexPtr< T > | A pointer that may or may not own the object to which it points |
CUtil::Format | Base class for output wrappers for formatted C++ ostream output |
CUtil::FPArray< Data, Capacity > | Statically allocated pointer array |
CUtil::FSArray< T, N > | A fixed capacity (static) contiguous array with a variable logical size |
CUtil::FSArray< bool, 6 > | |
CUtil::FSArray< double, 6 > | |
CUtil::FSArray< Type, Capacity > | |
CUtil::GArray< Data > | An automatically growable array, analogous to a std::vector |
CUtil::GArray< int > | |
CUtil::GArray< Propagator const * > | |
CUtil::GArray< Propagator< D > const * > | |
CUtil::GArray< Pscf::ParameterType > | |
CUtil::GArray< Pscf::Prdc::Basis::Star > | |
►CUtil::GArray< Rational > | |
CUtil::Polynomial< T > | A Polynomial (i.e, |
CUtil::GArray< TP const * > | |
CUtil::GArray< Util::AutoCorrStage< Data, Product > * > | |
CUtil::GArray< Util::Pair< int > > | |
CUtil::Grid | A grid of points indexed by integer coordinates |
CUtil::GridArray< Data > | Multi-dimensional array with the dimensionality of space |
CUtil::GStack< Data > | An automatically growable Stack |
CUtil::IFunctor< T > | Interface for functor that wraps a void function with one argument (abstract) |
►CUtil::IFunctor< void > | Interface for functor that wraps a void function with no arguments (abstract) |
CUtil::MethodFunctor< Object, T > | Functor that wraps a one-argument class member function |
CUtil::MethodFunctor< Object, void > | Functor that wraps a class member function with no arguments |
CUtil::Int | Wrapper for an int, for formatted ostream output |
CUtil::IntVector | An IntVector is an integer Cartesian vector |
►CUtil::Label | A label string in a file format |
CUtil::OptionalLabel | An optional Label string in a file format |
CUtil::List< Data > | Linked list class template |
CUtil::ListArray< Data > | An array of objects that are accessible by one or more linked List objects |
CUtil::ListIterator< Data > | Bidirectional iterator for a List |
CUtil::Lng | Wrapper for a long int, for formatted ostream output |
CUtil::Log | A static class that holds a log output stream |
►CUtil::Matrix< Data > | Two-dimensional array container template (abstract) |
CUtil::DMatrix< Data > | Dynamically allocated Matrix |
CUtil::FMatrix< Data, M, N > | Fixed Size Matrix |
►CUtil::Matrix< double > | |
CUtil::DMatrix< double > | |
CUtil::FMatrix< double, D, D > | |
►CUtil::Matrix< int > | |
CUtil::FMatrix< int, D, D > | |
►CUtil::Matrix< Type > | |
CUtil::DMatrix< Type > | |
CUtil::Memory | Provides method to allocate array |
CUtil::MemoryCounter | Archive to computed packed size of a sequence of objects, in bytes |
CUtil::MemoryIArchive | Input archive for packed heterogeneous binary data |
CUtil::MemoryOArchive | Save archive for packed heterogeneous binary data |
►CUtil::MpiFileIo | Identifies whether this processor may do file I/O |
►CUtil::ParamComponent | Abstract base class for classes that input and ouput parameters to file |
CUtil::Begin | Beginning line of a composite parameter block |
CUtil::Blank | An empty line within a parameter file |
CUtil::End | End bracket of a ParamComposite parameter block |
►CUtil::ParamComposite | An object that can read multiple parameters from file |
►CPscf::MixtureTmpl< Polymer, Solvent > | |
CPscf::R1d::Mixture | Mixture of polymers and solvents |
►CPscf::MixtureTmpl< Polymer< D >, Solvent< D > > | |
CPscf::Rpc::Mixture< D > | Solver for a mixture of polymers and solvents |
CPscf::Rpg::Mixture< D > | Solver for a mixture of polymers and solvents |
CPscf::PolymerTmpl< Block< D > > | |
►CPscf::Prdc::MaskTmpl< D, FieldIo< D >, Prdc::Cpu::RField< D > > | |
CPscf::Rpc::Mask< D > | A field to which the total density is constrained |
►CPscf::Prdc::MaskTmpl< D, FieldIo< D >, Prdc::Cuda::RField< D > > | |
CPscf::Rpg::Mask< D > | A field to which the total monomer concentration is constrained |
►CPscf::SweepTmpl< DArray< System::WField > > | |
CPscf::R1d::Sweep | Solve a sequence of problems along a line in parameter space |
►CPscf::SweepTmpl< BasisFieldState< D > > | |
►CPscf::Rpc::Sweep< D > | Solve a sequence of SCFT problems along a line in parameter space |
CPscf::Rpc::LinearSweep< D > | Sweep in which parameters vary linearly with sweep variable s |
►CPscf::Rpg::Sweep< D > | Solve a sequence of problems along a line in parameter space |
CPscf::Rpg::LinearSweep< D > | Base class for a sweep in parameter space where parameters change linearly with the sweep variable |
►CUtil::Manager< Analyzer< D > > | |
CPscf::Rpc::AnalyzerManager< D > | Manager for a list of Analyzer objects |
CPscf::Rpg::AnalyzerManager< D > | Manager for a list of Analyzer objects |
►CUtil::Manager< McMove< D > > | |
CPscf::Rpc::McMoveManager< D > | Manager for a set of McMove objects |
CPscf::Rpg::McMoveManager< D > | Manager for a set of McMove objects |
CPscf::FieldGenerator | Abstract base class for objects that generate fields for ImposedFields |
CPscf::Homogeneous::Mixture | A spatially homogeneous mixture |
CPscf::Homogeneous::Molecule | Descriptor of a molecular species in a homogeneous mixture |
CPscf::ImposedFieldsTmpl | Base class defining mask & external fields to impose on the calculation |
CPscf::Interaction | Flory-Huggins excess free energy model |
CPscf::MixtureTmpl< TP, TS > | A mixture of polymer and solvent species |
CPscf::PolymerTmpl< Block > | Descriptor and MDE solver for an acyclic block polymer |
CPscf::Prdc::MaskTmpl< D, FieldIo, RField > | Container for a field to which the total density is constrained |
CPscf::R1d::Domain | One-dimensional spatial domain and discretization grid |
CPscf::R1d::Iterator | Base class for iterative solvers for SCF equations |
CPscf::R1d::System | Main class in SCFT simulation of one system |
►CPscf::Rpc::Analyzer< D > | Abstract base for periodic output and/or analysis actions |
►CPscf::Rpc::AverageAnalyzer< D > | Analyze averages and block averages of several real variables |
CPscf::Rpc::ChiDerivative< D > | Evaluate the derivative of H with respect to chi |
CPscf::Rpc::ConcentrationDerivative< D > | Evaluate the derivative of H with respect to concentration |
CPscf::Rpc::FourthOrderParameter< D > | FourthOrderParameter is used to detect an order-disorder transition |
CPscf::Rpc::MaxOrderParameter< D > | MaxOrderParameter is used to detect an order-disorder transition |
CPscf::Rpc::PerturbationDerivative< D > | Evaluate the derivative of H w/ respect to perturbation parameter lambda |
►CPscf::Rpc::AverageListAnalyzer< D > | Analyze averages and block averages of several real variables |
CPscf::Rpc::HamiltonianAnalyzer< D > | Compute averages and output block averages of Hamiltonian components |
CPscf::Rpc::BinaryStructureFactorGrid< D > | BinaryStructureFactorGrid evaluates AB copolymer structure factors |
CPscf::Rpc::ConcentrationWriter< D > | Periodically write snapshots to a trajectory file |
CPscf::Rpc::StepLogger< D > | Periodically write snapshots to a trajectory file |
CPscf::Rpc::TrajectoryWriter< D > | Periodically write snapshots to a trajectory file |
►CPscf::Rpc::BdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
CPscf::Rpc::ExplicitBdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
CPscf::Rpc::LMBdStep< D > | Leimkuhler-Matthews Brownian dynamics stepper |
CPscf::Rpc::PredCorrBdStep< D > | Predictor-corrector Brownian dynamics stepper |
►CPscf::Rpc::Compressor< D > | Base class for iterators that impose incompressibility |
CPscf::Rpc::LrCompressor< D > | Linear response compressor |
CPscf::Rpc::Domain< D > | Spatial domain and spatial discretization for a periodic structure |
CPscf::Rpc::IntraCorrelation< D > | Base class for iterators that impose incompressibility |
CPscf::Rpc::Iterator< D > | Base class for iterative solvers for SCF equations |
►CPscf::Rpc::McMove< D > | McMove is an abstract base class for Monte Carlo moves |
CPscf::Rpc::ForceBiasMove< D > | ForceBiasMove attempts a Brownian dynamics move |
CPscf::Rpc::RealMove< D > | RealMove generates spatially uncorrelated random field changes |
►CPscf::Rpc::Perturbation< D > | Base class for additive perturbations of standard FTS Hamiltonian |
CPscf::Rpc::EinsteinCrystalPerturbation< D > | Perturbation for Einstein crystal thermodynamic integration method |
►CPscf::Rpc::Ramp< D > | Class that varies parameters during a simulation (abstract) |
CPscf::Rpc::LinearRamp< D > | Linear ramp - parameters vary linearly with step index |
►CPscf::Rpc::Simulator< D > | Field theoretic simulator (base class) |
CPscf::Rpc::BdSimulator< D > | Brownian dynamics simulator for PS-FTS |
CPscf::Rpc::McSimulator< D > | Monte-Carlo simulation coordinator |
CPscf::Rpc::System< D > | Main class for SCFT or PS-FTS simulation of one system |
CPscf::Rpc::WFieldContainer< D > | A container of fields stored in both basis and r-grid format |
►CPscf::Rpg::Analyzer< D > | Abstract base for periodic output and/or analysis actions |
►CPscf::Rpg::AverageAnalyzer< D > | Analyze averages and block averages of several real variables |
CPscf::Rpg::ChiDerivative< D > | Evaluate the derivative of H with respect to chi |
CPscf::Rpg::ConcentrationDerivative< D > | Evaluate the derivative of H with respect to concentration |
CPscf::Rpg::FourthOrderParameter< D > | FourthOrderParameter is used to detect an order-disorder transition |
CPscf::Rpg::MaxOrderParameter< D > | MaxOrderParameter is used to detect an order-disorder transition |
CPscf::Rpg::PerturbationDerivative< D > | Evaluate the derivative of H w/ respect to perturbation parameter lambda |
►CPscf::Rpg::AverageListAnalyzer< D > | Analyze averages and block averages of several real variables |
CPscf::Rpg::HamiltonianAnalyzer< D > | Compute averages and output block averages of Hamiltonian components |
CPscf::Rpg::BinaryStructureFactorGrid< D > | BinaryStructureFactorGrid evaluates AB diblock structure factors in Fourier space |
CPscf::Rpg::ConcentrationWriter< D > | Periodically write snapshots to a trajectory file |
CPscf::Rpg::StepLogger< D > | Periodically write snapshots to a trajectory file |
CPscf::Rpg::TrajectoryWriter< D > | Periodically write snapshots to a trajectory file |
►CPscf::Rpg::BdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
CPscf::Rpg::ExplicitBdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
CPscf::Rpg::LMBdStep< D > | Leimkuhler-Matthews Brownian dynamics stepper |
CPscf::Rpg::PredCorrBdStep< D > | Predictor-corrector Brownian dynamics stepper |
►CPscf::Rpg::Compressor< D > | Base class for iterators that impose incompressibility |
CPscf::Rpg::LrCompressor< D > | Linear response compressor |
CPscf::Rpg::Domain< D > | Spatial domain and spatial discretization for a periodic structure |
CPscf::Rpg::IntraCorrelation< D > | Base class for iterators that impose incompressibility |
CPscf::Rpg::Iterator< D > | Base class for iterative solvers for SCF equations |
►CPscf::Rpg::McMove< D > | McMove is an abstract base class for Monte Carlo moves |
CPscf::Rpg::ForceBiasMove< D > | ForceBiasMove attempts a Brownian dynamics move |
CPscf::Rpg::FourierMove< D > | FourierMove is a Monte Carlo move in fourier space |
CPscf::Rpg::RealMove< D > | RealMove is a Monte Carlo move in real space |
►CPscf::Rpg::Perturbation< D > | Base class for additive perturbations of standard FTS Hamiltonian |
CPscf::Rpg::EinsteinCrystalPerturbation< D > | Perturbation for Einstein crystal thermodynamic integration method |
►CPscf::Rpg::Ramp< D > | Class that varies parameters during a simulation (abstract) |
CPscf::Rpg::LinearRamp< D > | Linear ramp - parameters vary linearly with step index |
►CPscf::Rpg::Simulator< D > | Field theoretic simulator (base class) |
CPscf::Rpg::BdSimulator< D > | Brownian dynamics simulator |
CPscf::Rpg::McSimulator< D > | Monte-Carlo simulation coordinator |
CPscf::Rpg::System< D > | Main class for calculations that represent one system |
CPscf::Rpg::WFieldContainer< D > | A list of fields stored in both basis and r-grid format |
CPscf::SolventDescriptor | Descriptor for a solvent species |
CPscf::SweepTmpl< State > | Solve a sequence of problems along a path through parameter space |
CUtil::AutoCorr< Data, Product > | Auto-correlation function for one sequence of Data values |
CUtil::AutoCorrArray< Data, Product > | Auto-correlation function for an ensemble of sequences |
CUtil::AutoCorrelation< Data, Product > | Auto-correlation function, using hierarchical algorithm |
CUtil::Average | Calculates the average and variance of a sampled property |
►CUtil::Distribution | A distribution (or histogram) of values for a real variable |
CUtil::RadialDistribution | Distribution (or histogram) of values for particle separations |
CUtil::FileMaster | A FileMaster manages input and output files for a simulation |
CUtil::IntDistribution | A distribution (or histogram) of values for an int variable |
CUtil::Manager< Data > | Template container for pointers to objects with a common base class |
CUtil::MeanSqDispArray< Data > | Mean-squared displacement (MSD) vs |
CUtil::Random | Random number generator |
CUtil::SymmTensorAverage | Calculates averages of all components of a Tensor-valued variable |
CUtil::TensorAverage | Calculates averages of all components of a Tensor-valued variable |
►CUtil::Parameter | A single variable in a parameter file |
►CUtil::ArrayParam< Type > | An array-valued parameter in a parameter file |
CUtil::CArrayParam< Type > | A Parameter associated with a 1D C array |
CUtil::DArrayParam< Type > | A Parameter associated with a DArray container |
CUtil::FArrayParam< Type, Capacity > | A Parameter associated with a FArray container |
CUtil::FSArrayParam< Type, Capacity > | A Parameter associated with a FSArray container |
►CUtil::MatrixParam< Type > | An array-valued parameter in a parameter file |
CUtil::CArray2DParam< Type > | A Parameter associated with a 2D built-in C array |
CUtil::DMatrixParam< Type > | A Parameter associated with a 2D built-in C array |
CUtil::DSymmMatrixParam< Type > | A Parameter associated with a square symmetric DMatrix |
CUtil::ScalarParam< Type > | Template for a Parameter object associated with a scalar variable |
CUtil::MpiLoader< IArchive > | Provides methods for MPI-aware loading of data from input archive |
CUtil::MpiLogger | Allows information from every processor in a communicator, to be output in rank sequence |
CUtil::MpiStructBuilder | A MpiStructBuilder objects is used to create an MPI Struct datatype |
CUtil::MpiTraits< bool > | MpiTraits<bool> explicit specialization |
CUtil::MpiTraits< char > | MpiTraits<char> explicit specialization |
CUtil::MpiTraits< double > | MpiTraits<double> explicit specialization |
CUtil::MpiTraits< float > | MpiTraits<float> explicit specialization |
CUtil::MpiTraits< int > | MpiTraits<int> explicit specialization |
CUtil::MpiTraits< IntVector > | Explicit specialization MpiTraits<IntVector> |
CUtil::MpiTraits< long > | MpiTraits<long> explicit specialization |
CUtil::MpiTraits< long double > | MpiTraits<long double> explicit specialization |
CUtil::MpiTraits< Rational > | Explicit specialization MpiTraits<Rational> |
CUtil::MpiTraits< short > | MpiTraits<short> explicit specialization |
CUtil::MpiTraits< Tensor > | Explicit specialization MpiTraits<Tensor> |
CUtil::MpiTraits< unsigned char > | MpiTraits<unsigned char> explicit specialization |
CUtil::MpiTraits< unsigned int > | MpiTraits<unsigned int> explicit specialization |
CUtil::MpiTraits< unsigned long > | MpiTraits<unsigned long> explicit specialization |
CUtil::MpiTraits< unsigned short > | MpiTraits<unsigned short> explicit specialization |
CUtil::MpiTraits< Vector > | Explicit specialization MpiTraits<Vector> |
►CUtil::MpiTraitsNoType | Base class for MpiTraits with no type |
CUtil::MpiTraits< T > | Default MpiTraits class |
►CUtil::MTRand_int32 | Mersenne Twister random number generator engine |
CUtil::MTRand | Generates double floating point numbers in the half-open interval [0, 1) |
CUtil::MTRand53 | Generates 53 bit resolution doubles in the half-open interval [0, 1) |
CUtil::MTRand_closed | Generates double floating point numbers in the closed interval [0, 1] |
CUtil::MTRand_open | Generates double floating point numbers in the open interval (0, 1) |
CUtil::Node< Data > | Linked List Node, class template |
CUtil::Notifier< Event > | Abstract template for a notifier (or subject) in the Observer design pattern |
CUtil::Observer< Event > | Abstract class template for observer in the observer design pattern |
►CUtil::PArray< Data > | An array that only holds pointers to its elements |
CUtil::ArraySet< Data > | A set of pointers to a subset of elements of an array |
CUtil::DPArray< Data > | A dynamic array that only holds pointers to its elements |
CUtil::GPArray< Data > | An automatically growable PArray |
CUtil::PArrayIterator< Data > | Forward iterator for a PArray |
►CUtil::RaggedMatrix< Data > | A 2D array in which different rows can have different lengths |
CUtil::DRaggedMatrix< Data > | Dynamically allocated RaggedMatrix |
CUtil::Rational | A Rational number (a ratio of integers) |
CUtil::RingBuffer< Data > | Class for storing history of previous values in an array |
CUtil::RingBuffer< DArray< double > > | |
CUtil::RingBuffer< DeviceArray< cudaReal > > | |
CUtil::RingBuffer< FieldCUDA > | |
CUtil::RingBuffer< T > | |
CUtil::ScopedPtr< T > | A very simple RAII pointer |
►CUtil::Serializable | Abstract class for serializable objects |
CUtil::ParamComponent | Abstract base class for classes that input and ouput parameters to file |
CUtil::Setable< T > | Template for a value that can be set or declared null (i.e., unknown) |
CUtil::Signal< T > | Notifier (or subject) in the Observer design pattern |
CUtil::Signal< void > | Notifier (or subject) in the Observer design pattern (zero parameters) |
CUtil::SSet< Data, Capacity > | Statically allocated array of pointers to an unordered set |
CUtil::Str | Wrapper for a std::string, for formatted ostream output |
CUtil::Tensor | A Tensor represents a Cartesian tensor |
CUtil::TextFileIArchive | Loading archive for text istream |
CUtil::TextFileOArchive | Saving archive for character based ostream |
CUtil::Timer | Wall clock timer |
CUtil::Vector | A Vector is a Cartesian vector |
CUtil::XdrFileIArchive | Loading / input archive for binary XDR file |
CUtil::XdrFileOArchive | Saving / output archive for binary XDR file |
►CUtil::XmlBase | Base class for classes that parse XML markup tags |
CUtil::XmlAttribute | Parser for an XML attribute |
CUtil::XmlEndTag | Parser for an XML end tag |
CUtil::XmlStartTag | Parser for an XML start tag |
CUtil::XmlXmlTag | Parser for an XML file declaration tag (first line in file) |