7#ifndef VA_VALIB_BATCH_H
8#define VA_VALIB_BATCH_H
12void valib_triple_decomposition_batch(
int *accelerator,
13 VA_REAL *gradient,
int *npoint,
int *num_intervals,
14 VA_REAL *res_vort, VA_REAL *res_strain, VA_REAL *shear );
16void valib_residual_vorticity_batch(
int *accelerator,
17 VA_REAL *gradient,
int *npoint,
int *num_intervals,
18 VA_REAL *res_vort_vec, VA_REAL *res_strain, VA_REAL *shear );
20void valib_triple_decomposition_4norms_batch(
int *accelerator,
21 VA_REAL *gradient,
int *npoint,
int *num_intervals,
22 VA_REAL *res_vort, VA_REAL *res_strain,
23 VA_REAL *shear_vort, VA_REAL *shear_strain );
25void valib_triple_decomposition_with_angles_batch(
int *accelerator,
26 VA_REAL *gradient,
int *npoint,
int *num_intervals,
27 VA_REAL *res_vort, VA_REAL *res_strain, VA_REAL *shear,
28 VA_REAL *alpha_brf, VA_REAL *beta_brf, VA_REAL *gamma_brf );
30void valib_triple_decomposition_base_batch(
int *accelerator,
31 VA_REAL *gradient,
int *npoint,
int *num_intervals,
32 VA_REAL *res_vort_strain, VA_REAL *shear_vort_strain,
33 VA_REAL *alpha_brf, VA_REAL *beta_brf, VA_REAL *gamma_brf );
35void valib_corotation_batch(
int *accelerator,
36 VA_REAL *gradient,
int *npoint,
int *num_intervals,
37 VA_REAL *avg_corotation );
39void valib_contrarotation_batch(
int *accelerator,
40 VA_REAL *gradient,
int *npoint,
int *num_intervals,
41 VA_REAL *avg_contrarotation );
43void valib_rortex_batch(
int *accelerator, VA_REAL *gradient,
int *npoint, VA_REAL *rortex );