AQUAgpusph 5.0.4
|
Semi-implicit Midpoint Euler time integration scheme. More...
#include "resources/Scripts/types/types.h"
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 |
Semi-implicit Midpoint Euler time integration scheme.