 |
valib
Vortex Analysis LIBrary
|
7 #define VA_REAL_F c_double
17 bind(c, name=
'valib_contrarotation')
20 real(VA_REAL_F),
intent(in) :: A(9)
21 real(VA_REAL_F),
intent(out) :: S_RAVG(9)
25 bind(c, name=
'valib_corotation')
28 real(VA_REAL_F),
intent(in) :: A(9)
29 real(VA_REAL_F),
intent(out) :: omega_RAVG(3)
33 bind(c, name=
'valib_delta')
36 real(VA_REAL_F),
intent(in) :: A(9)
37 real(VA_REAL_F),
intent(out) :: delta
41 bind(c, name=
'valib_lambda2')
44 real(VA_REAL_F),
intent(in) :: A(9)
45 real(VA_REAL_F),
intent(out) :: lambda_2
49 bind(c, name=
'valib_qcriterion')
52 real(VA_REAL_F),
intent(in) :: A(9)
53 real(VA_REAL_F),
intent(out) :: qcriterion
57 bind(c, name=
'valib_qdcriterion')
60 real(VA_REAL_F),
intent(in) :: A(9)
61 real(VA_REAL_F),
intent(out) :: qdcriterion
65 bind(c, name=
'valib_qmcriterion')
68 real(VA_REAL_F),
intent(in) :: A(9)
69 real(VA_REAL_F),
intent(out) :: qmcriterion
73 bind(c, name=
'valib_qwcriterion')
76 real(VA_REAL_F),
intent(in) :: A(9)
77 real(VA_REAL_F),
intent(out) :: qwcriterion
81 bind(c, name=
'valib_rortex')
84 real(VA_REAL_F),
intent(in) :: A(9)
85 real(VA_REAL_F),
intent(out) :: rortex(3)
89 bind(c, name=
'valib_swirling_strength')
92 real(VA_REAL_F),
intent(in) :: A(9)
93 real(VA_REAL_F),
intent(out) :: lambda_ci
94 real(VA_REAL_F),
intent(out) :: lambda_cr
101 bind(c, name=
'valib_triple_decomposition')
104 real(VA_REAL_F),
intent(in) :: A(9)
105 integer(c_int),
intent(in) :: num_intervals
106 real(VA_REAL_F),
intent(out) :: residual_vorticity
107 real(VA_REAL_F),
intent(out) :: residual_strain
108 real(VA_REAL_F),
intent(out) :: shear
112 residual_vorticity, &
116 bind(c, name=
'valib_triple_decomposition_4norms')
119 real(VA_REAL_F),
intent(in) :: A(9)
120 integer(c_int),
intent(in) :: num_intervals
121 real(VA_REAL_F),
intent(out) :: residual_vorticity
122 real(VA_REAL_F),
intent(out) :: residual_strain
123 real(VA_REAL_F),
intent(out) :: shear_vorticity
124 real(VA_REAL_F),
intent(out) :: shear_strain
VA_DEVICE_FUN void valib_corotation(VA_DEVICE_ADDR VA_REAL *A, VA_DEVICE_ADDR VA_REAL *omega_RAVG)
Average corotation (a.k.a. ) .
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_qwcriterion(VA_REAL *A, VA_REAL *qw_criterion)
-criterion
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_qmcriterion(VA_REAL *A, VA_REAL *qm_criterion)
-criterion
VA_DEVICE_FUN void valib_qcriterion(VA_REAL *A, VA_REAL *qcriterion)
-criterion
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_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_qdcriterion(VA_REAL *A, VA_REAL *qd_criterion)
-criterion
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) .
VA_DEVICE_FUN void valib_delta(VA_REAL *A, VA_REAL *delta)
-criterion
VA_DEVICE_FUN void valib_lambda2(VA_REAL *A, VA_REAL *lambda_2)
-criterion