@@ -38,7 +38,7 @@ namespace deposit{
3838 std::string _cached_path;
3939 RunningStateHost_t _cached_data;
4040 size_t _cached_nparticles;
41- size_t cached_group ;
41+ size_t _cached_group ;
4242 double _cached_length;
4343
4444 std::string _path;
@@ -62,13 +62,13 @@ namespace deposit{
6262 // initialise
6363
6464 void init (singleconf& cf){
65- this ->init (std::get<std::string>(cf.get (" path" )), std::get<size_t >(cf.get (" nparticles" )),std::get<double >(cf.get (" length" ), ,std::get<size_t >(cf.get (" group" )));
65+ this ->init (std::get<std::string>(cf.get (" path" )), std::get<size_t >(cf.get (" nparticles" )),std::get<double >(cf.get (" length" )) ,std::get<size_t >(cf.get (" group" )));
6666 }
6767
6868 void init (std::string path, size_t nparticles, double length, size_t group=DEFAULT_GROUP){
6969 if (_path==DEFAULT_PATH){
7070 if (nparticles!=_cached_nparticles || length!=_cached_length || group!=_cached_group){
71- _data = this ->gendummy (nparticles,length);
71+ this ->gendummy (nparticles,length,group );
7272 }
7373 else {
7474 _data.resize (_nparticles);
@@ -110,11 +110,10 @@ namespace deposit{
110110 hydra::Random<> Generator ( std::chrono::system_clock::now ().time_since_epoch ().count ());
111111 size_t np=(nparticles<=0 ) ? MAXPARTICLES : nparticles;
112112 if (np==1 ){
113- auto data_d1=RunningStateHost_t (np,RunningTuple_t (std::copysign (1 .,length),0 .,0 .,0 ., 0 .,1 .,0 .,0 .,0 .,0 .,0 .,0 .));
114- return data_d1;
113+ _data=RunningStateHost_t (np,RunningTuple_t (std::copysign (1 .,length),0 .,0 .,0 ., 0 .,1 .,0 .,0 .,0 .,0 .,0 .,0 .));
115114 }
116115 size_t halfsize=np/2 ;
117- RunningStateHost_t data_d (halfsize*2 );
116+ _data. resize (halfsize*2 );
118117 auto data_de=RunningStateHost_t (halfsize,RunningTuple_t (-1 .,0 .,0 .,0 ., 1 .,0 .,0 .,0 .,0 .,0 .,0 .,0 .));
119118 auto data_dh=RunningStateHost_t (halfsize,RunningTuple_t (1 .,0 .,0 .,0 ., 1 .,0 .,0 .,0 .,0 .,0 .,0 .,0 .));
120119
@@ -127,17 +126,18 @@ namespace deposit{
127126 Generator.SetSeed (seed);
128127 Generator.Uniform (0 ., length, data_dh.begin (_tc_z), data_dh.end (_tc_z));
129128 }
130- hydra::copy (data_de,hydra::make_range (data_d.begin (),data_d.begin ()+halfsize));
131- hydra::copy (data_dh,hydra::make_range (data_d.begin ()+halfsize,data_d.end ()));
129+ hydra::copy (data_de,hydra::make_range (_data.begin (),_data.begin ()+halfsize));
130+ hydra::copy (data_dh,hydra::make_range (_data.begin ()+halfsize,_data.end ()));
131+
132132 }
133133
134134 // get deposit
135135 RunningStateHost_t getdata (){return _data;}
136136
137137 // get deposit and change if different
138- void SendToDevice (RunningStateDev_t& todev, singleconf)
139-
140- }
138+ // void SendToDevice(RunningStateDev_t& todev, singleconf)
139+ //
140+ // }
141141 };
142142}
143143
0 commit comments