Skip to content

Commit 5dd7599

Browse files
committed
merge atominput and grid together. remove delete_vector
1 parent ce1fecf commit 5dd7599

File tree

16 files changed

+126
-1256
lines changed

16 files changed

+126
-1256
lines changed

source/Makefile.Objects

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,6 @@ OBJS_MD=fire.o\
368368

369369
OBJS_NEIGHBOR=sltk_atom.o\
370370
sltk_atom_arrange.o\
371-
sltk_atom_input.o\
372371
sltk_grid.o\
373372
sltk_grid_driver.o\
374373

source/module_cell/module_neighbor/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ add_library(
33
OBJECT
44
sltk_atom.cpp
55
sltk_atom_arrange.cpp
6-
sltk_atom_input.cpp
76
sltk_grid.cpp
87
sltk_grid_driver.cpp
98
)

source/module_cell/module_neighbor/sltk_atom_arrange.cpp

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "sltk_atom_arrange.h"
2-
#include "sltk_atom_input.h"
32
#include "module_parameter/parameter.h"
43
#include "sltk_grid.h"
54
#include "sltk_grid_driver.h"
@@ -79,52 +78,18 @@ void atom_arrange::search(
7978
{
8079
ModuleBase::TITLE("atom_arrange", "search");
8180
ModuleBase::timer::tick("atom_arrange","search");
82-
/* std::cout << "pbc_flag = " << pbc_flag << std::endl;
83-
std::cout << "search_radius_bohr = " << search_radius_bohr << std::endl;
84-
std::cout << "test_atom_in = " << test_atom_in << std::endl;
85-
std::cout << "test_only = " << test_only << std::endl;
86-
*/
8781
assert( search_radius_bohr > 0.0 );
8882

89-
// OUT(ofs_in,"Atom coordinates reading from",PARAM.inp.stru_file);
90-
// OUT(ofs_in,"The coordinate type",ucell.Coordinate);
91-
// OUT(ofs_in,"Use cartesian(unit:lat0) coordinate","TRUE");
92-
// if(PARAM.inp.out_level != "m") OUT(ofs_in,"searching radius is (Bohr))", search_radius_bohr);
93-
// if(PARAM.inp.out_level != "m") OUT(ofs_in,"searching radius unit is (Bohr))",ucell.lat0);
94-
9583
ModuleBase::GlobalFunc::OUT(ofs_in,"searching radius is (Bohr))", search_radius_bohr);
9684
ModuleBase::GlobalFunc::OUT(ofs_in,"searching radius unit is (Bohr))",ucell.lat0);
9785

9886
assert(ucell.nat > 0);
99-
//=============================
100-
// Initial Atom information
101-
//=============================
10287

10388
const double radius_lat0unit = search_radius_bohr / ucell.lat0;
104-
ModuleBase::timer::tick("atom_arrange", "Atom_input");
105-
106-
Atom_input at(
107-
ofs_in,
108-
ucell,
109-
ucell.nat,
110-
ucell.ntype,
111-
pbc_flag,
112-
radius_lat0unit,
113-
test_atom_in);
114-
ModuleBase::timer::tick("atom_arrange", "Atom_input");
115-
116-
//===========================================
117-
// Print important information in Atom_input
118-
//===========================================
119-
// at.print(std::cout);
120-
// at.print_xyz_format("1.xyz");
121-
//=========================================
122-
// Construct Grid , Cells , Adjacent atoms
123-
//=========================================
12489

12590
ModuleBase::timer::tick("atom_arrange", "grid_d.init");
12691

127-
grid_d.init(ofs_in, ucell, at);
92+
grid_d.init(ofs_in, ucell, radius_lat0unit, pbc_flag);
12893
ModuleBase::timer::tick("atom_arrange", "grid_d.init");
12994

13095
ModuleBase::timer::tick("atom_arrange", "search");
@@ -163,29 +128,3 @@ void atom_arrange::search(
163128

164129
return;
165130
}
166-
167-
168-
//2015-05-07
169-
void atom_arrange::delete_vector(
170-
std::ofstream &ofs_in,
171-
const bool pbc_flag, // GlobalV::SEARCH_PBC
172-
Grid_Driver &grid_d,
173-
const UnitCell &ucell,
174-
const double &search_radius_bohr,
175-
const int &test_atom_in)
176-
{
177-
const double radius_lat0unit2 = search_radius_bohr / ucell.lat0;
178-
179-
Atom_input at2(
180-
ofs_in,
181-
ucell,
182-
ucell.nat,
183-
ucell.ntype,
184-
pbc_flag,
185-
radius_lat0unit2,
186-
test_atom_in);
187-
188-
grid_d.delete_vector(at2.getGrid_layerX_minus(),at2.getGrid_layerY_minus(),at2.getGrid_layerZ_minus());
189-
190-
grid_d.delete_Cell();
191-
}

source/module_cell/module_neighbor/sltk_atom_arrange.h

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
#include "sltk_grid.h"
55
#include "sltk_grid_driver.h"
6-
#include "sltk_atom_input.h"
76

87

98
class atom_arrange
@@ -29,18 +28,6 @@ class atom_arrange
2928
const double& rcutmax_Phi,
3029
const double& rcutmax_Beta,
3130
const bool gamma_only_local);
32-
33-
//2015-05-07
34-
static void delete_vector(
35-
std::ofstream &ofs_in,
36-
const bool pbc_flag,
37-
Grid_Driver &grid_d,
38-
const UnitCell &ucell,
39-
const double &search_radius_bohr,
40-
const int &test_atom_in);
41-
42-
private:
43-
4431
};
4532

4633
#endif

0 commit comments

Comments
 (0)