slm: OpenCL code base  0.1
Functions
trajectory.cl File Reference

Streamline integration functions. More...

Go to the source code of this file.

Functions

static void trajectory_record (__global const float2 *uv_array, __global const bool *mask_array, __global ushort *traj_nsteps_array, __global float *traj_length_array, __global char2 *trajectory_vec, const uint global_id, const uint seed_idx, const float2 current_seed_point_vec)
 Integrate a streamline downstream or upstream; record the trajectory. More...
 
static void trajectory_jittered (__global const float2 *uv_array, __global const bool *mask_array, __global uint *slc_array, __global uint *slt_array, const uint global_id, const uint seed_idx, const float2 current_seed_point_vec, const uint initial_rng_state)
 Integrate a jittered flow path downstream or upstream. More...
 

Detailed Description

Streamline integration functions.

Author
CPS

Definition in file trajectory.cl.