AQUAgpusph 4.1.2
|
Implicit Midpoint Euler time integration scheme. More...
#include "resources/Scripts/types/types.h"
Functions | |
__kernel void | predictor (const __global int *imove, const __global vec *r, const __global vec *u_0, const __global vec *dudt, const __global float *rho_0, const __global float *drhodt, __global vec *r_in, __global vec *u_in, __global vec *dudt_in, __global float *rho_in, __global float *drhodt_in, unsigned int N, float dt) |
Implicit Midpoint Euler time integration scheme predictor stage. | |
__kernel void | sort (const __global float *rho_0_in, __global float *rho_0, const __global vec *u_0_in, __global vec *u_0, const __global unit *id_sorted, unsigned int N) |
Implicit Midpoint Euler time integration scheme variables sorting. | |
__kernel void | corrector (const __global int *imove, const __global vec *dudt_in, const __global float *drhodt_in, __global vec *dudt, __global float *drhodt, unsigned int N, float subiter_relax) |
Relax the variation rates modification at the fixed point iterative solution. | |
__kernel void | integrate (const __global int *imove, const __global vec *r_in, const __global vec *u_0, const __global vec *dudt, const __global float *rho_0, const __global float *drhodt, __global vec *r, __global vec *u, __global float *rho, unsigned int N, float dt) |
Integrate the system to the next time step, when the implicit subiterator already finished his job. | |
Implicit Midpoint Euler time integration scheme.