Fixing more execution space issues in KOKKOS package

This commit is contained in:
Stan Moore
2017-07-21 15:04:14 -06:00
parent 8ed881947f
commit f4b6b67f6e
37 changed files with 95 additions and 95 deletions

View File

@ -271,10 +271,10 @@ void AngleCharmmKokkos<DeviceType>::coeff(int narg, char **arg)
Kokkos::DualView<F_FLOAT*,DeviceType> k_k_ub("AngleCharmm::k_ub",n+1);
Kokkos::DualView<F_FLOAT*,DeviceType> k_r_ub("AngleCharmm::r_ub",n+1);
d_k = k_k.d_view;
d_theta0 = k_theta0.d_view;
d_k_ub = k_k_ub.d_view;
d_r_ub = k_r_ub.d_view;
d_k = k_k.template view<DeviceType>();
d_theta0 = k_theta0.template view<DeviceType>();
d_k_ub = k_k_ub.template view<DeviceType>();
d_r_ub = k_r_ub.template view<DeviceType>();
for (int i = 1; i <= n; i++) {
k_k.h_view[i] = k[i];

View File

@ -253,10 +253,10 @@ void BondFENEKokkos<DeviceType>::allocate()
k_epsilon = DAT::tdual_ffloat_1d("BondFene::epsilon",n+1);
k_sigma = DAT::tdual_ffloat_1d("BondFene::sigma",n+1);
d_k = k_k.d_view;
d_r0 = k_r0.d_view;
d_epsilon = k_epsilon.d_view;
d_sigma = k_sigma.d_view;
d_k = k_k.template view<DeviceType>();
d_r0 = k_r0.template view<DeviceType>();
d_epsilon = k_epsilon.template view<DeviceType>();
d_sigma = k_sigma.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -85,10 +85,10 @@ class BondFENEKokkos : public BondFENE {
DAT::tdual_ffloat_1d k_epsilon;
DAT::tdual_ffloat_1d k_sigma;
DAT::t_ffloat_1d d_k;
DAT::t_ffloat_1d d_r0;
DAT::t_ffloat_1d d_epsilon;
DAT::t_ffloat_1d d_sigma;
typename AT::t_ffloat_1d d_k;
typename AT::t_ffloat_1d d_r0;
typename AT::t_ffloat_1d d_epsilon;
typename AT::t_ffloat_1d d_sigma;
virtual void allocate();
};

View File

@ -432,12 +432,12 @@ void DihedralCharmmKokkos<DeviceType>::coeff(int narg, char **arg)
Kokkos::DualView<F_FLOAT*,DeviceType> k_sin_shift("DihedralCharmm::sin_shift",nd+1);
Kokkos::DualView<F_FLOAT*,DeviceType> k_weight("DihedralCharmm::weight",nd+1);
d_k = k_k.d_view;
d_multiplicity = k_multiplicity.d_view;
d_shift = k_shift.d_view;
d_cos_shift = k_cos_shift.d_view;
d_sin_shift = k_sin_shift.d_view;
d_weight = k_weight.d_view;
d_k = k_k.template view<DeviceType>();
d_multiplicity = k_multiplicity.template view<DeviceType>();
d_shift = k_shift.template view<DeviceType>();
d_cos_shift = k_cos_shift.template view<DeviceType>();
d_sin_shift = k_sin_shift.template view<DeviceType>();
d_weight = k_weight.template view<DeviceType>();
int n = atom->ndihedraltypes;
for (int i = 1; i <= n; i++) {
@ -479,10 +479,10 @@ void DihedralCharmmKokkos<DeviceType>::init_style()
Kokkos::DualView<F_FLOAT**,Kokkos::LayoutRight,DeviceType> k_lj14_3("DihedralCharmm:lj14_3",n+1,n+1);
Kokkos::DualView<F_FLOAT**,Kokkos::LayoutRight,DeviceType> k_lj14_4("DihedralCharmm:lj14_4",n+1,n+1);
d_lj14_1 = k_lj14_1.d_view;
d_lj14_2 = k_lj14_2.d_view;
d_lj14_3 = k_lj14_3.d_view;
d_lj14_4 = k_lj14_4.d_view;
d_lj14_1 = k_lj14_1.template view<DeviceType>();
d_lj14_2 = k_lj14_2.template view<DeviceType>();
d_lj14_3 = k_lj14_3.template view<DeviceType>();
d_lj14_4 = k_lj14_4.template view<DeviceType>();
if (weightflag) {

View File

@ -348,10 +348,10 @@ void DihedralOPLSKokkos<DeviceType>::allocate()
k_k3 = DAT::tdual_ffloat_1d("DihedralOPLS::k3",n+1);
k_k4 = DAT::tdual_ffloat_1d("DihedralOPLS::k4",n+1);
d_k1 = k_k1.d_view;
d_k2 = k_k2.d_view;
d_k3 = k_k3.d_view;
d_k4 = k_k4.d_view;
d_k1 = k_k1.template view<DeviceType>();
d_k2 = k_k2.template view<DeviceType>();
d_k3 = k_k3.template view<DeviceType>();
d_k4 = k_k4.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -83,10 +83,10 @@ class DihedralOPLSKokkos : public DihedralOPLS {
DAT::tdual_ffloat_1d k_k3;
DAT::tdual_ffloat_1d k_k4;
DAT::t_ffloat_1d d_k1;
DAT::t_ffloat_1d d_k2;
DAT::t_ffloat_1d d_k3;
DAT::t_ffloat_1d d_k4;
typename AT::t_ffloat_1d d_k1;
typename AT::t_ffloat_1d d_k2;
typename AT::t_ffloat_1d d_k3;
typename AT::t_ffloat_1d d_k4;
virtual void allocate();
};

View File

@ -309,8 +309,8 @@ void ImproperHarmonicKokkos<DeviceType>::allocate()
k_k = Kokkos::DualView<F_FLOAT*,DeviceType>("ImproperHarmonic::k",n+1);
k_chi = Kokkos::DualView<F_FLOAT*,DeviceType>("ImproperHarmonic::chi",n+1);
d_k = k_k.d_view;
d_chi = k_chi.d_view;
d_k = k_k.template view<DeviceType>();
d_chi = k_chi.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -261,7 +261,7 @@ void PairBuckCoulCutKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cut_coulsq,cut_coulsq,n+1,n+1,"pair:cut_coulsq");
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_buck_coul**,Kokkos::LayoutRight,DeviceType>("PairBuckCoulCut::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -319,7 +319,7 @@ void PairBuckCoulLongKokkos<DeviceType>::allocate()
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_buck_coul**,Kokkos::LayoutRight,DeviceType>("PairBuckCoulLong::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -197,7 +197,7 @@ void PairBuckKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cutsq,cutsq,n+1,n+1,"pair:cutsq");
d_cutsq = k_cutsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_buck**,Kokkos::LayoutRight,DeviceType>("PairBuck::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -199,7 +199,7 @@ void PairCoulCutKokkos<DeviceType>::allocate()
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_coul**,Kokkos::LayoutRight,DeviceType>("PairCoulCut::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -221,7 +221,7 @@ void PairCoulDebyeKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cutsq,cutsq,n+1,n+1,"pair:cutsq");
d_cutsq = k_cutsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_coul**,Kokkos::LayoutRight,DeviceType>("PairCoulDebye::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -279,7 +279,7 @@ void PairCoulLongKokkos<DeviceType>::allocate()
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_coul**,Kokkos::LayoutRight,DeviceType>("PairCoulLong::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -101,8 +101,8 @@ void PairEAMAlloyKokkos<DeviceType>::compute(int eflag_in, int vflag_in)
nmax = atom->nmax;
k_rho = DAT::tdual_ffloat_1d("pair:rho",nmax);
k_fp = DAT::tdual_ffloat_1d("pair:fp",nmax);
d_rho = k_rho.d_view;
d_fp = k_fp.d_view;
d_rho = k_rho.template view<DeviceType>();
d_fp = k_fp.template view<DeviceType>();
h_rho = k_rho.h_view;
h_fp = k_fp.h_view;
}
@ -322,9 +322,9 @@ void PairEAMAlloyKokkos<DeviceType>::file2array()
k_type2z2r.template modify<LMPHostType>();
k_type2z2r.template sync<DeviceType>();
d_type2frho = k_type2frho.d_view;
d_type2rhor = k_type2rhor.d_view;
d_type2z2r = k_type2z2r.d_view;
d_type2frho = k_type2frho.template view<DeviceType>();
d_type2rhor = k_type2rhor.template view<DeviceType>();
d_type2z2r = k_type2z2r.template view<DeviceType>();
}
/* ---------------------------------------------------------------------- */
@ -358,9 +358,9 @@ void PairEAMAlloyKokkos<DeviceType>::array2spline()
k_z2r_spline.template modify<LMPHostType>();
k_z2r_spline.template sync<DeviceType>();
d_frho_spline = k_frho_spline.d_view;
d_rhor_spline = k_rhor_spline.d_view;
d_z2r_spline = k_z2r_spline.d_view;
d_frho_spline = k_frho_spline.template view<DeviceType>();
d_rhor_spline = k_rhor_spline.template view<DeviceType>();
d_z2r_spline = k_z2r_spline.template view<DeviceType>();
}
/* ---------------------------------------------------------------------- */

View File

@ -130,15 +130,15 @@ class PairEAMAlloyKokkos : public PairEAM {
DAT::tdual_ffloat_1d k_rho;
DAT::tdual_ffloat_1d k_fp;
DAT::t_ffloat_1d d_rho;
typename AT::t_ffloat_1d d_rho;
typename AT::t_ffloat_1d v_rho;
DAT::t_ffloat_1d d_fp;
typename AT::t_ffloat_1d d_fp;
HAT::t_ffloat_1d h_rho;
HAT::t_ffloat_1d h_fp;
DAT::t_int_1d_randomread d_type2frho;
DAT::t_int_2d_randomread d_type2rhor;
DAT::t_int_2d_randomread d_type2z2r;
typename AT::t_int_1d_randomread d_type2frho;
typename AT::t_int_2d_randomread d_type2rhor;
typename AT::t_int_2d_randomread d_type2z2r;
typedef Kokkos::DualView<F_FLOAT**[7],Kokkos::LayoutRight,DeviceType> tdual_ffloat_2d_n7;
typedef typename tdual_ffloat_2d_n7::t_dev_const_randomread t_ffloat_2d_n7_randomread;

View File

@ -101,8 +101,8 @@ void PairEAMFSKokkos<DeviceType>::compute(int eflag_in, int vflag_in)
nmax = atom->nmax;
k_rho = DAT::tdual_ffloat_1d("pair:rho",nmax);
k_fp = DAT::tdual_ffloat_1d("pair:fp",nmax);
d_rho = k_rho.d_view;
d_fp = k_fp.d_view;
d_rho = k_rho.template view<DeviceType>();
d_fp = k_fp.template view<DeviceType>();
h_rho = k_rho.h_view;
h_fp = k_fp.h_view;
}
@ -322,9 +322,9 @@ void PairEAMFSKokkos<DeviceType>::file2array()
k_type2z2r.template modify<LMPHostType>();
k_type2z2r.template sync<DeviceType>();
d_type2frho = k_type2frho.d_view;
d_type2rhor = k_type2rhor.d_view;
d_type2z2r = k_type2z2r.d_view;
d_type2frho = k_type2frho.template view<DeviceType>();
d_type2rhor = k_type2rhor.template view<DeviceType>();
d_type2z2r = k_type2z2r.template view<DeviceType>();
}
/* ---------------------------------------------------------------------- */
@ -358,9 +358,9 @@ void PairEAMFSKokkos<DeviceType>::array2spline()
k_z2r_spline.template modify<LMPHostType>();
k_z2r_spline.template sync<DeviceType>();
d_frho_spline = k_frho_spline.d_view;
d_rhor_spline = k_rhor_spline.d_view;
d_z2r_spline = k_z2r_spline.d_view;
d_frho_spline = k_frho_spline.template view<DeviceType>();
d_rhor_spline = k_rhor_spline.template view<DeviceType>();
d_z2r_spline = k_z2r_spline.template view<DeviceType>();
}
/* ---------------------------------------------------------------------- */

View File

@ -130,15 +130,15 @@ class PairEAMFSKokkos : public PairEAM {
DAT::tdual_ffloat_1d k_rho;
DAT::tdual_ffloat_1d k_fp;
DAT::t_ffloat_1d d_rho;
typename AT::t_ffloat_1d d_rho;
typename AT::t_ffloat_1d v_rho;
DAT::t_ffloat_1d d_fp;
typename AT::t_ffloat_1d d_fp;
HAT::t_ffloat_1d h_rho;
HAT::t_ffloat_1d h_fp;
DAT::t_int_1d_randomread d_type2frho;
DAT::t_int_2d_randomread d_type2rhor;
DAT::t_int_2d_randomread d_type2z2r;
typename AT::t_int_1d_randomread d_type2frho;
typename AT::t_int_2d_randomread d_type2rhor;
typename AT::t_int_2d_randomread d_type2z2r;
typedef Kokkos::DualView<F_FLOAT**[7],Kokkos::LayoutRight,DeviceType> tdual_ffloat_2d_n7;
typedef typename tdual_ffloat_2d_n7::t_dev_const_randomread t_ffloat_2d_n7_randomread;

View File

@ -96,8 +96,8 @@ void PairEAMKokkos<DeviceType>::compute(int eflag_in, int vflag_in)
nmax = atom->nmax;
k_rho = DAT::tdual_ffloat_1d("pair:rho",nmax);
k_fp = DAT::tdual_ffloat_1d("pair:fp",nmax);
d_rho = k_rho.d_view;
d_fp = k_fp.d_view;
d_rho = k_rho.template view<DeviceType>();
d_fp = k_fp.template view<DeviceType>();
h_rho = k_rho.h_view;
h_fp = k_fp.h_view;
}
@ -322,9 +322,9 @@ void PairEAMKokkos<DeviceType>::file2array()
k_type2z2r.template modify<LMPHostType>();
k_type2z2r.template sync<DeviceType>();
d_type2frho = k_type2frho.d_view;
d_type2rhor = k_type2rhor.d_view;
d_type2z2r = k_type2z2r.d_view;
d_type2frho = k_type2frho.template view<DeviceType>();
d_type2rhor = k_type2rhor.template view<DeviceType>();
d_type2z2r = k_type2z2r.template view<DeviceType>();
}
/* ---------------------------------------------------------------------- */
@ -358,9 +358,9 @@ void PairEAMKokkos<DeviceType>::array2spline()
k_z2r_spline.template modify<LMPHostType>();
k_z2r_spline.template sync<DeviceType>();
d_frho_spline = k_frho_spline.d_view;
d_rhor_spline = k_rhor_spline.d_view;
d_z2r_spline = k_z2r_spline.d_view;
d_frho_spline = k_frho_spline.template view<DeviceType>();
d_rhor_spline = k_rhor_spline.template view<DeviceType>();
d_z2r_spline = k_z2r_spline.template view<DeviceType>();
}
/* ---------------------------------------------------------------------- */

View File

@ -127,15 +127,15 @@ class PairEAMKokkos : public PairEAM {
DAT::tdual_ffloat_1d k_rho;
DAT::tdual_ffloat_1d k_fp;
DAT::t_ffloat_1d d_rho;
typename AT::t_ffloat_1d d_rho;
typename AT::t_ffloat_1d v_rho;
DAT::t_ffloat_1d d_fp;
typename AT::t_ffloat_1d d_fp;
HAT::t_ffloat_1d h_rho;
HAT::t_ffloat_1d h_fp;
DAT::t_int_1d_randomread d_type2frho;
DAT::t_int_2d_randomread d_type2rhor;
DAT::t_int_2d_randomread d_type2z2r;
typename AT::t_int_1d_randomread d_type2frho;
typename AT::t_int_2d_randomread d_type2rhor;
typename AT::t_int_2d_randomread d_type2z2r;
typedef Kokkos::DualView<F_FLOAT**[7],Kokkos::LayoutRight,DeviceType> tdual_ffloat_2d_n7;
typedef typename tdual_ffloat_2d_n7::t_dev_const_randomread t_ffloat_2d_n7_randomread;

View File

@ -326,7 +326,7 @@ void PairLJCharmmCoulCharmmImplicitKokkos<DeviceType>::allocate()
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJCharmmCoulCharmmImplicit::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -327,7 +327,7 @@ void PairLJCharmmCoulCharmmKokkos<DeviceType>::allocate()
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJCharmmCoulCharmm::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -347,7 +347,7 @@ void PairLJCharmmCoulLongKokkos<DeviceType>::allocate()
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJCharmmCoulLong::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -264,7 +264,7 @@ void PairLJClass2CoulCutKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cut_coulsq,cut_coulsq,n+1,n+1,"pair:cut_coulsq");
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJClass2CoulCut::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -316,7 +316,7 @@ void PairLJClass2CoulLongKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cut_coulsq,n+1,n+1,"pair:cut_coulsq");
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJClass2CoulLong::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -203,7 +203,7 @@ void PairLJClass2Kokkos<DeviceType>::allocate()
memory->create_kokkos(k_cutsq,cutsq,n+1,n+1,"pair:cutsq");
d_cutsq = k_cutsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj**,Kokkos::LayoutRight,DeviceType>("PairLJClass2::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -256,7 +256,7 @@ void PairLJCutCoulCutKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cut_coulsq,cut_coulsq,n+1,n+1,"pair:cut_coulsq");
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJCutCoulCut::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -270,7 +270,7 @@ void PairLJCutCoulDebyeKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cut_coulsq,cut_coulsq,n+1,n+1,"pair:cut_coulsq");
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJCutCoulDebye::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -288,7 +288,7 @@ void PairLJCutCoulDSFKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cut_coulsq,n+1,n+1,"pair:cut_coulsq");
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJCutCoulDSF::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -313,7 +313,7 @@ void PairLJCutCoulLongKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cut_coulsq,n+1,n+1,"pair:cut_coulsq");
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul**,Kokkos::LayoutRight,DeviceType>("PairLJCutCoulLong::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -198,7 +198,7 @@ void PairLJCutKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cutsq,cutsq,n+1,n+1,"pair:cutsq");
d_cutsq = k_cutsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj**,Kokkos::LayoutRight,DeviceType>("PairLJCut::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -205,7 +205,7 @@ void PairLJExpandKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cutsq,cutsq,n+1,n+1,"pair:cutsq");
d_cutsq = k_cutsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj**,Kokkos::LayoutRight,DeviceType>("PairLJExpand::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -310,7 +310,7 @@ void PairLJGromacsCoulGromacsKokkos<DeviceType>::allocate()
d_cut_coulsq = k_cut_coulsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj_coul_gromacs**,Kokkos::LayoutRight,DeviceType>("PairLJGromacsCoulGromacs::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
template<class DeviceType>

View File

@ -252,7 +252,7 @@ void PairLJGromacsKokkos<DeviceType>::allocate()
d_cut_inner_sq = k_cut_inner_sq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj**,Kokkos::LayoutRight,DeviceType>("PairLJGromacs::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -234,7 +234,7 @@ void PairLJSDKKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cutsq,cutsq,n+1,n+1,"pair:cutsq");
d_cutsq = k_cutsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_lj**,Kokkos::LayoutRight,DeviceType>("PairLJSDK::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -212,7 +212,7 @@ void PairMorseKokkos<DeviceType>::allocate()
memory->create_kokkos(k_cutsq,cutsq,n+1,n+1,"pair:cutsq");
d_cutsq = k_cutsq.template view<DeviceType>();
k_params = Kokkos::DualView<params_morse**,Kokkos::LayoutRight,DeviceType>("PairMorse::params",n+1,n+1);
params = k_params.d_view;
params = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -76,7 +76,7 @@ void PairTersoffMODKokkos<DeviceType>::allocate()
k_params = Kokkos::DualView<params_ters***,Kokkos::LayoutRight,DeviceType>
("PairTersoffMOD::paramskk",n+1,n+1,n+1);
paramskk = k_params.d_view;
paramskk = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------

View File

@ -87,7 +87,7 @@ void PairTersoffZBLKokkos<DeviceType>::allocate()
k_params = Kokkos::DualView<params_ters***,Kokkos::LayoutRight,DeviceType>
("PairTersoffZBL::paramskk",n+1,n+1,n+1);
paramskk = k_params.d_view;
paramskk = k_params.template view<DeviceType>();
}
/* ----------------------------------------------------------------------