valib
Vortex Analysis LIBrary
contrarotation.h
1
5
#ifndef VA_CONTRAROTATION_H
6
#define VA_CONTRAROTATION_H
7
8
#include "corotation_common.h"
9
10
/***************************************************************************/
55
VA_DEVICE_FUN
void
valib_contrarotation
(VA_DEVICE_ADDR VA_REAL *A,
56
VA_DEVICE_ADDR VA_REAL *S_RAVG)
57
{
58
// initialize matrix of average contrarotation
59
valib_mat_zero3
(S_RAVG);
60
61
// compute average contrarotation using Fibonacci integration
62
valib_integrator_fibonacci
(&
valib_integrand_resstrain
, A, S_RAVG);
63
}
64
65
#endif // VA_CONTRAROTATION_H
valib_contrarotation
VA_DEVICE_FUN void valib_contrarotation(VA_DEVICE_ADDR VA_REAL *A, VA_DEVICE_ADDR VA_REAL *S_RAVG)
Average contrarotation (a.k.a. ) .
Definition:
contrarotation.h:55
valib_integrand_resstrain
VA_DEVICE_FUN void valib_integrand_resstrain(VA_REAL *n, VA_REAL *weight, VA_DEVICE_ADDR VA_REAL *A, VA_DEVICE_ADDR VA_REAL *S_RAVG)
Definition:
corotation_common.h:163
valib_integrator_fibonacci
VA_DEVICE_FUN void valib_integrator_fibonacci(VA_DEVICE_ADDR void integrand(VA_REAL *n, VA_REAL *weight, VA_DEVICE_ADDR VA_REAL *A, VA_DEVICE_ADDR VA_REAL *result), VA_DEVICE_ADDR VA_REAL *A, VA_DEVICE_ADDR VA_REAL *result)
Definition:
spherical_integrators.h:20
valib_mat_zero3
VA_DEVICE_FUN void valib_mat_zero3(VA_REAL *A)
Definition:
linalg3.h:229
include
contrarotation.h
Generated by
1.8.17