Runtime output file. (See Aqua::CalcServer::Reports::SetTabFile for details)
More...
|
void CL_CALLBACK | Aqua::CalcServer::Reports::settabfile_cb (cl_event event, cl_int event_command_status, void *user_data) |
| Callback called when all the variables required by Aqua::CalcServer::SetTabFile have been downloaded.
|
Runtime output file. (See Aqua::CalcServer::Reports::SetTabFile for details)
◆ __ASCII_WRITE_MATRIX_BLOCK
#define __ASCII_WRITE_MATRIX_BLOCK |
( |
| TYPE | ) |
|
Value: TYPE* v = (TYPE *)ptr; \
_f << '('; \
for (unsigned int k = 0; k < nc - 1; k++) { \
_f << v[i].s[k] << ','; \
} \
_f << v[i].s[nc - 1] << ')'; \
◆ __ASCII_WRITE_SCALAR_BLOCK
#define __ASCII_WRITE_SCALAR_BLOCK |
( |
| TYPE | ) |
|
Value: TYPE* v = (TYPE* )ptr; \
_f << v[i];
◆ __ASCII_WRITE_VEC_BLOCK
#define __ASCII_WRITE_VEC_BLOCK |
( |
| TYPE | ) |
|
Value: if (nc == 2) { \
__ASCII_WRITE_MATRIX_BLOCK( TYPE ## 2 ) \
} else if (nc == 3) { \
__ASCII_WRITE_MATRIX_BLOCK( TYPE ## 3 ) \
} else if (nc == 4) { \
__ASCII_WRITE_MATRIX_BLOCK( TYPE ## 4 ) \
} else if (nc == 8) { \
__ASCII_WRITE_MATRIX_BLOCK( TYPE ## 8 ) \
} else if (nc == 16) { \
__ASCII_WRITE_MATRIX_BLOCK( TYPE ## 16 ) \
}