CellGPU
0.8.0
GPU-accelerated simulations of cells
|
#include "EnergyMinimizerFIRE2D.cuh"
Functions | |
__global__ void | gpu_zero_velocity_kernel (Dscalar2 *d_velocity, int N) |
__global__ void | gpu_update_velocity_kernel (Dscalar2 *d_velocity, Dscalar2 *d_force, Dscalar deltaT, int n) |
__global__ void | gpu_update_velocity_FIRE_kernel (Dscalar2 *d_velocity, Dscalar2 *d_force, Dscalar alpha, Dscalar scaling, int n) |
__global__ void | gpu_displacement_vv_kernel (Dscalar2 *d_displacement, Dscalar2 *d_velocity, Dscalar2 *d_force, Dscalar deltaT, int n) |
bool | gpu_zero_velocity (Dscalar2 *d_velocity, int N) |
Zero out the velocity (if the power is negative) More... | |
bool | gpu_update_velocity_FIRE (Dscalar2 *d_velocity, Dscalar2 *d_force, Dscalar alpha, Dscalar scaling, int N) |
velocity = (1-a)velocity +a*scaling*force More... | |
bool | gpu_update_velocity (Dscalar2 *d_velocity, Dscalar2 *d_force, Dscalar deltaT, int N) |
velocity = velocity +0.5*deltaT*force More... | |
bool | gpu_displacement_velocity_verlet (Dscalar2 *d_displacement, Dscalar2 *d_velocity, Dscalar2 *d_force, Dscalar deltaT, int N) |
displacement = dt*velocity + 0.5*dt^2*force More... | |
defines kernel callers and kernels for GPU calculations related to FIRE minimization