valib
Vortex Analysis LIBrary
Loading...
Searching...
No Matches
qcriterion.h
Go to the documentation of this file.
1
5#ifndef VA_QCRITERION_H
6#define VA_QCRITERION_H
7
8#include "qcriterion_common.h"
9
10/***************************************************************************/
46VA_DEVICE_FUN void valib_qcriterion(VA_REAL *A, VA_REAL *qcriterion)
47{
48 VA_REAL SO[9]; // symmetric (upper triangle) and antisymmetric
49 // (lower triangle) parts of velocity gradient
50
51 // copy A to SO
52 valib_mat_copy3(A, SO);
53
54 // evaluate Q = 1/2 (||Omega||_F^2 - ||S||_F^2)
55 valib_qcriterion_blending(SO, 1.0, qcriterion);
56}
57
58#endif // VA_QCRITERION_H
VA_DEVICE_FUN void valib_qcriterion(VA_REAL *A, VA_REAL *qcriterion)
-criterion
Definition qcriterion.h:46
VA_DEVICE_FUN void valib_qcriterion_blending(VA_REAL *SO, VA_REAL blending_ratio, VA_REAL *qcriterion_blended)
VA_DEVICE_FUN void valib_mat_copy3(VA_REAL *A, VA_REAL *B)
Definition linalg3.h:340