This is the complete list of members for InteractionElPhWan, including all inherited members.
| cacheElPh(const Eigen::MatrixXcd &eigvec1, const Eigen::Vector3d &k1C) | InteractionElPhWan | |
| calcCouplingSquared(const Eigen::MatrixXcd &eigvec1, const std::vector< Eigen::MatrixXcd > &eigvecs2, const std::vector< Eigen::MatrixXcd > &eigvecs3, const std::vector< Eigen::Vector3d > &q3Cs, const Eigen::Vector3d &k1C, const std::vector< Eigen::VectorXcd > &polarData) | InteractionElPhWan | |
| estimateNumBatches(const int &nk2, const int &nb1) | InteractionElPhWan | |
| getCouplingDimensions() | InteractionElPhWan | |
| getCouplingSquared(const int &ik2) | InteractionElPhWan | |
| getDeviceMemoryUsage() | InteractionElPhWan | |
| getPolarCorrection(const Eigen::Vector3d &q3, const Eigen::MatrixXcd &ev1, const Eigen::MatrixXcd &ev2, const Eigen::MatrixXcd &ev3) | InteractionElPhWan | |
| getPolarCorrectionStatic(const Eigen::Vector3d &q3, const Eigen::MatrixXcd &ev1, const Eigen::MatrixXcd &ev2, const Eigen::MatrixXcd &ev3, const double &volume, const Eigen::Matrix3d &reciprocalUnitCell, const Eigen::Matrix3d &epsilon, const Eigen::Tensor< double, 3 > &bornCharges, const Eigen::MatrixXd &atomicPositions, const Eigen::Vector3i &qCoarseMesh, const int dimensionality) (defined in InteractionElPhWan) | InteractionElPhWan | static |
| GiustinoPhaseConvention (defined in InteractionElPhWan) | InteractionElPhWan | static |
| InteractionElPhWan(const Crystal &crystal_, const Eigen::Tensor< std::complex< double >, 5 > &couplingWannier_, const Eigen::MatrixXd &wsR1Vectors_, const Eigen::VectorXd &wsR1VectorsDegeneracies_, const Eigen::MatrixXd &wsR2Vectors_, const Eigen::VectorXd &wsR2VectorsDegeneracies_, const int &phaseConvention, const PhononH0 &phononH0_) | InteractionElPhWan | |
| JdftxPhaseConvention (defined in InteractionElPhWan) | InteractionElPhWan | static |
| oldCalcCouplingSquared(const Eigen::MatrixXcd &eigvec1, const std::vector< Eigen::MatrixXcd > &eigvecs2, const std::vector< Eigen::MatrixXcd > &eigvecs3, const Eigen::Vector3d &k1C, const std::vector< Eigen::Vector3d > &k2Cs, const std::vector< Eigen::Vector3d > &q3Cs) (defined in InteractionElPhWan) | InteractionElPhWan | |
| parse(Context &context, Crystal &crystal, PhononH0 &phononH0_) | InteractionElPhWan | static |
| polarCorrectionPart1(const Eigen::Vector3d &q3, const Eigen::MatrixXcd &ev3) (defined in InteractionElPhWan) | InteractionElPhWan | |
| polarCorrectionPart1Static(const Eigen::Vector3d &q3, const Eigen::MatrixXcd &ev3, const double &volume, const Eigen::Matrix3d &reciprocalUnitCell, const Eigen::Matrix3d &epsilon, const Eigen::Tensor< double, 3 > &bornCharges, const Eigen::MatrixXd &atomicPositions, const Eigen::Vector3i &qCoarseMesh, const int dimensionality) (defined in InteractionElPhWan) | InteractionElPhWan | static |
| polarCorrectionPart2(const Eigen::MatrixXcd &ev1, const Eigen::MatrixXcd &ev2, const Eigen::VectorXcd &x) (defined in InteractionElPhWan) | InteractionElPhWan | static |
| precomputeQDependentPolar(BaseBandStructure &phBandStructure, const bool useMinusQ=false) | InteractionElPhWan | |
| resetK1() (defined in InteractionElPhWan) | InteractionElPhWan | |
| spinNonPolarized (defined in InteractionElPhWan) | InteractionElPhWan | static |
| spinPolarizedOrSOC (defined in InteractionElPhWan) | InteractionElPhWan | static |
| ~InteractionElPhWan() | InteractionElPhWan |