Introduction
Introduction Statistics Contact Development Disclaimer Help
tsmall bugfixes - sphere - GPU-based 3D discrete element method algorithm with …
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit fc014aaa276e3bdc4eb3727500b52c8b076f4d7a
parent 508697aca8c6fef4fded18f5e49fa27f2e136cf3
Author: Anders Damsgaard <[email protected]>
Date: Thu, 19 Mar 2015 16:34:39 +0100
small bugfixes
Diffstat:
M src/darcy.cuh | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/src/darcy.cuh b/src/darcy.cuh
t@@ -952,12 +952,12 @@ __global__ void findDarcyPressureForceLinear(
// add fluid pressure force contributions from each cell face
const Float3 grad_p = MAKE_FLOAT3(
- weight(x, X + n_xn, dx, dy, dz)*grad_p_xn +
- weight(x, X + n_xp, dx, dy, dz)*grad_p_xp,
- weight(x, X + n_yn, dx, dy, dz)*grad_p_yn +
- weight(x, X + n_yp, dx, dy, dz)*grad_p_yp,
- weight(x, X + n_zn, dx, dy, dz)*grad_p_zn +
- weight(x, X + n_zp, dx, dy, dz)*grad_p_zp);
+ weight(x3, X + n_xn, dx, dy, dz)*grad_p_xn +
+ weight(x3, X + n_xp, dx, dy, dz)*grad_p_xp,
+ weight(x3, X + n_yn, dx, dy, dz)*grad_p_yn +
+ weight(x3, X + n_yp, dx, dy, dz)*grad_p_yp,
+ weight(x3, X + n_zn, dx, dy, dz)*grad_p_zn +
+ weight(x3, X + n_zp, dx, dy, dz)*grad_p_zp);
// find particle volume (radius in x.w)
const Float v = sphereVolume(x.w);
t@@ -966,7 +966,7 @@ __global__ void findDarcyPressureForceLinear(
// buoyancy force = weight of displaced fluid
// f_b = -rho_f*V*g
Float3 f_p = -1.0*grad_p*v
- - rho_f*V*MAKE_FLOAT3(
+ - rho_f*v*MAKE_FLOAT3(
devC_params.g[0],
devC_params.g[1],
devC_params.g[2]);
t@@ -1362,7 +1362,7 @@ __global__ void firstDarcySolution(
const Float k = dev_darcy_k[cellidx];
const Float3 grad_k = dev_darcy_grad_k[cellidx];
const Float phi = dev_darcy_phi[cellidx];
- const Float dphi = dev_darcy_dphi[cellidx];
+ //const Float dphi = dev_darcy_dphi[cellidx];
const Float div_v_p = dev_darcy_div_v_p[cellidx];
const Float p_xn = dev_darcy_p[d_idx(x-1,y,z)];
t@@ -1511,7 +1511,7 @@ __global__ void updateDarcySolution(
const Float k = dev_darcy_k[cellidx];
const Float3 grad_k = dev_darcy_grad_k[cellidx];
const Float phi = dev_darcy_phi[cellidx];
- const Float dphi = dev_darcy_dphi[cellidx];
+ //const Float dphi = dev_darcy_dphi[cellidx];
const Float div_v_p = dev_darcy_div_v_p[cellidx];
const Float p_old = dev_darcy_p_old[cellidx];
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.