|
Gromacs
2026.0-dev-20251119-5f0a571d
|
#include "gmxpre.h"#include "hip/hip_math_constants.h"#include "gromacs/gpu_utils/hiputils.h"#include "gromacs/gpu_utils/typecasts_cuda_hip.h"#include "gromacs/gpu_utils/vectype_ops_hip.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/mdlib/force_flags.h"#include "gromacs/mdtypes/interaction_const.h"#include "gromacs/mdtypes/simulation_workload.h"#include "gromacs/pbcutil/pbc_aiuc_hip.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_hip.cpp:Implements HIP bonded functionality.
Variables | |
| BondedGpuKernelBuffers | gmx::kernelBuffers |
| BondedGpuKernelBuffers float4 * | gmx::gm_xq_in |
|
BondedGpuKernelBuffers float4 float3 * | gmx::gm_f |
| BondedGpuKernelBuffers float4 float3 float3 * | gmx::gm_fShift |
| const int | gmx::tid = blockIdx.x * blockDim.x + threadIdx.x |
| float | gmx::vtot_loc = 0.0F |
| float | gmx::vtotElec_loc = 0.0F |
| __shared__ float3 | gmx::sm_dynamicShmem [] |
| float3 * | gmx::sm_fShiftLoc = sm_dynamicShmem |
| DeviceFloat4 * | gmx::gm_xq = reinterpret_cast<DeviceFloat4*>(gm_xq_in) |
| InteractionFunction | gmx::fType |
| bool | gmx::threadComputedPotential = false |
1.8.5