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
App
Base class for launching apps.
Definition:
app.h:22
Context
Class containing the user input variables.
Definition:
context.h:15
ElectronLifetimesApp
Driver for computing electronic lifetimes on a path.
Definition:
lifetimes_app.h:9
ElectronLifetimesApp::checkRequirements
void checkRequirements(Context &context) override
Checks that the user wrote a complete input file.
Definition:
lifetimes_app.cpp:110
ElectronLifetimesApp::run
void run(Context &context) override
Launches the subprogram.
Definition:
lifetimes_app.cpp:14
PhononLifetimesApp
Driver for computing phonon lifetimes on a path.
Definition:
lifetimes_app.h:17
PhononLifetimesApp::run
void run(Context &context) override
Launches the subprogram.
Definition:
lifetimes_app.cpp:74
PhononLifetimesApp::checkRequirements
void checkRequirements(Context &context) override
Checks that the user wrote a complete input file.
Definition:
lifetimes_app.cpp:127
src
apps
lifetimes_app.h
Generated by
1.9.1