                                  double *gpu_rMin, double *gpu_rMaxSq,
                                  double *gpu_expConst,
                                  double sc_sigma_6, double sc_alpha,
-                                 uint sc_power);
+                                 uint sc_power,
+                                 double gpu_lambdaVDW);
 __device__ double CalcVirExp6GPU(double distSq, int index, double *gpu_n,
                                  double *gpu_rMin, double *gpu_expConst);
 __device__ double CalcVirSwitchMartiniGPU(double distSq, int index,
-    double *gpu_sigmaSq, double *gpu_n,
-    double *gpu_epsilon_Cn,
-    double gpu_rCut, double rOn,
-    double sc_sigma_6, double sc_alpha,
-    uint sc_power);
+                                          double *gpu_sigmaSq, double *gpu_n,
+                                          double *gpu_epsilon_Cn,
+                                          double gpu_rCut, double rOn,
+                                          double sc_sigma_6, double sc_alpha,
+                                          uint sc_power,
+                                          double gpu_lambdaVDW);
 __device__ double CalcVirSwitchMartiniGPU(double distSq, int index,
-    double *gpu_sigmaSq, double *gpu_n,
-    double *gpu_epsilon_Cn,
-    double gpu_rCut, double rOn);
+                                          double *gpu_sigmaSq, double *gpu_n,
+                                          double *gpu_epsilon_Cn,
+                                          double gpu_rCut, double rOn);
 __device__ double CalcVirSwitchGPU(double distSq, int index,
                                    double *gpu_sigmaSq, double *gpu_epsilon_Cn,
                                    double *gpu_n, double gpu_rCut,
                                    double gpu_rOn,
                                    double sc_sigma_6, double sc_alpha,
-                                   uint sc_power);
+                                   uint sc_power, double gpu_lambdaVDW);
 __device__ double CalcVirSwitchGPU(double distSq, int index,
                                    double *gpu_sigmaSq, double *gpu_epsilon_Cn,
                                    double *gpu_n, double gpu_rCut,

// from different files
// Wanted to call CalcCoulombForceGPU() from CalculateEnergyCUDAKernel.cu file
__device__ inline double CalcCoulombForceGPU(double distSq, double qi_qj,
    int gpu_VDW_Kind, int gpu_ewald,
    int gpu_isMartini,
    double gpu_alpha,
    double gpu_rCutCoulomb,
    double gpu_diElectric_1,
    double *gpu_sigmaSq,
    bool sc_coul,
    double sc_sigma_6,
    double sc_alpha,
    uint sc_power,
    int gpu_count, int kind1,
    int kind2)
{
  if((gpu_rCutCoulomb * gpu_rCutCoulomb) < distSq) {
    return 0.0;

                                  double *gpu_sigmaSq, double *gpu_n,
                                  double *gpu_epsilon_Cn,
                                  double sc_sigma_6, double sc_alpha,
                                  uint sc_power,
                                  double gpu_lambdaVDW);
__device__ double CalcVirShiftGPU(double distSq, int index,
                                  double *gpu_sigmaSq, double *gpu_n,
                                  double *gpu_epsilon_Cn);
