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

Semi-implicit Midpoint Euler time integration scheme for the internal energy. More...

Include dependency graph for midpoint.cl:

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.

Detailed Description

Semi-implicit Midpoint Euler time integration scheme for the internal energy.

This is an extension of resources/Scripts/basic/time_scheme/midpoint.cl