PSCF v1.4.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CCommandLineAbstraction of a C array of command line arguments
 CcomplexSTL class
 CCompressorT
 CEnv
 CEnvironment
 CIterator
 CIteratorT
 CPscf::AmbdInteractionModified interaction to compute residual defn
 CPscf::Correlation::Mixture< WT >Correlations in a homogeneous ideal gas mixture
 CPscf::Correlation::Polymer< WT >Intramolecular correlation analysis for one polymer Species
 CPscf::Cp::CFields< D, CFT, FIT >A container of complex-valued concentration fields (c fields)
 CPscf::Cp::CFields< D, CField< D >, FieldIo< D > >
 CPscf::Cp::FieldIo< D, CFT, FFT >File IO and other utilities for complex fields
 CPscf::Cp::FieldIo< D, CField< D >, FFT< D > >
 CPscf::Cp::WFields< D, CFT, FIT >A container of complex-valued w fields
 CPscf::Cp::WFields< D, CField< D >, FieldIo< D > >
 CPscf::Cpc::Types< D >List of aliases for types used the in Cpc namespace
 CPscf::CpuVecRandomRandom number generator for arrays of random numbers on CPU
 CPscf::CudaVecRandomRandom number generator on GPU
 CPscf::DeviceArray< Data >Dynamic array on the GPU device with aligned data
 CPscf::DeviceArray< cudaComplex >
 CPscf::DeviceArray< cudaReal >
 CPscf::DeviceMemoryBlock of bare memory allocated on the GPU device
 CPscf::EdgeDescriptor for a block within a block polymer
 CPscf::EdgeIterator< WT >Edge iterator for graph associated with a polymer
 CPscf::FhClumpSub-unit of a molecule in Flory-Huggins theory
 CPscf::FieldComparison< FT >Comparison of element-by-element differences between field arrays
 CPscf::FieldComparison< DArray< double > >
 CPscf::FieldComparison< RField< D > >
 CPscf::LuSolverSolve 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::MixtureBase< WT >Abstract descriptor for a mixture of polymer and solvent species
 CPscf::MixtureBase< double >
 CPscf::MixtureBase< std::complex< double > >
 CPscf::MonomerDescriptor for a monomer type
 CPscf::ParameterModifierBase class allowing subclasses to define sweepable parameters
 CPscf::ParameterTypeDeclaration of a specialized sweep parameter type
 CPscf::PolymerTypeStruct containing an enumeration of polymer structure types
 CPscf::Prdc::Basis< D >Symmetry-adapted Fourier basis for pseudo-spectral SCFT
 CPscf::Prdc::Basis< D >::StarA list of wavevectors that are related by space-group symmetries
 CPscf::Prdc::Basis< D >::WaveWavevector used to construct a basis function
 CPscf::Prdc::BWave< D >Wave struct designed for use within Basis construction
 CPscf::Prdc::BWaveMinComp< D >Comparator for BWave objects, based on BWave::indicesMin
 CPscf::Prdc::BWaveNormComp< D >Comparator for BWave objects, based on BWave::sqNorm
 CPscf::Prdc::BWaveStdComp< D >Comparator for BWave objects, based on BWave::indicesStd
 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::Cpu::WaveList< D >Class to compute and store properties associated with wavevectors
 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::Cuda::WaveList< D >Class to compute and store properties associated with wavevectors
 CPscf::Prdc::FieldState< D, FT, ST >Record of a state of a periodic system (fields + unit cell)
 CPscf::Prdc::FieldState< D, DArray< double >, T::System >
 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::UnitCellBase< D >Base class template for a crystallographic unit cell
 CPscf::Prdc::UnitCellBase< 1 >
 CPscf::Prdc::UnitCellBase< 2 >
 CPscf::Prdc::UnitCellBase< 3 >
 CPscf::PropagatorTmpl< QT >Template for propagator classes
 CPscf::PropagatorTmpl< Propagator >
 CPscf::PropagatorTmpl< Propagator< D > >
 CPscf::PropagatorTmpl< T::Propagator >
 CPscf::R1d::FieldIoRead and write fields to file
 CPscf::R1d::SweepParameterClass for storing data about an individual sweep parameter
 CPscf::R1d::SystemAccessConcise accesss to an associated System
 CPscf::Rp::CFields< D, RFT, FIT >A list of c fields stored in both basis and r-grid format
 CPscf::Rp::CFields< D, RField< D >, FieldIo< D > >
 CPscf::Rp::FieldIo< D, RFT, KFT, FFT >File input/output, format conversions and other utilities for fields
 CPscf::Rp::FieldIo< D, RField< D >, RFieldDft< D >, FFT< D > >
 CPscf::Rp::IntraCorrelation< D, T >Intramolecular correlation analyzer
 CPscf::Rp::IntraCorrelation< D, Types< D > >
 CPscf::Rp::Mask< D, RFT, FIT >A field that specifies an inhomogeneous total monomer concentration
 CPscf::Rp::Mask< D, RField< D >, FieldIo< D > >
 CPscf::Rp::MixtureModifier< MT >Modifier for parameters of an associated mixture
 CPscf::Rp::MixtureModifier< Mixture< D > >
 CPscf::Rp::RampParameter< D, T >Class for storing data about an individual linear ramp parameter
 CPscf::Rp::RampParameter< D, Types< D > >
 CPscf::Rp::SimState< D, FT >SimState stores the state used by a FTS simulation
 CPscf::Rp::SimState< D, Prdc::Cpu::RField< D > >
 CPscf::Rp::SimState< D, Prdc::Cuda::RField< D > >
 CPscf::Rp::SweepParameter< D, T >Class template for storing data about an individual sweep parameter
 CPscf::Rp::SweepParameter< D, Types< D > >
 CPscf::Rp::SystemConstRef< D, T >Base class template for const access to an associated System
 CPscf::Rp::SystemConstRef< D, Types< D > >
 CPscf::Rp::TrajectoryReader< D, T >Trajectory file reader (abstract base class)
 CPscf::Rp::TrajectoryReader< D, Types< D > >
 CPscf::Rp::WFields< D, RFT, FIT >A container of w fields stored in both basis and r-grid format
 CPscf::Rp::WFields< D, RField< D >, FieldIo< D > >
 CPscf::Rpc::Types< D >Aliases for types used in the Rpc program-level namespace
 CPscf::Rpg::Types< D >List of aliases for types used in the Rpg program-level namespace
 CPscf::Sort::Item< T >Struct with value and index, to keep track of permutation
 CPscf::TridiagonalSolverSolver 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::Vec< D, int >
 CPscf::VertexA junction or chain end in a block polymer
 CPscf::VertexIterator< WT >Vertex iterator for graph associated with a polymer
 Cpscfpp.command.ScriptClass to parse a PSCF command script
 Cpscfpp.field.FieldContainer for data in a PSCF field file
 Cpscfpp.file.FileClass that contains metadata for a file
 Cpscfpp.make.MakeMakerClass to construct makefile system for a set of source files
 Cpscfpp.output.SpeciesContainer for phi and mu for a single species in a Thermo object
 Cpscfpp.output.StateContainer for data in state files produced by a sweep
 Cpscfpp.output.SweepContainer for data in state files produced by a PSCF sweep
 Cpscfpp.output.ThermoParser and container for PSCF thermo file blocks
 Cpscfpp.param.ArrayContainer for data of an array in a param file
 Cpscfpp.param.CompositeContainer for data of a Composite in a param file
 Cpscfpp.param.MatrixA Matrix represents a matrix-valued parameter in parameter file
 Cpscfpp.param.ParameterA Parameter represents a single parameter in a parameter file
 Cpscfpp.text.FileEditorClass to substitute text in one or more files
 Cpscfpp.text.GrepClass to search for text in a file
 Cpscfpp.text.RecordA Record represents a string of fields separated by whitespace
 Cpscfpp.text.RecordEditorClass to modify selected Records in a file of records
 Cpscfpp.text.WrapperClass to wrap line breaks
 CT::Analyzer
 CT::AverageAnalyzer
 CT::AverageListAnalyzer
 CT::BdStep
 CT::Compressor
 CT::McMove
 CT::Perturbation
 CT::Ramp
 CT::Simulator
 CT::Sweep
 CT::SystemConstRef
 CT::TrajectoryReader
 CTestExceptionAn exception thrown by a failed unit test
 CTestRunnerAbstract base class for classes that run tests
 CTypes::Analyzer
 CTypes::AverageAnalyzer
 CTypes::AverageListAnalyzer
 CTypes::BdStep
 CTypes::McMove
 CTypes::Perturbation
 CTypes::Ramp
 CTypes::Simulator
 CTypes::Sweep
 CTypes::SystemConstRef
 CTypes::TrajectoryReader
 CUnitTestUnitTest is a base class for classes that define unit tests
 CUtil::Ar1ProcessGenerator for a discrete AR(1) Markov process
 CUtil::Array< Data >Array container class template
 CUtil::Array< Block >
 CUtil::Array< bool >
 CUtil::Array< BT >
 CUtil::Array< CFT >
 CUtil::Array< cudaReal >
 CUtil::Array< double >
 CUtil::Array< fftw_complex >
 CUtil::Array< FT >
 CUtil::Array< int >
 CUtil::Array< KFT >
 CUtil::Array< long >
 CUtil::Array< PolymerT >
 CUtil::Array< Prdc::Cpu::RField< D > >
 CUtil::Array< Prdc::Cuda::RField< D > >
 CUtil::Array< Product >
 CUtil::Array< Propagator >
 CUtil::Array< Pscf::Correlation::Polymer< RealT > >
 CUtil::Array< Pscf::Correlation::Polymer< WT > >
 CUtil::Array< Pscf::FhClump >
 CUtil::Array< Pscf::FhMolecule >
 CUtil::Array< Pscf::IntVec< D > >
 CUtil::Array< Pscf::Monomer >
 CUtil::Array< Pscf::Prdc::Basis::Wave >
 CUtil::Array< Pscf::Prdc::Cpu::CField >
 CUtil::Array< Pscf::Prdc::Cpu::CField< D > >
 CUtil::Array< Pscf::Prdc::Cpu::RField< D > >
 CUtil::Array< Pscf::Prdc::Cuda::RField< D > >
 CUtil::Array< Pscf::R1d::SweepParameter >
 CUtil::Array< Pscf::Vertex >
 CUtil::Array< QT >
 CUtil::Array< RampParameterT >
 CUtil::Array< RealT >
 CUtil::Array< RField< D > >
 CUtil::Array< RFieldT >
 CUtil::Array< RFT >
 CUtil::Array< SolventT >
 CUtil::Array< State * >
 CUtil::Array< State >
 CUtil::Array< std::string >
 CUtil::Array< SweepParameterT >
 CUtil::Array< T::BasisFieldState * >
 CUtil::Array< T::BasisFieldState >
 CUtil::Array< T::Block >
 CUtil::Array< Type >
 CUtil::Array< typename Rpc::Types< D >::RField >
 CUtil::Array< typename Rpg::Types< D >::RField >
 CUtil::Array< typename T::RField >
 CUtil::Array< typename Types< D >::RField >
 CUtil::Array< Types< D >::BasisFieldState * >
 CUtil::Array< Types< D >::BasisFieldState >
 CUtil::Array< Types< D >::Block >
 CUtil::Array< Util::Average >
 CUtil::Array< Util::DArray< double > >
 CUtil::Array< Util::DArray< Util::Pair< int > > >
 CUtil::Array< Util::GArray< int > >
 CUtil::Array< Util::Pair< int > >
 CUtil::Array< Util::Polynomial< double > >
 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::AverageStageEvaluate average with hierarchical blocking error analysis
 CUtil::BinaryFileIArchiveLoading (input) archive for binary istream
 CUtil::BinaryFileOArchiveSaving / output archive for binary ostream
 CUtil::BinomialClass for binomial coefficients (all static members)
 CUtil::BitRepresents a specific bit location within an unsigned int
 CUtil::BoolWrapper for an bool value, for formatted ostream output
 CUtil::CardinalBSplineA cardinal B-spline basis function
 CUtil::ConstantsMathematical constants
 CUtil::ConstArrayIterator< Data >Forward const iterator for an Array or a C array
 CUtil::ConstPArrayIterator< Data >Forward iterator for a PArray
 CUtil::CountedReferenceReference to a shared resource
 CUtil::DblWrapper for a double precision number, for formatted ostream output
 CUtil::DSArray< Data >Dynamically allocated array with variable logical size
 CUtil::ExceptionA user-defined exception
 CUtil::Factory< Data >Factory template
 CUtil::Factory< Analyzer< D > >
 CUtil::Factory< BdStep< D > >
 CUtil::Factory< Compressor< D > >
 CUtil::Factory< Environment >
 CUtil::Factory< Iterator >
 CUtil::Factory< Iterator< D > >
 CUtil::Factory< McMove< D > >
 CUtil::Factory< Perturbation< D > >
 CUtil::Factory< Ramp< D > >
 CUtil::Factory< Simulator< D > >
 CUtil::Factory< Step< D > >
 CUtil::Factory< Sweep >
 CUtil::Factory< Sweep< D > >
 CUtil::Factory< TrajectoryReader< D > >
 CUtil::FArray< Data, Capacity >A fixed size (static) contiguous array template
 CUtil::FArray< Data, 2 >
 CUtil::FlagSetA 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::FormatBase class for output wrappers for formatted C++ ostream output
 CUtil::FPArray< Data, Capacity >Statically allocated pointer array
 CUtil::FSArray< Data, Capacity >A fixed capacity (static) contiguous array with a variable logical size
 CUtil::GArray< Data >An automatically growable array, analogous to a std::vector
 CUtil::GArray< double >
 CUtil::GArray< Rational >
 CUtil::GridA 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::IntWrapper for an int, for formatted ostream output
 CUtil::IntVectorAn IntVector is an integer Cartesian vector
 CUtil::LabelA label string in a file format
 CUtil::List< Data >Linked list class template
 CUtil::list< T >STL class
 CUtil::list< T >::const_iteratorSTL iterator class
 CUtil::list< T >::const_reverse_iteratorSTL iterator class
 CUtil::list< T >::iteratorSTL iterator class
 CUtil::list< T >::reverse_iteratorSTL iterator class
 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::LngWrapper for a long int, for formatted ostream output
 CUtil::LogA static class that holds a log output stream
 CUtil::Matrix< Data >Two-dimensional array container template (abstract)
 CUtil::Matrix< double >
 CUtil::Matrix< Type >
 CUtil::MemoryProvides method to allocate array
 CUtil::MemoryCounterArchive to computed packed size of a sequence of objects, in bytes
 CUtil::MemoryIArchiveInput archive for packed heterogeneous binary data
 CUtil::MemoryOArchiveSave archive for packed heterogeneous binary data
 CUtil::MpiFileIoIdentifies whether this processor may do file I/O
 CUtil::MpiLoader< IArchive >Provides methods for MPI-aware loading of data from input archive
 CUtil::MTRand_int32Mersenne Twister random number generator engine
 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::PArrayIterator< Data >Forward iterator for a PArray
 CUtil::RaggedMatrix< Data >A 2D array in which different rows can have different lengths
 CUtil::RationalA Rational number (a ratio of integers)
 CUtil::ReferenceCounterReference counter
 CUtil::RingBuffer< Data >Class for storing history of previous values in an array
 CUtil::ScopedPtr< T >A very simple RAII pointer
 CUtil::SerializableAbstract class for serializable objects
 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::StrWrapper for a std::string, for formatted ostream output
 CUtil::TensorA Tensor represents a Cartesian tensor
 CUtil::TextFileIArchiveLoading archive for text istream
 CUtil::TextFileOArchiveSaving archive for character based ostream
 CUtil::TimerWall clock timer
 CUtil::VectorA Vector is a Cartesian vector
 CUtil::XdrFileIArchiveLoading / input archive for binary XDR file
 CUtil::XdrFileOArchiveSaving / output archive for binary XDR file
 CUtil::XmlBaseBase class for classes that parse XML markup tags