CellGPU  0.8.0
GPU-accelerated simulations of cells
Macros | Functions
EnergyMinimizerFIRE2D.cu File Reference
#include "EnergyMinimizerFIRE2D.cuh"
Include dependency graph for EnergyMinimizerFIRE2D.cu:

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...
 

Detailed Description

defines kernel callers and kernels for GPU calculations related to FIRE minimization