|
virtual | ~CUDAResourceManager () |
|
virtual GPUUsg * | allocUSG (const char *name, const int numElem, const int numConn, const int numCoord, const int *typeList, const int *elemList, const int *connList, const float *x, const float *y, const float *z, const int numElemM=0, const int numConnM=0, const int numCoordM=0) |
|
virtual GPUScalar * | allocScalar (const char *name, const int numElem, const float *data, const int numElemM=0) |
|
virtual GPUVector * | allocVector (const char *name, const int numElem, const float *u, const float *v, const float *w, const int numElemM=0) |
|
virtual void | deallocUSG (GPUUsg *usg) |
|
virtual void | deallocScalar (GPUScalar *scalar) |
|
virtual void | deallocVector (GPUVector *vector) |
|
GPUUsg * | addUSG (const char *name, const int numElem, const int numConn, const int numCoord, const int *typeList, const int *elemList, const int *connList, const float *x, const float *y, const float *z, const int numElemM=0, const int numConnM=0, const int numCoordM=0) |
|
GPUScalar * | addScalar (const char *name, const int numElem, const float *data, const int numElemM) |
|
GPUVector * | addVector (const char *name, const int numElem, const float *u, const float *v, const float *w, const int numElemM) |
|
void | deleteObject (const char *name) |
|
per process singleton manager of CUDA resources