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

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

a2Omega()ScatteringMatrix
addPhElScattering (defined in PhElScatteringMatrix)PhElScatteringMatrixfriend
addRateToMatrix(const Context &context, double linewidthRate, double matrixRate, int iCalc, int is1, int is2Irr, int iBte1, int iBte2, const Particle &p1, const Particle &p2, const Eigen::Matrix3d &rotation, std::shared_ptr< VectorBTE > linewidth, const std::vector< VectorBTE > &inPopulations, std::vector< VectorBTE > &outPopulations)ScatteringMatrixprotected
addUNRates(int iCalc, int iBte, double rate, const std::array< Point, n > &crysPoints, auto momentumConsExpr)ScatteringMatrixinlineprotected
BasePhScatteringMatrix(Context &context_, StatisticsSweep &statisticsSweep_, BaseBandStructure &innerBandStructure_, BaseBandStructure &outerBandStructure_)BasePhScatteringMatrix
boundaryLength (defined in ScatteringMatrix)ScatteringMatrixprotected
builder(std::shared_ptr< VectorBTE > linewidth, std::vector< VectorBTE > &inPopulations, std::vector< VectorBTE > &outPopulations) overridePhElScatteringMatrixprotectedvirtual
constantRTA (defined in ScatteringMatrix)ScatteringMatrixprotected
context (defined in ScatteringMatrix)ScatteringMatrixprotected
coupledToBandStructureIndices(const int &iBte1, const int &iBte2, const Particle &p1, const Particle &p2)ScatteringMatrixprotected
degeneracyAveragingLinewidths(std::shared_ptr< VectorBTE > linewidth)ScatteringMatrixprotected
diagonal()ScatteringMatrix
diagonalize(int numEigenvalues=0)ScatteringMatrix
dimensionality_ (defined in ScatteringMatrix)ScatteringMatrixprotected
doBoundary (defined in ScatteringMatrix)ScatteringMatrixprotected
dot(VectorBTE &inPopulation)ScatteringMatrix
dot(std::vector< VectorBTE > &inPopulations) (defined in ScatteringMatrix)ScatteringMatrix
electronH0 (defined in PhElScatteringMatrix)PhElScatteringMatrixprotected
enforceDetailedBalance()ScatteringMatrixprotected
excludeIndices (defined in ScatteringMatrix)ScatteringMatrixprotected
getAllLocalStates()ScatteringMatrix
getElBandStructure() (defined in PhElScatteringMatrix)PhElScatteringMatrixinlineprotected
getExcludeIndices(BaseBandStructure &bandStructure)ScatteringMatrixprotected
getIteratorWavevectorPairs(const bool &rowMajor=false)ScatteringMatrixprotected
getLinewidths()ScatteringMatrix
getLinewidths(const VectorBTE &anyInternalDiagonal)ScatteringMatrix
getPhBandStructure() (defined in PhElScatteringMatrix)PhElScatteringMatrixinlineprotected
getSingleModeTimes()ScatteringMatrix
getSingleModeTimes(const VectorBTE &anyInternalDiagonal)ScatteringMatrix
getSMatrixIndex(BteIndex &bteIndex, CartIndex &cartIndex)ScatteringMatrix
getSMatrixIndex(const int &iMat)ScatteringMatrix
getStateBandStructures(const BteIndex &iBte1, const BteIndex &iBte2)ScatteringMatrixprotected
highMemory (defined in ScatteringMatrix)ScatteringMatrixprotected
innerBandStructure (defined in ScatteringMatrix)ScatteringMatrixprotected
internalDiagonal (defined in ScatteringMatrix)ScatteringMatrixprotected
internalDiagonalNormal (defined in ScatteringMatrix)ScatteringMatrixprotected
internalDiagonalUmklapp (defined in ScatteringMatrix)ScatteringMatrixprotected
isCoupled (defined in ScatteringMatrix)ScatteringMatrixprotected
isMatrixOmega (defined in ScatteringMatrix)ScatteringMatrixprotected
matrixCase (defined in ScatteringMatrix)ScatteringMatrixprotected
numCalculations (defined in ScatteringMatrix)ScatteringMatrixprotected
numElStates (defined in ScatteringMatrix)ScatteringMatrixprotected
numStates (defined in ScatteringMatrix)ScatteringMatrixprotected
offDiagonalDot(VectorBTE &inPopulation)ScatteringMatrix
offDiagonalDot(std::vector< VectorBTE > &inPopulations) (defined in ScatteringMatrix)ScatteringMatrix
omega2A()ScatteringMatrix
operator()(const int &row, const int &col)ScatteringMatrix
operator=(const PhElScatteringMatrix &that)PhElScatteringMatrix
outerBandStructure (defined in ScatteringMatrix)ScatteringMatrixprotected
outputToHDF5(const std::string &outFileName)ScatteringMatrix
outputUNTimes (defined in ScatteringMatrix)ScatteringMatrixprotected
PhElScatteringMatrix(Context &context_, StatisticsSweep &statisticsSweep_, BaseBandStructure &phBandStructure_, PhononH0 *phononH0_, ElectronH0Wannier *electronH0_)PhElScatteringMatrix
PhElScatteringMatrix(const PhElScatteringMatrix &that)PhElScatteringMatrix
phononH0 (defined in PhElScatteringMatrix)PhElScatteringMatrixprotected
precomputeOccupations(BaseBandStructure &bandStructure)ScatteringMatrixprotected
relaxonsToJSON(const std::string &fileName, const Eigen::VectorXd &eigenvalues)ScatteringMatrix
replaceMatrixLinewidths()ScatteringMatrixprotected
ScatteringMatrix(Context &context_, StatisticsSweep &statisticsSweep_, BaseBandStructure &innerBandStructure_, BaseBandStructure &outerBandStructure_)ScatteringMatrix
ScatteringMatrix()ScatteringMatrix
setLinewidths(VectorBTE &linewidths)ScatteringMatrix
setMatrixCase(std::shared_ptr< VectorBTE > linewidth, std::vector< VectorBTE > &inPopulations, std::vector< VectorBTE > &outPopulations) (defined in ScatteringMatrix)ScatteringMatrixprotected
setup()ScatteringMatrix
shiftToCoupledIndices (defined in ScatteringMatrix)ScatteringMatrixprotected
statisticsSweep (defined in ScatteringMatrix)ScatteringMatrixprotected
symmetrize()ScatteringMatrix
symmetrizeCoupling(Eigen::Tensor< double, 3 > &coupling, const Eigen::VectorXd &energies1, const Eigen::VectorXd &energies2, const Eigen::VectorXd &energies3)ScatteringMatrixstatic
theMatrix (defined in ScatteringMatrix)ScatteringMatrixprotected