AcouSTO
version 2.0
◆
rotmat()
void rotmat
(
COMPLEX
*
c
,
COMPLEX
*
s
,
const
COMPLEX
a
,
const
COMPLEX
b
)
30
{
31
32
COMPLEX
temp;
33
if
( b == 0.0 ){
34
*c = 1.0 + I*0.0;
35
*s = 0.0 + I*0.0;
36
}
else
if
( cabs(b) > cabs(a) ){
37
temp = a / b;
38
*s = 1.0 / csqrt( 1.0 + temp*temp );
39
*c = temp * (*s);
40
}
else
{
41
temp = b / a;
42
*c = 1.0 / csqrt( 1.0 + temp*temp );
43
*s = temp * (*c);
44
}
45
46
}
COMPLEX
#define COMPLEX
Definition:
types.h:48
Acousto2.0
trunk
src
solver
ac_gmres.c
Generated on Wed Apr 5 2017 14:32:02 for AcouSTO by
1.8.13