AQUAgpusph 5.0.4
|
Semi-implicit Midpoint Euler time integration scheme for the internal energy. More...
#include "resources/Scripts/types/types.h"
Functions | |
__kernel void | predictor (const __global float *eint, const __global float *deintdt, __global float *eint_in, __global float *deintdt_in, const usize N) |
1st order Euler time integration scheme predictor stage | |
__kernel void | midpoint (const __global int *imove, const __global float *eint_in, const __global float *deintdt, __global float *eint, usize N, float dt) |
Advance to the time step midpoint. | |
__kernel void | relax (const __global int *imove, const __global float *deintdt_in, __global float *deintdt, usize N, float relax_midpoint) |
Relax the obtained output to avoid diverging inner iterator. | |
__kernel void | corrector (const __global int *imove, const __global float *deintdt, const __global float *deintdt_in, __global float *eint, usize N, float dt) |
Improved Euler time integration scheme corrector stage. |
Semi-implicit Midpoint Euler time integration scheme for the internal energy.
This is an extension of resources/Scripts/basic/time_scheme/midpoint.cl