|
Gromacs
2026.0-dev-20251119-5f0a571d
|
#include "gmxpre.h"#include "config.h"#include "gromacs/gpu_utils/devicebuffer_sycl.h"#include "gromacs/gpu_utils/gmxsycl.h"#include "gromacs/gpu_utils/gputraits.h"#include "gromacs/gpu_utils/sycl_kernel_utils.h"#include "gromacs/listed_forces/listed_forces_gpu.h"#include "gromacs/listed_forces/listed_forces_gpu_internal_shared.h"#include "gromacs/math/units.h"#include "gromacs/mdtypes/interaction_const.h"#include "gromacs/mdtypes/simulation_workload.h"#include "gromacs/pbcutil/pbc_aiuc_sycl.h"#include "gromacs/timing/wallcycle.h"#include "gromacs/utility/gmxassert.h"#include "listed_forces_gpu_impl.h"
Include dependency graph for listed_forces_gpu_internal_sycl.cpp:Implements SYCL GPU bonded functionality.
Typedefs | |
| using | gmx::mode = sycl::access_mode |
Functions | |
| template<bool calcVir, bool calcEner> | |
| auto | gmx::bondedKernel (sycl::handler &cgh, const BondedGpuKernelParameters &kernelParams, const DeviceBuffer< t_iatom > gm_iatoms_[numFTypesOnGpu], float *__restrict__ gm_vTot, const t_iparams *__restrict__ gm_forceParams_, const sycl::float4 *__restrict__ gm_xq_in_, Float3 *__restrict__ gm_f_, Float3 *__restrict__ gm_fShift_) |
1.8.5