ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
sltk_atom.h
Go to the documentation of this file.
1#ifndef INCLUDE_FATOM
2#define INCLUDE_FATOM
3
4#include <memory>
5#include "sltk_util.h"
6#include "source_base/timer.h"
7#include <vector>
8
9// a class contains the atom position,
10// the type and the index,
11class FAtom
12{
13public:
14 double x;
15 double y;
16 double z;
17
18 int type;
19 int natom;
20
21 int cell_x;
22 int cell_y;
23 int cell_z;
24
25 FAtom();
26 FAtom(const double& x_in, const double& y_in, const double& z_in,
27 const int& type_in, const int& natom_in,
28 const int& cell_x_in, const int& cell_y_in, const int& cell_z_in)
29 {
30 x = x_in;
31 y = y_in;
32 z = z_in;
33 type = type_in;
34 natom = natom_in;
35 cell_x = cell_x_in;
36 cell_y = cell_y_in;
37 cell_z = cell_z_in;
38 }
40 {
41 }
42};
43
44#endif
Definition sltk_atom.h:12
double z
Definition sltk_atom.h:16
FAtom(const double &x_in, const double &y_in, const double &z_in, const int &type_in, const int &natom_in, const int &cell_x_in, const int &cell_y_in, const int &cell_z_in)
Definition sltk_atom.h:26
~FAtom()
Definition sltk_atom.h:39
int type
Definition sltk_atom.h:18
int cell_y
Definition sltk_atom.h:22
int natom
Definition sltk_atom.h:19
double y
Definition sltk_atom.h:15
int cell_z
Definition sltk_atom.h:23
int cell_x
Definition sltk_atom.h:21
FAtom()
Definition sltk_atom.cpp:5
double x
Definition sltk_atom.h:14