Phoebe developer's documentation  1.0
Phonon and Electron Boltzmann Equations
ElectronWannierDosApp Class Reference
Inheritance diagram for ElectronWannierDosApp:
Collaboration diagram for ElectronWannierDosApp:

Public Member Functions

void run (Context &context) override
 Launches the subprogram. More...
 
void checkRequirements (Context &context) override
 Checks that the user wrote a complete input file. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from App
static std::unique_ptr< ApploadApp (const std::string &choice)
 Factory method, used to load the desired subclass. More...
 
- Static Protected Member Functions inherited from App
static void throwErrorIfUnset (const std::string &x, const std::string &name)
 
static void throwErrorIfUnset (const std::vector< std::string > &x, const std::string &name)
 
static void throwErrorIfUnset (const double &x, const std::string &name)
 
static void throwErrorIfUnset (const Eigen::VectorXi &x, const std::string &name)
 
static void throwErrorIfUnset (const Eigen::Vector3i &x, const std::string &name)
 
static void throwErrorIfUnset (const Eigen::VectorXd &x, const std::string &name)
 
static void throwErrorIfUnset (const Eigen::MatrixXd &x, const std::string &name)
 
static void throwErrorIfUnset (const Eigen::Tensor< double, 3 > &x, const std::string &name)
 
static void throwWarningIfUnset (const std::string &x, const std::string &name)
 

Member Function Documentation

◆ checkRequirements()

void ElectronWannierDosApp::checkRequirements ( Context context)
overridevirtual

Calls an error if the requirements are not satisfied. To be used before a call to run(). The list of requirements is specified by each App subclass.

Parameters
contextobject Context with the user input.

Reimplemented from App.

Here is the call graph for this function:

◆ run()

void ElectronWannierDosApp::run ( Context context)
overridevirtual
Parameters
contextobject Context with the user input.

Reimplemented from App.

Here is the call graph for this function: