12 fileA.open(
"NN_full_grid_eps.dat",std::ios::in);
14 if ( fileA.is_open() ) {
15 fileA >> numberOfPoints;
16 std::cout <<
"Tgrid Number is " << numberOfPoints <<std::endl;
18 std::cout <<
"Problem in reading the grid file. Exit the present program"<<std::endl;
25 for(
int i=0; i<numberOfPoints; i++){
26 fileA >> configuration(i,0);
27 fileA >> configuration(i,1);
28 fileA >> configuration(i,2);
55 origin.setConstant(0);
58 step << 100, 100, 55 ;
64 int maxBinNumber =10000;
65 int numOfpointInPgrid[maxBinNumber];
67 for(
int i=0; i<maxBinNumber; i++){
68 numOfpointInPgrid[i]=0;
75 for (
auto i_particle : pair.second)
78 numOfpointInPgrid[binNumber]+=1;
89 std::string subgridFileName=
"subGridEPS_";
90 subgridFileName= subgridFileName + std::to_string(binNumber);
101 fout.open(subgridFileName,std::ios::out);
103 fout << numOfpointInPgrid[binNumber] << std::endl;
104 for (
auto i_particle : pair.second)
106 fout << configuration(i_particle,0) << std::endl;
107 fout << configuration(i_particle,1) << std::endl;
108 fout << configuration(i_particle,2) << std::endl;