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

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

a2Omega()ScatteringMatrix
addIsotopeScattering (defined in BasePhScatteringMatrix)BasePhScatteringMatrixfriend
addPhElScattering (defined in BasePhScatteringMatrix)BasePhScatteringMatrixfriend
addPhPhScattering(BasePhScatteringMatrix &matrix, Context &context, std::vector< VectorBTE > &inPopulations, std::vector< VectorBTE > &outPopulations, std::vector< std::tuple< std::vector< int >, int >> qPairIterator, Eigen::MatrixXd &innerBose, Eigen::MatrixXd &outerBose, BaseBandStructure &innerBandStructure, BaseBandStructure &outerBandStructure, PhononH0 &phononH0, Interaction3Ph &coupling3Ph, std::shared_ptr< VectorBTE > linewidth)BasePhScatteringMatrixfriend
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)=0ScatteringMatrixprotectedpure virtual
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
enforceDetailedBalance()ScatteringMatrixprotected
excludeIndices (defined in ScatteringMatrix)ScatteringMatrixprotected
getAllLocalStates()ScatteringMatrix
getExcludeIndices(BaseBandStructure &bandStructure)ScatteringMatrixprotected
getIteratorWavevectorPairs(const bool &rowMajor=false)ScatteringMatrixprotected
getLinewidths()ScatteringMatrix
getLinewidths(const VectorBTE &anyInternalDiagonal)ScatteringMatrix
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
outerBandStructure (defined in ScatteringMatrix)ScatteringMatrixprotected
outputToHDF5(const std::string &outFileName)ScatteringMatrix
outputUNTimes (defined in ScatteringMatrix)ScatteringMatrixprotected
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