valib
Vortex Analysis LIBrary
Loading...
Searching...
No Matches
valib.h
Go to the documentation of this file.
1
7#ifndef VA_VALIB_H
8#define VA_VALIB_H
9
10#include "common_defs.h"
11
12VA_DEVICE_FUN void valib_contrarotation(VA_DEVICE_ADDR VA_REAL *A,
13 VA_DEVICE_ADDR VA_REAL *S_RAVG);
14
15VA_DEVICE_FUN void valib_corotation(VA_DEVICE_ADDR VA_REAL *A,
16 VA_DEVICE_ADDR VA_REAL *omega_RAVG);
17
18VA_DEVICE_FUN void valib_delta(VA_REAL *A, VA_REAL *delta);
19
20VA_DEVICE_FUN void valib_lambda2(VA_REAL *A, VA_REAL *lambda_2);
21
22VA_DEVICE_FUN void valib_qcriterion(VA_REAL *A, VA_REAL *qcriterion);
23
24VA_DEVICE_FUN void valib_qdcriterion(VA_REAL *A, VA_REAL *qd_criterion);
25
26VA_DEVICE_FUN void valib_qmcriterion(VA_REAL *A, VA_REAL *qm_criterion);
27
28VA_DEVICE_FUN void valib_qwcriterion(VA_REAL *A, VA_REAL *qw_criterion);
29
30VA_DEVICE_FUN void valib_rortex(VA_REAL *A, VA_REAL *rortex);
31
32VA_DEVICE_FUN void valib_compactness(VA_REAL *A, VA_REAL *compactness);
33
34VA_DEVICE_FUN void valib_swirling_strength(VA_REAL *A,
35 VA_REAL *lambda_ci,
36 VA_REAL *lambda_cr);
37
38VA_DEVICE_FUN void valib_triple_decomposition(
39 VA_DEVICE_ADDR VA_REAL *A,
40 int *num_intervals,
41 VA_DEVICE_ADDR VA_REAL *residual_vorticity,
42 VA_DEVICE_ADDR VA_REAL *residual_strain,
43 VA_DEVICE_ADDR VA_REAL *shear);
44
45VA_DEVICE_FUN void valib_residual_vorticity(
46 VA_DEVICE_ADDR VA_REAL *A,
47 int *num_intervals,
48 VA_DEVICE_ADDR VA_REAL *residual_vorticity,
49 VA_DEVICE_ADDR VA_REAL *residual_strain,
50 VA_DEVICE_ADDR VA_REAL *shear);
51
52VA_DEVICE_FUN void valib_triple_decomposition_4norms(
53 VA_DEVICE_ADDR VA_REAL *A, int *num_intervals,
54 VA_DEVICE_ADDR VA_REAL *residual_vorticity,
55 VA_DEVICE_ADDR VA_REAL *residual_strain,
56 VA_DEVICE_ADDR VA_REAL *shear_vorticity,
57 VA_DEVICE_ADDR VA_REAL *shear_strain);
58
60 VA_DEVICE_ADDR VA_REAL *A,
61 int *num_intervals,
62 VA_DEVICE_ADDR VA_REAL *residual_vorticity,
63 VA_DEVICE_ADDR VA_REAL *residual_strain,
64 VA_DEVICE_ADDR VA_REAL *shear,
65 VA_DEVICE_ADDR VA_REAL *aplha,
66 VA_DEVICE_ADDR VA_REAL *beta,
67 VA_DEVICE_ADDR VA_REAL *gamma
68 );
69
70#endif // VA_VALIB_H
VA_DEVICE_FUN void valib_compactness(VA_REAL *A, VA_REAL *compactness)
Compactness criterion.
Definition compactness.h:38
VA_DEVICE_FUN void valib_contrarotation(VA_DEVICE_ADDR VA_REAL *A, VA_DEVICE_ADDR VA_REAL *S_RAVG)
Average contrarotation (a.k.a. ) .
VA_DEVICE_FUN void valib_triple_decomposition_4norms(VA_DEVICE_ADDR VA_REAL *A, int *num_intervals, VA_DEVICE_ADDR VA_REAL *residual_vorticity, VA_DEVICE_ADDR VA_REAL *residual_strain, VA_DEVICE_ADDR VA_REAL *shear_vorticity, VA_DEVICE_ADDR VA_REAL *shear_strain)
Triple Decomposition Method (TDM, a.k.a. residual vorticity and residual strain rate) ,...
VA_DEVICE_FUN void valib_rortex(VA_REAL *A, VA_REAL *rortex)
The Rortex vector (a.k.a. the Vortex vector or the Liutex vector) .
Definition rortex.h:53
VA_DEVICE_FUN void valib_qwcriterion(VA_REAL *A, VA_REAL *qw_criterion)
-criterion
Definition qwcriterion.h:48
VA_DEVICE_FUN void valib_delta(VA_REAL *A, VA_REAL *delta)
-criterion
Definition delta.h:49
VA_DEVICE_FUN void valib_lambda2(VA_REAL *A, VA_REAL *lambda_2)
-criterion
Definition lambda2.h:59
VA_DEVICE_FUN void valib_triple_decomposition(VA_DEVICE_ADDR VA_REAL *A, int *num_intervals, VA_DEVICE_ADDR VA_REAL *residual_vorticity, VA_DEVICE_ADDR VA_REAL *residual_strain, VA_DEVICE_ADDR VA_REAL *shear)
Triple Decomposition Method (TDM, a.k.a. residual vorticity and residual strain rate) ,...
VA_DEVICE_FUN void valib_qcriterion(VA_REAL *A, VA_REAL *qcriterion)
-criterion
Definition qcriterion.h:46
VA_DEVICE_FUN void valib_swirling_strength(VA_REAL *A, VA_REAL *lambda_ci, VA_REAL *lambda_cr)
Swirling strength criterion (a.k.a. -criterion) .
VA_DEVICE_FUN void valib_triple_decomposition_with_angles(VA_DEVICE_ADDR VA_REAL *A, int *num_intervals, VA_DEVICE_ADDR VA_REAL *residual_vorticity, VA_DEVICE_ADDR VA_REAL *residual_strain, VA_DEVICE_ADDR VA_REAL *shear, VA_DEVICE_ADDR VA_REAL *aplha, VA_DEVICE_ADDR VA_REAL *beta, VA_DEVICE_ADDR VA_REAL *gamma)
Triple Decomposition Method (TDM, a.k.a. residual vorticity and residual strain rate) ,...
VA_DEVICE_FUN void valib_residual_vorticity(VA_DEVICE_ADDR VA_REAL *A, int *num_intervals, VA_DEVICE_ADDR VA_REAL *residual_vorticity, VA_DEVICE_ADDR VA_REAL *residual_strain, VA_DEVICE_ADDR VA_REAL *shear)
Triple Decomposition Method (TDM, a.k.a. residual vorticity and residual strain rate) ,...
VA_DEVICE_FUN void valib_corotation(VA_DEVICE_ADDR VA_REAL *A, VA_DEVICE_ADDR VA_REAL *omega_RAVG)
Average corotation (a.k.a. ) .
Definition corotation.h:89
VA_DEVICE_FUN void valib_qdcriterion(VA_REAL *A, VA_REAL *qd_criterion)
-criterion
Definition qdcriterion.h:45
VA_DEVICE_FUN void valib_qmcriterion(VA_REAL *A, VA_REAL *qm_criterion)
-criterion
Definition qmcriterion.h:54