GMX_RELEASE_ASSERT(ic.coulombEwaldTables, "Need valid Coulomb Ewald correction tables");
init_ewald_coulomb_force_table(*ic.coulombEwaldTables, nbp, deviceContext);
}
- else
- {
- // Need to initialize for OpenCL, since it is unconditionally used as a kernel argument.
- allocateDeviceBuffer(&nbp->coulomb_tab, 1, deviceContext);
- }
/* set up LJ parameter lookup table */
if (!useLjCombRule(nbp->vdwType))
numTypes * numTypes,
deviceContext);
}
- else
- {
- // Need to initialize for OpenCL, since it is unconditionally used as a kernel argument.
- allocateDeviceBuffer(&nbp->nbfp, 1, deviceContext);
- }
/* set up LJ-PME parameter lookup table */
if (ic.vdwtype == VanDerWaalsType::Pme)
numTypes,
deviceContext);
}
- else
- {
- // Need to initialize for OpenCL, since it is unconditionally used as a kernel argument.
- allocateDeviceBuffer(&nbp->nbfp_comb, 1, deviceContext);
- }
}
NbnxmGpu* gpu_init(const gmx::DeviceStreamManager& deviceStreamManager,