AQUAgpusph 4.1.2
Loading...
Searching...
No Matches
Functions
implicit_midpoint_euler.cl File Reference

Implicit Midpoint Euler time integration scheme. More...

#include "resources/Scripts/types/types.h"
Include dependency graph for implicit_midpoint_euler.cl:

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.
 

Detailed Description

Implicit Midpoint Euler time integration scheme.