35 GBData(
int deviceID,
int natoms){
39 allocate_device<double>(&_gpos_x, natoms);
40 allocate_device<double>(&_gpos_y, natoms);
41 allocate_device<double>(&_gpos_z, natoms);
42 allocate_device<double>(&_gvel_x, natoms);
43 allocate_device<double>(&_gvel_y, natoms);
44 allocate_device<double>(&_gvel_z, natoms);
46 allocate_device<double>(&_gf_normal_x, natoms);
47 allocate_device<double>(&_gf_normal_y, natoms);
48 allocate_device<double>(&_gf_normal_z, natoms);
50 allocate_device<double>(&_gf_nbond_x, natoms);
51 allocate_device<double>(&_gf_nbond_y, natoms);
52 allocate_device<double>(&_gf_nbond_z, natoms);
54 allocate_device<double>(&_gf_slow_x, natoms);
55 allocate_device<double>(&_gf_slow_y, natoms);
56 allocate_device<double>(&_gf_slow_z, natoms);