AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
midpoint.cl File Reference

Semi-implicit Midpoint Euler time integration scheme. More...

Include dependency graph for midpoint.cl:

Functions

__kernel void predictor (const __global vec *r, const __global vec *u, const __global vec *dudt, const __global float *rho, const __global float *drhodt, __global vec *r_in, __global vec *u_in, __global vec *dudt_in, __global float *rho_in, __global float *drhodt_in, usize N)
 Semi-implicit Midpoint Euler time integration scheme predictor stage.
__kernel void midpoint (const __global int *imove, const __global vec *u_in, __global vec *u, const __global vec *dudt, const __global float *rho_in, __global float *rho, const __global float *drhodt, usize N, float dt)
 Advance to the time step midpoint.
__kernel void midpoint_r (const __global int *imove, const __global vec *r_in, __global vec *r, const __global vec *u, usize N, float dt)
 Advance the position to the time step midpoint.
__kernel void relax (const __global int *imove, __global vec *dudt_in, __global vec *dudt, __global float *drhodt_in, __global float *drhodt, usize N, float relax_midpoint)
__kernel void residuals (const __global int *imove, const __global float *m, const __global vec *u, const __global vec *dudt_in, const __global vec *dudt, const __global float *rho, const __global float *p, const __global float *drhodt_in, const __global float *drhodt, __global float *residual_midpoint, usize N)
__kernel void corrector (const __global int *imove, const __global vec *r_in, __global vec *r, const __global vec *u_in, __global vec *u, const __global vec *dudt, const __global float *rho_in, __global float *rho, const __global float *drhodt, usize N, float dt)
 1st order Semi-implicit Euler time integration scheme corrector stage

Detailed Description

Semi-implicit Midpoint Euler time integration scheme.