Phoebe developer's documentation  1.1.0
Phonon and Electron Boltzmann Equations
ElectronH0Fourier Member List

This is the complete list of members for ElectronH0Fourier, including all inherited members.

coarseBandStructure (defined in ElectronH0Fourier)ElectronH0Fourierprotected
coarsePoints (defined in ElectronH0Fourier)ElectronH0Fourierprotected
coefficient1 (defined in ElectronH0Fourier)ElectronH0Fourierprotected
coefficient2 (defined in ElectronH0Fourier)ElectronH0Fourierprotected
crystal (defined in ElectronH0Fourier)ElectronH0Fourierprotected
cutoff (defined in ElectronH0Fourier)ElectronH0Fourierprotected
diagonalize(Point &point) overrideElectronH0Fouriervirtual
diagonalizeFromCoordinates(Eigen::Vector3d &wavevector) overrideElectronH0Fouriervirtual
diagonalizeVelocity(Point &point) overrideElectronH0Fouriervirtual
diagonalizeVelocityFromCoordinates(Eigen::Vector3d &coordinates) override (defined in ElectronH0Fourier)ElectronH0Fouriervirtual
ElectronH0Fourier(Crystal &crystal_, const Points &coarsePoints_, const FullBandStructure &coarseBandStructure_, double cutoff)ElectronH0Fourier
estimateBatchSize(const bool &withVelocity)HarmonicHamiltonianinlinevirtual
expansionCoefficients (defined in ElectronH0Fourier)ElectronH0Fourierprotected
getCoefficients(Eigen::VectorXd energies) (defined in ElectronH0Fourier)ElectronH0Fourierprotected
getDerivativeStarFunction(Eigen::Vector3d &wavevector, int &iR) (defined in ElectronH0Fourier)ElectronH0Fourierprotected
getEnergyFromCoordinates(Eigen::Vector3d &wavevector, int &bandIndex) (defined in ElectronH0Fourier)ElectronH0Fourierprotected
getGroupVelocityFromCoordinates(Eigen::Vector3d &wavevector, int &bandIndex) (defined in ElectronH0Fourier)ElectronH0Fourierprotected
getLagrangeMultipliers(Eigen::VectorXd energies) (defined in ElectronH0Fourier)ElectronH0Fourierprotected
getNumBands() overrideElectronH0Fouriervirtual
getParticle() overrideElectronH0Fouriervirtual
getRoughnessFunction(const Eigen::Vector3d &position) const (defined in ElectronH0Fourier)ElectronH0Fourierprotected
getStarFunction(Eigen::Vector3d &wavevector, int &iR) (defined in ElectronH0Fourier)ElectronH0Fourierprotected
kokkosBatchedBuildBlochHamiltonian(const DoubleView2D &cartesianCoordinates) override (defined in ElectronH0Fourier)ElectronH0Fouriervirtual
kokkosBatchedDiagonalizeFromCoordinates(const DoubleView2D &cartesianCoordinates, const bool withMassScaling=true) override (defined in ElectronH0Fourier)ElectronH0Fouriervirtual
kokkosBatchedDiagonalizeWithVelocities(const DoubleView2D &cartesianCoordinates) override (defined in ElectronH0Fourier)ElectronH0Fouriervirtual
kokkosBatchedTreatDegenerateVelocities(const DoubleView2D &cartesianCoordinates, const DoubleView2D &resultEnergies, ComplexView4D &resultVelocities, const double &threshold)HarmonicHamiltonian
minDistance (defined in ElectronH0Fourier)ElectronH0Fourierprotected
numBands (defined in ElectronH0Fourier)ElectronH0Fourierprotected
numDataPoints (defined in ElectronH0Fourier)ElectronH0Fourierprotected
numPositionVectors (defined in ElectronH0Fourier)ElectronH0Fourierprotected
particle (defined in ElectronH0Fourier)ElectronH0Fourierprotected
populate(Points &fullPoints, const bool &withVelocities, const bool &withEigenvectors, const bool isDistributed=false) overrideElectronH0Fouriervirtual
positionDegeneracies (defined in ElectronH0Fourier)ElectronH0Fourierprotected
positionVectors (defined in ElectronH0Fourier)ElectronH0Fourierprotected
refWavevector (defined in ElectronH0Fourier)ElectronH0Fourierprotected
setPositionVectors() (defined in ElectronH0Fourier)ElectronH0Fourierprotected
trimBands(Context &context, const double &minEn, const double &maxEn) (defined in ElectronH0Fourier)ElectronH0Fourier