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

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

a2Omega()ScatteringMatrix
addChargedImpurityScattering (defined in CoupledScatteringMatrix)CoupledScatteringMatrixfriend
addDragTerm (defined in CoupledScatteringMatrix)CoupledScatteringMatrixfriend
addElPhScattering (defined in CoupledScatteringMatrix)CoupledScatteringMatrixfriend
addIsotopeScattering (defined in CoupledScatteringMatrix)CoupledScatteringMatrixfriend
addPhElScattering (defined in CoupledScatteringMatrix)CoupledScatteringMatrixfriend
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, VectorBTE *linewidth)CoupledScatteringMatrixfriend
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
BaseElScatteringMatrix(Context &context_, StatisticsSweep &statisticsSweep_, BaseBandStructure &innerBandStructure_, BaseBandStructure &outerBandStructure_)BaseElScatteringMatrix
BasePhScatteringMatrix(Context &context_, StatisticsSweep &statisticsSweep_, BaseBandStructure &innerBandStructure_, BaseBandStructure &outerBandStructure_)BasePhScatteringMatrix
boundaryLength (defined in ScatteringMatrix)ScatteringMatrixprotected
bteStateToWavevector(BteIndex &iMat, BaseBandStructure &bandStructure)CoupledScatteringMatrixprotected
builder(std::shared_ptr< VectorBTE > linewidth, std::vector< VectorBTE > &inPopulations, std::vector< VectorBTE > &outPopulations)CoupledScatteringMatrixprotectedvirtual
constantRTA (defined in ScatteringMatrix)ScatteringMatrixprotected
context (defined in ScatteringMatrix)ScatteringMatrixprotected
CoupledScatteringMatrix(Context &context_, StatisticsSweep &statisticsSweep_, BaseBandStructure &innerBandStructure_, BaseBandStructure &outerBandStructure_, ElectronH0Wannier *electronH0_=nullptr, PhononH0 *phononH0_=nullptr)CoupledScatteringMatrix
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 CoupledScatteringMatrix)CoupledScatteringMatrixprotected
enforceDetailedBalance()ScatteringMatrixprotected
excludeIndices (defined in ScatteringMatrix)ScatteringMatrixprotected
getAllLocalStates()ScatteringMatrix
getElBandStructure() (defined in CoupledScatteringMatrix)CoupledScatteringMatrix
getExcludeIndices(BaseBandStructure &bandStructure)ScatteringMatrixprotected
getIteratorWavevectorPairs(const bool &rowMajor=0)CoupledScatteringMatrixprotected
getLinewidths()ScatteringMatrix
getLinewidths(const VectorBTE &anyInternalDiagonal)ScatteringMatrix
getPhBandStructure()CoupledScatteringMatrix
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
linewidthMR (defined in BaseElScatteringMatrix)BaseElScatteringMatrixprotected
matrixCase (defined in ScatteringMatrix)ScatteringMatrixprotected
numCalculations (defined in ScatteringMatrix)ScatteringMatrixprotected
numElStates (defined in ScatteringMatrix)ScatteringMatrixprotected
numPhStates (defined in CoupledScatteringMatrix)CoupledScatteringMatrixprotected
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
phononElectronAcousticSumRule (defined in CoupledScatteringMatrix)CoupledScatteringMatrixfriend
phononH0 (defined in CoupledScatteringMatrix)CoupledScatteringMatrixprotected
phononOnlyA2Omega()CoupledScatteringMatrixprotected
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