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 <vector>
6
7// a class contains the atom position,
8// the type and the index,
9class FAtom
10{
11public:
12 double x;
13 double y;
14 double z;
15
16 int type;
17 int natom;
18
19 int cell_x;
20 int cell_y;
21 int cell_z;
22
23 FAtom();
24 FAtom(const double& x_in, const double& y_in, const double& z_in,
25 const int& type_in, const int& natom_in,
26 const int& cell_x_in, const int& cell_y_in, const int& cell_z_in)
27 {
28 x = x_in;
29 y = y_in;
30 z = z_in;
31 type = type_in;
32 natom = natom_in;
33 cell_x = cell_x_in;
34 cell_y = cell_y_in;
35 cell_z = cell_z_in;
36 }
38 {
39 }
40};
41
42#endif
Definition sltk_atom.h:10
double z
Definition sltk_atom.h:14
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:24
~FAtom()
Definition sltk_atom.h:37
int type
Definition sltk_atom.h:16
int cell_y
Definition sltk_atom.h:20
int natom
Definition sltk_atom.h:17
double y
Definition sltk_atom.h:13
int cell_z
Definition sltk_atom.h:21
int cell_x
Definition sltk_atom.h:19
FAtom()
Definition sltk_atom.cpp:5
double x
Definition sltk_atom.h:12