This is the complete list of members for BasePhScatteringMatrix, including all inherited members.
| a2Omega() | ScatteringMatrix | |
| addIsotopeScattering (defined in BasePhScatteringMatrix) | BasePhScatteringMatrix | friend |
| addPhElScattering (defined in BasePhScatteringMatrix) | BasePhScatteringMatrix | friend |
| 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) | BasePhScatteringMatrix | friend |
| 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) | ScatteringMatrix | protected |
| addUNRates(int iCalc, int iBte, double rate, const std::array< Point, n > &crysPoints, auto momentumConsExpr) | ScatteringMatrix | inlineprotected |
| BasePhScatteringMatrix(Context &context_, StatisticsSweep &statisticsSweep_, BaseBandStructure &innerBandStructure_, BaseBandStructure &outerBandStructure_) | BasePhScatteringMatrix | |
| boundaryLength (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| builder(std::shared_ptr< VectorBTE > linewidth, std::vector< VectorBTE > &inPopulations, std::vector< VectorBTE > &outPopulations)=0 | ScatteringMatrix | protectedpure virtual |
| constantRTA (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| context (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| coupledToBandStructureIndices(const int &iBte1, const int &iBte2, const Particle &p1, const Particle &p2) | ScatteringMatrix | protected |
| degeneracyAveragingLinewidths(std::shared_ptr< VectorBTE > linewidth) | ScatteringMatrix | protected |
| diagonal() | ScatteringMatrix | |
| diagonalize(int numEigenvalues=0) | ScatteringMatrix | |
| dimensionality_ (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| doBoundary (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| dot(VectorBTE &inPopulation) | ScatteringMatrix | |
| dot(std::vector< VectorBTE > &inPopulations) (defined in ScatteringMatrix) | ScatteringMatrix | |
| enforceDetailedBalance() | ScatteringMatrix | protected |
| excludeIndices (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| getAllLocalStates() | ScatteringMatrix | |
| getExcludeIndices(BaseBandStructure &bandStructure) | ScatteringMatrix | protected |
| getIteratorWavevectorPairs(const bool &rowMajor=false) | ScatteringMatrix | protected |
| 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) | ScatteringMatrix | protected |
| highMemory (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| innerBandStructure (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| internalDiagonal (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| internalDiagonalNormal (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| internalDiagonalUmklapp (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| isCoupled (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| isMatrixOmega (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| matrixCase (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| numCalculations (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| numElStates (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| numStates (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| 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) | ScatteringMatrix | protected |
| outputToHDF5(const std::string &outFileName) | ScatteringMatrix | |
| outputUNTimes (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| precomputeOccupations(BaseBandStructure &bandStructure) | ScatteringMatrix | protected |
| relaxonsToJSON(const std::string &fileName, const Eigen::VectorXd &eigenvalues) | ScatteringMatrix | |
| replaceMatrixLinewidths() | ScatteringMatrix | protected |
| 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) | ScatteringMatrix | protected |
| setup() | ScatteringMatrix | |
| shiftToCoupledIndices (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| statisticsSweep (defined in ScatteringMatrix) | ScatteringMatrix | protected |
| symmetrize() | ScatteringMatrix | |
| symmetrizeCoupling(Eigen::Tensor< double, 3 > &coupling, const Eigen::VectorXd &energies1, const Eigen::VectorXd &energies2, const Eigen::VectorXd &energies3) | ScatteringMatrix | static |
| theMatrix (defined in ScatteringMatrix) | ScatteringMatrix | protected |