AQUAgpusph 4.1.2
|
Boundary integral term computation. (See Aqua::CalcServer::Boundary::DeLeffe for details) More...
#include "resources/Scripts/types/types.h"
Functions | |
__kernel void | entry (const __global int *imove, const __global float *shepard, __global float *gp_rho, __global float *gp_p, __global vec *gp_u, uint N) |
Set the fields for the boundary elements using the pressure interpolated by Boundary/BI/Interpolation.cl. | |
Boundary integral term computation. (See Aqua::CalcServer::Boundary::DeLeffe for details)
__kernel void entry | ( | const __global int * | imove, |
const __global float * | shepard, | ||
__global float * | gp_rho, | ||
__global float * | gp_p, | ||
__global vec * | gp_u, | ||
uint | N | ||
) |
Set the fields for the boundary elements using the pressure interpolated by Boundary/BI/Interpolation.cl.
Therefore the pressure value will be renormalizaed, and the density computed using the inverse of the EOS.
imove | Moving flags.
|
shepard | Shepard term \( \gamma(\mathbf{x}) = \int_{\Omega} W(\mathbf{y} - \mathbf{x}) \mathrm{d}\mathbf{x} \). |
gp_rho | Interpolated density in the mirrored position \( \rho \). |
gp_p | Interpolated pressure in the mirrored position \( p \). |
gp_u | Interpolated velocity in the mirrored position \( \mathbf{u} \). |
N | Total number of particles and boundary elements. |