Phoebe developer's documentation  1.0
Phonon and Electron Boltzmann Equations
ElectronWannierTransportApp Class Reference

Main driver for the transport calculation.

#include <electron_wannier_transport_app.h>

Inheritance diagram for ElectronWannierTransportApp:
Collaboration diagram for ElectronWannierTransportApp:

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 ElectronWannierTransportApp::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 ElectronWannierTransportApp::run ( Context context)
overridevirtual
Parameters
contextobject Context with the user input.

Reimplemented from App.

Here is the call graph for this function: