82 __android_log_print(ANDROID_LOG_INFO,
"Native",
"Solving ");
85 jdouble *dBuf = (jdouble *)env->GetDirectBufferAddress(buf);
88 __android_log_print(ANDROID_LOG_INFO,
"Native",
"alpha %g ",
alpha);
90 __android_log_print(ANDROID_LOG_INFO,
"Native",
"ok-1");
93 __android_log_print(ANDROID_LOG_INFO,
"Native",
"ok0");
97 __android_log_print(ANDROID_LOG_INFO,
"Native",
"ok1");
101 __android_log_print(ANDROID_LOG_INFO,
"Native",
"ok2");
104 __android_log_print(ANDROID_LOG_INFO,
"Native",
"Retrieving results ");
109 for(i=0;i<patch->numrows;i++){
110 if ((patch->values[i*patch->numcols+0])==
VelEnum){
120 eid=(int)patch->values[i*patch->numcols+3]-1;
121 v1=(
int)patch->values[i*patch->numcols+5];
122 x1=
xyz[3*(v1-1)+0]; y1=
xyz[3*(v1-1)+1]; z1=
xyz[3*(v1-1)+2];
124 v2=(int)patch->values[i*patch->numcols+6];
125 x2=
xyz[3*(v2-1)+0]; y2=
xyz[3*(v2-1)+1]; z2=
xyz[3*(v2-1)+2];
127 v3=(int)patch->values[i*patch->numcols+7];
128 x3=
xyz[3*(v3-1)+0]; y3=
xyz[3*(v3-1)+1]; z3=
xyz[3*(v3-1)+2];
130 vel1=patch->values[i*patch->numcols+8];
131 vel2=patch->values[i*patch->numcols+9];
132 vel3=patch->values[i*patch->numcols+10];
152 dBuf[12*eid+10]=vel2;
153 dBuf[12*eid+11]=vel3;