ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
driver.h
Go to the documentation of this file.
1#ifndef DRIVER_H
2#define DRIVER_H
3
5
6class Driver
7{
8 public:
9 Driver();
10 ~Driver();
11
16 void init();
17
18 private:
23 void print_start_info();
29 void reading();
30
36 void atomic_world();
37
38 // the actual calculations
39 void driver_run();
40};
41
42#endif
Definition driver.h:7
void reading()
Reading the parameters and split the MPI world. This function read the parameter in "INPUT",...
Definition driver.cpp:110
void init()
An interface function. This function calls "this->reading()", "this->atomic_world()" in order.
Definition driver.cpp:24
void print_start_info()
Print the start information.
Definition driver.cpp:51
~Driver()
Definition driver.cpp:20
void atomic_world()
An interface function. This function calls "this->driver_run()" to do calculation,...
Definition driver.cpp:173
Driver()
Definition driver.cpp:16
void driver_run()
This is the driver function which defines the workflow of ABACUS calculations. It relies on the class...
Definition driver_run.cpp:26