PSCF v1.1
Namespaces | Classes | Functions
Pscf::Pspg Namespace Reference

Classes for pseudo-spectral algorithm for periodic boundary conditions. More...

Namespaces

namespace  ThreadGrid
 Global functions and variables to control GPU thread and block counts.
 

Classes

class  AmIteratorBasis
 Pspg implementation of the Anderson Mixing iterator. More...
 
class  AmIteratorGrid
 Pspg implementation of the Anderson Mixing iterator. More...
 
class  BasisFieldState
 FieldState for fields in symmetry-adapted basis format. More...
 
class  Block
 Block within a branched polymer. More...
 
class  CFieldContainer
 A list of c fields stored in both basis and r-grid format. More...
 
class  DField
 Dynamic array on the GPU with alligned data. More...
 
class  Domain
 Spatial domain and spatial discretization for a periodic structure. More...
 
class  FFT
 Fourier transform wrapper for real data. More...
 
class  FFTBatched
 Fourier transform wrapper for real data. More...
 
class  FieldIo
 File input/output operations for fields in several file formats. More...
 
class  FieldState
 Record of a state of a System (fields + unit cell). More...
 
class  Iterator
 Base class for iterative solvers for SCF equations. More...
 
class  IteratorFactory
 Factory for subclasses of Iterator. More...
 
class  KFieldComparison
 Comparator for RDFieldDft (k-grid) arrays. More...
 
class  LinearSweep
 Base class for a sweep in parameter space where parameters change linearly with the sweep variable. More...
 
class  Mixture
 Solver for a mixture of polymers and solvents. More...
 
class  Polymer
 Descriptor and solver for a branched polymer species. More...
 
class  Propagator
 MDE solver for one-direction of one block. More...
 
class  RDField
 Field of real single precision values on an FFT mesh on a device. More...
 
class  RDFieldDft
 Discrete Fourier Transform (DFT) of a real field on an FFT mesh. More...
 
class  RFieldComparison
 Comparator for fields in real-space (r-grid) format. More...
 
class  Solvent
 Solver and descriptor for a solvent species. More...
 
class  Sweep
 Solve a sequence of problems along a line in parameter space. More...
 
class  SweepFactory
 Default Factory for subclasses of Sweep. More...
 
class  SweepParameter
 Class for storing data about an individual sweep parameter. More...
 
class  System
 Main class in SCFT simulation of one system. More...
 
class  WaveList
 Container for wavevector data. More...
 
class  WFieldContainer
 A list of fields stored in both basis and r-grid format. More...
 

Functions

template<int D>
std::istream & operator>> (std::istream &in, SweepParameter< D > &param)
 Inserter for reading a SweepParameter from an istream. More...
 
template<int D>
std::ostream & operator<< (std::ostream &out, SweepParameter< D > const &param)
 Extractor for writing a SweepParameter to ostream. More...
 

Detailed Description

Classes for pseudo-spectral algorithm for periodic boundary conditions.

Function Documentation

◆ operator>>()

template<int D>
std::istream & Pscf::Pspg::operator>> ( std::istream &  in,
SweepParameter< D > &  param 
)

Inserter for reading a SweepParameter from an istream.

Parameters
ininput stream
paramSweepParameter<D> object to read

Definition at line 237 of file pspg/sweep/SweepParameter.tpp.

◆ operator<<()

template<int D>
std::ostream & Pscf::Pspg::operator<< ( std::ostream &  out,
SweepParameter< D > const &  param 
)

Extractor for writing a SweepParameter to ostream.

Parameters
outoutput stream
paramSweepParameter<D> object to write

Definition at line 259 of file pspg/sweep/SweepParameter.tpp.

References Pscf::Pspg::SweepParameter< D >::id(), and Pscf::Pspg::SweepParameter< D >::writeParamType().