Phoebe developer's documentation  1.1.0
Phonon and Electron Boltzmann Equations
lifetimes_app.h
1 #ifndef LIFETIMES_APP_H
2 #define LIFETIMES_APP_H
3 
4 #include <string>
5 #include "app.h"
6 
9 class ElectronLifetimesApp: public App {
10 public:
11  void run(Context &context) override;
12  void checkRequirements(Context &context) override;
13 };
14 
17 class PhononLifetimesApp: public App {
18 public:
19  void run(Context &context) override;
20  void checkRequirements(Context &context) override;
21 };
22 
23 #endif
Base class for launching apps.
Definition: app.h:22
Class containing the user input variables.
Definition: context.h:15
Driver for computing electronic lifetimes on a path.
Definition: lifetimes_app.h:9
void checkRequirements(Context &context) override
Checks that the user wrote a complete input file.
Definition: lifetimes_app.cpp:110
void run(Context &context) override
Launches the subprogram.
Definition: lifetimes_app.cpp:14
Driver for computing phonon lifetimes on a path.
Definition: lifetimes_app.h:17
void run(Context &context) override
Launches the subprogram.
Definition: lifetimes_app.cpp:74
void checkRequirements(Context &context) override
Checks that the user wrote a complete input file.
Definition: lifetimes_app.cpp:127