JDFTx  1.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNNonlinearPCMeval
oNQuinticSplineC4-continuous interpolation using quintic splines
oNYlmInternal
oCarray
oCAtomInformation required for pair-potential evaluations
oCAutoThreadCountMaintain thread timing statistics and automatically choose the optimum number of threads
oCBandDavidson
oCBandMinimizer
oCBasis
oCBlipConverter
oCBlipResampler
oCBlockRotationMatrixBlock rotation matrix: used for symmetrization of electronic states
oCBulkEpsilon
oCCbarCompute Cbar_k^sigma - the gaussian convolved cylindrical coulomb kernel - by numerical quadrature
oCCbar_k_sigmaLook-up table for Cbar_k^sigma(rho) for specific values of k and sigma
oCChargedDefect
oCColumnBundle
oCColumnBundleMatrixProductColumnBundle with a pending matrix multiply (on the right side)
oCColumnBundleReadConversion
oCColumnBundleTransformHandle transformation of ColumnBundles upon symmetry operations
oCCommandAbstract base class for all commands
oCCommandMinimizeAbstract base class for all the minimize commands
oCcomplexComplex number (need to define our own because we need operators for gpu code as well)
oCcomplexScalarFieldDataReal space complex scalar field data Do not use this data structure directly or from a simple pointer complexScalarFieldData*; work only with complexScalarField's. The public functions of complexScalarFieldData can be accessed with -> from the complexScalarField
oCcomplexScalarFieldTildeDataReciprocal space complex scalar field data Do not use this data structure directly or from a simple pointer complexScalarFieldTildeData*; work only with complexScalarFieldTilde's. The public functions of complexScalarFieldTildeData can be accessed with -> from the complexScalarFieldTilde
oCConjugator
oCConjugator< complex, false, false, false >
oCConjugator< complex, false, true, false >
oCConjugator< complex, false, true, true >
oCConjugator< complex, true, false, false >
oCConjugator< complex, true, true, false >
oCConjugator< complex, true, true, true >
oCConjugator< double, false, false, false >
oCConjugator< double, false, true, false >
oCControl
oCConvCouplingConvolution coupling between electrons and fluids
oCCoulombAbstract base class for the (optionally truncated) Coulomb interaction
oCCoulombCylindricalCoulomb interaction for a 1D periodic system, truncated on a cylinder
oCCoulombIsolatedCoulomb interaction for an isolated system (no periodicity), truncated on the Wigner-Seitz cell
oCCoulombKernelWigner-Seitz truncated coulomb kernel generator
oCCoulombParams
oCCoulombPeriodicUntruncated Coulomb interaction
oCCoulombPeriodic_calcPeriodic coulomb interaction (4 pi/G^2)
oCCoulombSlabCoulomb interaction for a 2D periodic system, truncated on the transverse Wigner-Seitz cell
oCCoulombSlab_calcSlab-truncated coulomb interaction
oCCoulombSphericalCoulomb interaction for an isolated system (no periodicity), truncated on a sphere
oCCoulombSpherical_calcSphere-truncated coulomb interaction
oCCoulombWireCoulomb interaction for a 1D periodic system, truncated on the transverse Wigner-Seitz cell
oCDeprecatedCommandBase class for a deprecated command which will translate old syntax into the new command that replaces it
oCdiagMatrixReal diagonal matrix
oCDOS(Weighted-) density of states calculator
oCDumpStores the list of what to dump and when, and implements the functions to do so
oCDumpSelfInteractionCorrection
oCEdiffCheck
oCElecGradient
oCElecInfo
oCElecMinimizer
oCElectronScattering
oCElecVars
oCEnergies
oCEnergyComponents
oCEnumStringMapA template to ease option parsing (maps enums <–> strings)
oCErfFMTweightUtility for creating soft FMT weight functions
oCEulerProductOuter-product quadrature on ZYZ euler angles
oCEverything
oCEwaldAbstract base class for Ewald summation in arbitrary dimension
oCExactExchange
oCExchangeEvalHelper class for evaluating regularized Coulomb kernel for exchange
oCExchangePeriodic_calcPeriodic exchange
oCExchangePeriodicScreened_calcErfc-screened Periodic exchange
oCExchangeSlab_calcSlab-truncated exchange
oCExchangeSpherical_calcSpherical-truncated exchange
oCExchangeSphericalScreened_calcErfc-screened Spherical-truncated exchange
oCExCorr
oCExCorr_OrbitalDep_GLLBsc
oCFexAbstract base class for excess functionals
oCFex_H2O_BondedVoids
oCFex_H2O_FittedCorrelations
oCFex_LJLennard Jones fluid treated as a mean field perturbation about a soft FMT core
oCFex_ScalarEOS
oCFieldDataBase class for ScalarFieldData and ScalarFieldTildeData
oCFluidComponentNamed fluid components for which bulk properties / geometries / excess functionals are available
oCFluidMixtureMixture of fluids that provides the total free energy functional for minimization Constructing Fex and IdealGas objects require a FluidMixture reference, to which they add themselves. The FluidMixture object is ready to use after initialize() is called
oCFluidSolverAbstract base class for the fluid solvers
oCFluidSolverParamsExtra parameters for fluids:
oCFmixAbstract base class for mixing functionals: interactions between fluids (beyond hard sphere and scaled coulomb)
oCFmix_GaussianKernelGaussian Kernel interaction functional
oCFmix_LJLennard-Jones interaction functional
oCFmixParamsParameters needed to mix fluids
oCFunctionalAbstract base class for functionals
oCFunctionalGGACommon interface to the compute kernels for GGA-like functionals
oCFunctionalLDACommon interface to the compute kernels shared by all LDA functionals
oCFunctionalMGGACommon interface to the compute kernels for mGGA-like functionals
oCGGA_calc
oCGGA_calc< GGA_X_GLLBsc, true, nCount >
oCGGA_calc< GGA_X_LB94, true, nCount >
oCGGA_calc< variant, false, nCount >Specialization of GGA_calc for functionals that do not spin-scale (correlation)
oCGGA_calc< variant, true, nCount >Specialization of GGA_calc for spin-scaling functionals (exchange and KE)
oCGpuLaunchConfigBase-class for launch configuration for gpu kernels
oCGpuLaunchConfig1D1D launch configuration
oCGpuLaunchConfig3D3D launch configuration
oCGpuLaunchConfigHalf3D3D launch configuration for symmetry-reduced G-space loops (z dimension folded for real data sets)
oCGridInfoSimulation grid descriptor
oCichar_traitsCase insensitive character trait
oCIcosahedronIcosahedron rotation group
oCIdealGasAbstract base class for an IdealGas evaluator
oCIdealGasMonoatomicIdealGas for monoatomic molecules (i.e. no orientation integral)
oCIdealGasMuEpsIdealGas for polyatomic molecules with the monopole-dipole 'MuEps' independent variables
oCIdealGasPomega
oCIdealGasPsiAlphaIdealGas for polyatomic molecules with the effective potential 'psi_alpha' independent variables
oCifstream
oCIncludeTXCWhich components to include in the results of ExCorr::operator()
oCInvertKSInvert Kohn-Sham equations to get effective potential for a given electron density
oCIonDynamics
oCIonDynamicsParamsParameters to control the Verlet algorithm
oCIonicGradientObject to hold all the forces
oCIonicMinimizer
oCIonInfo
oCistringstream
oCJeffereyAustinEOSJefferey-Austin equation of state for water
oCJeffereyAustinEOS_eval
oCLatticeMinimizer
oCLDA_calc
oCLDA_calc< LDA_KE_TF, nCount >Specialization of LDA_calc for Thomas-Fermi kinetic energy (compute directly in n[s])
oCLDA_calc< LDA_X_Slater, nCount >Specialization of LDA_calc for Slater exchange (compute directly in n[s]; zeta not required)
oCLDA_eval_C_PW
oCLDA_eval_C_PZ
oCLDA_eval_C_VWN
oClDivergence_staticLoop
oClDivergence_staticLoop< l,-1 >
oClGradient_staticLoop
oClGradient_staticLoop< l,-1 >
oCLinearPCM
oCLinearSolvable
oCLinkDescriptionGenerate a description functor for addDescriptions() from an EnumStringMap
oCManagedMemoryBase class for managed-memory objects (that could potentially live on GPUs as well)
oCmatrixGeneral complex matrix
oCmatrix3
oCmatrixScaledTransOpMatrix with a pending scale and transpose operation
oCmGGA_calc
oCmGGA_calc< variant, false, nCount >
oCmGGA_calc< variant, true, nCount >Specialization of mGGA_calc for spin-scaling functionals (exchange)
oCMinimizable
oCMinimizeParamsParameters to control the minimization algorithm
oCMoleculeMulti-site molecule model
oCMPIUtilMPI wrapper class
oCnAugmentFunctor
oCnAugmentGradFunctor
oCNonlinearPCM
oCOctahedronOctahedron rotation group
oCofstream
oCostringstream
oCParamListWrapper to std::istringstream that eases parsing of input file command lines
oCPCMBase class for all PCMs
oCPeriodicLookup
oCPhononCalculate phonon dispersion, free energies and electron-phonon matrix elements
oCPhononEverythingAdd reference to class Phonon to Everything (for use with the parser)
oCPolarizabilityCalculate the polarizability in a convenient eigenbasis
oCPulayPulay mixing to optimize self-consistent field optimization @
oCPulayParamsParameters to control Pulay mixing
oCQuantumNumber
oCRadialFunctionGG-space radial function stored on a uniform grid (of |G|)
oCRadialFunctionRA function on a non-uniform real-space radial grid
oCRadialSchrodingerRadial schrodinger equation solver (non-interacting eigen-problem for an atom)
oCRealKernelSpecial class for storing real reciprocal-space kernels encountered ever so often for convolutions
oCS2_10design_60Spherical 10-design with 60 nodes
oCS2_11design_70Spherical 11-design with 70 nodes
oCS2_12design_84Spherical 12-design with 84 nodes
oCS2_13design_94Spherical 13-design with 94 nodes
oCS2_14design_108Spherical 14-design with 108 nodes
oCS2_15design_120Spherical 15-design with 120 nodes
oCS2_16design_144Spherical 16-design with 144 nodes
oCS2_17design_156Spherical 17-design with 156 nodes
oCS2_18design_180Spherical 18-design with 180 nodes
oCS2_19design_204Spherical 19-design with 204 nodes
oCS2_20design_216Spherical 20-design with 216 nodes
oCS2_21design_240Spherical 21-design with 240 nodes
oCS2_7design_24Spherical 7-design with 24 nodes
oCS2_8design_36Spherical 8-design with 36 nodes
oCS2_9design_48Spherical 9-design with 48 nodes
oCS2quadAbstract base class for a S2 quadrature definition (used to generate the SO3 qudarature)
oCSaLSA
oCScalarEOSAbstract base class for the equation of state evaluator for ScalarEOS functionals
oCScalarEOS_eval
oCScalarFieldDataReal space real scalar field data Do not use this data structure directly or from a simple pointer ScalarFieldData*; work only with ScalarField's. The public functions of ScalarFieldData can be accessed with -> from the ScalarField
oCScalarFieldMultipletGeneric multiplet object with overloaded arithmetic
oCScalarFieldTildeDataReciprocal space real scalar field data Do not use this data structure directly or from a simple pointer ScalarFieldTildeData*; work only with ScalarFieldTilde's. The public functions of ScalarFieldTildeData can be accessed with -> from the ScalarFieldTilde
oCscaled
oCSCFSelf-Consistent Field method for converging electronic state
oCSCFparams
oCSCFvariableVariable that is mixed during SCF Component names are density-like, but when mixing potential, they refer to corresponding gradient
oCSlabEpsilon
oCSO3quadQuadrature for SO(3)
oCSpaceGroupOpSpace group operation r -> rot * r + a in real-space lattice coordinates
oCSpeciesInfo
oCStaticLoopYlm
oCStaticLoopYlm< Nlm, Functor, 0 >
oCStaticLoopYlmTag
oCStopWatch
oCSupercellSupercell corresponding to a given k-point mesh
oCSymmetries
oCTaoMasonEOSTao-Mason equation of state for moderately polar liquids
oCTaoMasonEOS_evalTao-Mason equation of state [F. Tao and E. A. Mason, J. Chem. Phys. 100, 9075 (1994)]
oCTaskDivision
oCtensor3Symmetric traceless rank-2 tensor in 3D
oCTetrahedronTetrahedron rotation group
oCtiledBlockMatrixA block matrix formed by repeating (tiling) a dense matrix along the diagonal
oCTranslationOperatorAbstract base class for translation operators
oCTranslationOperatorFourierThe exact translation operator in PW basis, although much slower and with potential ringing issues
oCTranslationOperatorSplineTranslation operator which works in real space using interpolating splines
oCVanDerWaals
oCVDWCouplingVan der Waals coupling between atoms from electronic DFT and fluid density fields
oCvector3Generic 3-vector
oCVibrations
oCWannierCompute Maximally-Localized Wannier Functions
oCWannierEverythingVersion of Everything with Wannier added
oCWannierGradient
oCWannierMinimizerBase class for different wannier minimizers:
oCWannierMinimizerFD
oCWannierMinimizerRS
oCWignerSeitzWigner-Seitz construction for a 3D lattice (2D lattice may be handled with orthogonal 3rd direction)
\CYlmProdTermTerm in real spherical harmonic expansion of a product of two real spherical harmonics