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

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

addShiftedVectors(Eigen::Tensor< double, 3 > degeneracyShifts_, Eigen::Tensor< double, 5 > vectorsShifts_)ElectronH0Wannier
batchedBuildHamiltonians(std::vector< Eigen::Vector3d > &cartesianWavevectors)ElectronH0Wannier
batchedDiagonalizeFromCoordinates(std::vector< Eigen::Vector3d > &cartesianWavevectors)ElectronH0Wannier
batchedDiagonalizeWithVelocities(std::vector< Eigen::Vector3d > cartesianCoordinates)ElectronH0Wannier
bravaisVectors (defined in ElectronH0Wannier)ElectronH0Wannierprotected
bravaisVectors_d (defined in ElectronH0Wannier)ElectronH0Wannierprotected
cpuPopulate(Points &fullPoints, const bool &withVelocities, const bool &withEigenvectors, const bool isDistributed=false)ElectronH0Wannier
degeneracyShifts (defined in ElectronH0Wannier)ElectronH0Wannierprotected
degeneracyShifts_d (defined in ElectronH0Wannier)ElectronH0Wannierprotected
diagonalize(Point &point) overrideElectronH0Wanniervirtual
diagonalizeFromCoordinates(Eigen::Vector3d &k) overrideElectronH0Wanniervirtual
diagonalizeVelocity(Point &point) overrideElectronH0Wanniervirtual
diagonalizeVelocityFromCoordinates(Eigen::Vector3d &coordinates) override (defined in ElectronH0Wannier)ElectronH0Wanniervirtual
directUnitCell (defined in ElectronH0Wannier)ElectronH0Wannierprotected
ElectronH0Wannier(const Eigen::Matrix3d &directUnitCell_, const Eigen::MatrixXd &bravaisVectors_, const Eigen::VectorXd &vectorsDegeneracies_, const Eigen::Tensor< std::complex< double >, 3 > &h0R_, const Eigen::Tensor< std::complex< double >, 4 > *rMatrix_=nullptr)ElectronH0Wannier
ElectronH0Wannier(const ElectronH0Wannier &that)ElectronH0Wannier
estimateBatchSize(const bool &withVelocity) overrideElectronH0Wanniervirtual
getBerryConnection(Point &point)ElectronH0Wannier
getDeviceMemoryUsage()ElectronH0Wannierprotected
getNumBands() overrideElectronH0Wanniervirtual
getParticle() overrideElectronH0Wanniervirtual
h0R (defined in ElectronH0Wannier)ElectronH0Wannierprotected
h0R_d (defined in ElectronH0Wannier)ElectronH0Wannierprotected
hasShiftedVectors (defined in ElectronH0Wannier)ElectronH0Wannierprotected
kokkosBatchedBuildBlochHamiltonian(const DoubleView2D &cartesianCoordinates) overrideElectronH0Wanniervirtual
kokkosBatchedDiagonalizeFromCoordinates(const DoubleView2D &cartesianCoordinates, const bool withMassScaling=true) overrideElectronH0Wanniervirtual
kokkosBatchedDiagonalizeWithVelocities(const DoubleView2D &cartesianCoordinates) overrideElectronH0Wanniervirtual
kokkosBatchedTreatDegenerateVelocities(const DoubleView2D &cartesianCoordinates, const DoubleView2D &resultEnergies, ComplexView4D &resultVelocities, const double &threshold)HarmonicHamiltonian
kokkosPopulate(const std::vector< Eigen::Vector3d > &cartesianCoordinates, const bool &withVelocities, const bool &withEigenvectors, const std::vector< int > &iks)ElectronH0Wannier
numVectors (defined in ElectronH0Wannier)ElectronH0Wannierprotected
numWannier (defined in ElectronH0Wannier)ElectronH0Wannierprotected
operator=(const ElectronH0Wannier &that)ElectronH0Wannier
particle (defined in ElectronH0Wannier)ElectronH0Wannierprotected
populate(Points &fullPoints, const bool &withVelocities, const bool &withEigenvectors, const bool isDistributed=false) overrideElectronH0Wanniervirtual
populate(const std::vector< Eigen::Vector3d > &cartesianCoordinates, const bool &withVelocities, const bool &withEigenvectors)ElectronH0Wannier
rMatrix (defined in ElectronH0Wannier)ElectronH0Wannierprotected
vectorsDegeneracies (defined in ElectronH0Wannier)ElectronH0Wannierprotected
vectorsDegeneracies_d (defined in ElectronH0Wannier)ElectronH0Wannierprotected
vectorsShifts (defined in ElectronH0Wannier)ElectronH0Wannierprotected
vectorsShifts_d (defined in ElectronH0Wannier)ElectronH0Wannierprotected
~ElectronH0Wannier()ElectronH0Wannier