Main driver for the transport calculation.
#include <electron_wannier_transport_app.h>
|
static std::unique_ptr< App > | loadApp (const std::string &choice) |
| Factory method, used to load the desired subclass. More...
|
|
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) |
|
◆ 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
-
context | object Context with the user input. |
Reimplemented from App.
◆ run()
void ElectronWannierTransportApp::run |
( |
Context & |
context | ) |
|
|
overridevirtual |
- Parameters
-
context | object Context with the user input. |
Reimplemented from App.