PSCF v1.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CCommandLineAbstraction of a C array of command line arguments
 CCompressor
 CIterator
 CPscf::AmbdInteractionModified interaction to compute residual defn
 CPscf::BlockDescriptorDescription of a linear homopolymer block within a block polymer
 CPscf::CudaRandomRandom number generator on GPU
 CPscf::DeviceArray< Data >Dynamic array on the GPU device with aligned data
 CPscf::DeviceArray< bool >
 CPscf::DeviceArray< cudaComplex >
 CPscf::DeviceArray< cudaReal >
 CPscf::DeviceArray< int >
 CPscf::FieldComparison< FT >Comparison of element-by-element differences between field arrays
 CPscf::FieldComparison< DArray< double > >
 CPscf::FieldComparison< Pscf::HostDArray< cudaReal > >
 CPscf::FieldComparison< RField< D > >
 CPscf::Homogeneous::ClumpCollection of all monomers of a single type in a molecule
 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::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::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::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::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::UnitCellBase< 1 >
 CPscf::Prdc::UnitCellBase< 2 >
 CPscf::Prdc::UnitCellBase< 3 >
 CPscf::PropagatorTmpl< TP >Template for propagator classes
 CPscf::PropagatorTmpl< Propagator >
 CPscf::PropagatorTmpl< Propagator< D > >
 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::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::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::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::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::WaveList< D >Class to calculate and store properties of wavevectors
 CPscf::SpeciesBase class for a molecular species (polymer or solvent)
 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
 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
 CTestExceptionAn exception thrown by a failed unit test
 CTestRunnerAbstract base class for classes that run tests
 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< double >
 CUtil::Array< fftw_complex >
 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::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< Iterator >
 CUtil::Factory< Iterator< D > >
 CUtil::Factory< McMove< D > >
 CUtil::Factory< Perturbation< D > >
 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 > >
 CUtil::Factory< Simulator< 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::FArray< double, 6 >
 CUtil::FArray< int, 2 >
 CUtil::FArray< Propagator, 2 >
 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::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< 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::GArray< TP const * >
 CUtil::GArray< Util::AutoCorrStage< Data, Product > * >
 CUtil::GArray< Util::Pair< int > >
 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::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< int >
 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::MpiLoggerAllows information from every processor in a communicator, to be output in rank sequence
 CUtil::MpiStructBuilderA 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::MpiTraitsNoTypeBase class for MpiTraits with no type
 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::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::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