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

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

blochToWannier(const Eigen::MatrixXd &elBravaisVectors, const Eigen::MatrixXd &phBravaisVectors, Eigen::Tensor< std::complex< double >, 5 > &gFull, const Eigen::Tensor< std::complex< double >, 3 > &uMatrices, const Eigen::Tensor< std::complex< double >, 3 > &phEigenvectors, Points &kPoints, Points &qPoints, Crystal &crystal, PhononH0 &phononH0)ElPhQeToPhoebeAppprotectedstatic
BlochToWannierEfficient(Context &context, const Eigen::MatrixXd &energies, const Eigen::MatrixXd &kGridFull, const int &numIrrQPoints, const int &numQEBands, const Eigen::MatrixXd &elBravaisVectors, const Eigen::MatrixXd &phBravaisVectors, const Eigen::Tensor< std::complex< double >, 3 > &uMatrices, Points &kPoints, Points &qPoints, Crystal &crystal, PhononH0 &phononH0) (defined in ElPhQeToPhoebeApp)ElPhQeToPhoebeAppprotected
checkRequirements(Context &context) overrideElPhQeToPhoebeAppvirtual
choices (defined in ElPhQeToPhoebeApp)ElPhQeToPhoebeAppprotected
computeOffset(const Eigen::MatrixXd &energies, const std::string &wannierPrefix)ElPhQeToPhoebeAppprotectedstatic
epaPostProcessing(Context &context, Eigen::MatrixXd &elEnergies, Points &kPoints, Points &qPoints, const int &numElectrons, const int &numSpin, const int &numModes, const int &numIrrQPoints, const int &numQEBands, const Eigen::MatrixXd &kGridFull)ElPhQeToPhoebeAppprotected
loadApp(const std::string &choice)Appstatic
postProcessingWannier(Context &context, Crystal &crystal, PhononH0 &phononH0, Points &kPoints, Points &qPoints, int numQEBands, int numModes, int numIrrQPoints, int numElectrons, int numSpin, const Eigen::MatrixXd &energies, const Eigen::MatrixXd &kGridFull, const Eigen::Vector3i &kMesh, const Eigen::Vector3i &qMesh, bool runTests=false)ElPhQeToPhoebeApp
readChunkGFromQE(const int &iqIrr, Context &context, Points &kPoints, const int &numModes, const int &numQEBands, const Eigen::VectorXi &ikMap) (defined in ElPhQeToPhoebeApp)ElPhQeToPhoebeAppprotected
readGFromQEFile(Context &context, const int &numModes, const int &numBands, const int &numWannier, Points &kPoints, Points &qPoints, const Eigen::MatrixXd &kGridFull, const int &numIrrQPoints, const int &numQEBands, const Eigen::MatrixXd &energies)ElPhQeToPhoebeAppprotected
readQEPhoebeHeader(Crystal &crystal, const std::string &phoebePrefixQE)ElPhQeToPhoebeAppstatic
run(Context &context) overrideElPhQeToPhoebeAppvirtual
setupRotationMatrices(const std::string &wannierPrefix, Points &fullPoints)ElPhQeToPhoebeAppprotectedstatic
testBackTransform(Context &context, PhononH0 &phononH0, Points &kPoints, Points &qPoints, ElectronH0Wannier &electronH0, Crystal &crystal, Eigen::Tensor< std::complex< double >, 5 > &gFull)ElPhQeToPhoebeAppprotectedstatic
testElectronicTransform(Points &kPoints, const std::string &wannierPrefix, const Eigen::MatrixXd &elBravaisVectors, const Eigen::Tensor< std::complex< double >, 3 > &uMatrices, const Eigen::VectorXd &elDegeneracies, ElectronH0Wannier &electronH0)ElPhQeToPhoebeAppprotectedstatic
testPhononTransform(Crystal &crystal, PhononH0 &phononH0, Points &qPoints, const Eigen::Tensor< std::complex< double >, 3 > &phEigenvectors, const Eigen::MatrixXd &phBravaisVectors, const Eigen::VectorXd &phDegeneracies, const Eigen::MatrixXd &phEnergies)ElPhQeToPhoebeAppprotectedstatic
throwErrorIfUnset(const std::string &x, const std::string &name) (defined in App)Appprotectedstatic
throwErrorIfUnset(const std::vector< std::string > &x, const std::string &name) (defined in App)Appprotectedstatic
throwErrorIfUnset(const double &x, const std::string &name) (defined in App)Appprotectedstatic
throwErrorIfUnset(const Eigen::VectorXi &x, const std::string &name) (defined in App)Appprotectedstatic
throwErrorIfUnset(const Eigen::Vector3i &x, const std::string &name) (defined in App)Appprotectedstatic
throwErrorIfUnset(const Eigen::VectorXd &x, const std::string &name) (defined in App)Appprotectedstatic
throwErrorIfUnset(const Eigen::MatrixXd &x, const std::string &name) (defined in App)Appprotectedstatic
throwErrorIfUnset(const Eigen::Tensor< double, 3 > &x, const std::string &name) (defined in App)Appprotectedstatic
throwWarningIfUnset(const std::string &x, const std::string &name) (defined in App)Appprotectedstatic
writeWannierCoupling(Context &context, Eigen::Tensor< std::complex< double >, 5 > &gWannier, const int &numFilledWannier, const int &numSpin, const int &numModes, const int &numWannier, const Eigen::VectorXd &phDegeneracies, const Eigen::VectorXd &elDegeneracies, const Eigen::MatrixXd &phBravaisVectors, const Eigen::MatrixXd &elBravaisVectors, const Eigen::Vector3i &qMesh, const Eigen::Vector3i &kMesh)ElPhQeToPhoebeAppprotectedstatic