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

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

addLongRangeTerm(Eigen::Tensor< std::complex< double >, 4 > &dyn, const Eigen::VectorXd &q)PhononH0protected
addMediumRangeTerm(Eigen::Tensor< std::complex< double >, 4 > &dyn, const Eigen::VectorXd &q)PhononH0protected
alat (defined in PhononH0)PhononH0protected
alpha (defined in PhononH0)PhononH0protected
atomicMasses_d (defined in PhononH0)PhononH0protected
atomicPositions (defined in PhononH0)PhononH0protected
atomicPositions_d (defined in PhononH0)PhononH0protected
atomicSpecies (defined in PhononH0)PhononH0protected
bornCharges (defined in PhononH0)PhononH0protected
bornCharges_d (defined in PhononH0)PhononH0protected
bravaisVectors (defined in PhononH0)PhononH0protected
bravaisVectors_d (defined in PhononH0)PhononH0protected
correctMediumRangeIFCs(Eigen::Tensor< double, 4 > &fq, const Eigen::VectorXd &q)PhononH0protected
cpuPopulate(Points &points, const bool &withVelocities, const bool &withEigenvectors, bool isDistributed=false) (defined in PhononH0)PhononH0
crystal (defined in PhononH0)PhononH0protected
diagonalize(Point &point) overridePhononH0virtual
diagonalizeFromCoordinates(Eigen::Vector3d &q, const bool &withMassScaling)PhononH0
diagonalizeFromCoordinates(Eigen::Vector3d &q) overridePhononH0virtual
diagonalizeVelocity(Point &point) overridePhononH0virtual
diagonalizeVelocityFromCoordinates(Eigen::Vector3d &coordinates) override (defined in PhononH0)PhononH0virtual
dielectricMatrix (defined in PhononH0)PhononH0protected
dielectricMatrix_d (defined in PhononH0)PhononH0protected
dimensionality (defined in PhononH0)PhononH0protected
directUnitCell (defined in PhononH0)PhononH0protected
dynDiagonalize(Eigen::Tensor< std::complex< double >, 4 > &dyn)PhononH0protected
e2 (defined in PhononH0)PhononH0protected
estimateBatchSize(const bool &withVelocity) overridePhononH0virtual
fcRangeType (defined in PhononH0)PhononH0protected
getBornCharges()PhononH0
getCoarseGrid()PhononH0
getDeviceMemoryUsage()PhononH0protected
getDielectricMatrix()PhononH0
getIndexEigenvector(const int &iAt, const int &iPol) constPhononH0
getIndexEigenvector(const int &iAt, const int &iPol, const int &nAtoms)PhononH0static
getNumBands() overridePhononH0virtual
getParticle() overridePhononH0virtual
gMax (defined in PhononH0)PhononH0protected
gVectors (defined in PhononH0)PhononH0protected
gVectors_d (defined in PhononH0)PhononH0protected
hasDielectric (defined in PhononH0)PhononH0protected
kokkosBatchedBuildBlochHamiltonian(const DoubleView2D &cartesianCoordinates) overridePhononH0virtual
kokkosBatchedDiagonalizeFromCoordinates(const DoubleView2D &cartesianCoordinates, const bool withMassScaling=true) overridePhononH0virtual
kokkosBatchedDiagonalizeWithVelocities(const DoubleView2D &cartesianCoordinates) overridePhononH0virtual
kokkosBatchedScaleEigenvectors(StridedComplexView3D &eigenvectors) (defined in PhononH0)PhononH0
kokkosBatchedTreatDegenerateVelocities(const DoubleView2D &cartesianCoordinates, const DoubleView2D &resultEnergies, ComplexView4D &resultVelocities, const double &threshold)HarmonicHamiltonian
kokkosPopulate(Points &points, const bool &withVelocities, const bool &withEigenvectors, const bool isDistributed=false)PhononH0
longRange2d (defined in PhononH0)PhononH0protected
longRangeCorrection1 (defined in PhononH0)PhononH0protected
longRangeCorrection1_d (defined in PhononH0)PhononH0protected
mat2R (defined in PhononH0)PhononH0protected
mat2R_d (defined in PhononH0)PhononH0protected
mediumRange (defined in PhononH0)PhononH0static
numAtoms (defined in PhononH0)PhononH0protected
numBands (defined in PhononH0)PhononH0protected
numBravaisVectors (defined in PhononH0)PhononH0protected
operator=(const PhononH0 &that)PhononH0
particle (defined in PhononH0)PhononH0protected
PhononH0(Crystal &crystal, Eigen::Tensor< double, 5 > &forceConstants_, Eigen::Vector3i &qCoarseGrid, const Eigen::MatrixXd &bravaisVectors_, const Eigen::VectorXd &weights_, const int fcRangeType)PhononH0
PhononH0(const PhononH0 &that)PhononH0
populate(Points &points, const bool &withVelocities, const bool &withEigenvectors, const bool isDistributed=false) overridePhononH0virtual
printDynToHDF5(Eigen::Vector3d &qCrys)PhononH0
qCoarseGrid (defined in PhononH0)PhononH0protected
shortRange (defined in PhononH0)PhononH0static
shortRangeTerm(Eigen::Tensor< std::complex< double >, 4 > &dyn, const Eigen::VectorXd &q)PhononH0protected
speciesMasses (defined in PhononH0)PhononH0protected
volumeUnitCell (defined in PhononH0)PhononH0protected
weights (defined in PhononH0)PhononH0protected
weights_d (defined in PhononH0)PhononH0protected
wsInit(const Eigen::MatrixXd &unitCell, const Eigen::Matrix3d &directUnitCell, const int &nr1Big, const int &nr2Big, const int &nr3Big)PhononH0protected
~PhononH0()PhononH0