i-RIC / iriclib

1 stars 3 forks source link

Add iricsolverlib functions to iRIClib #72

Closed kskinoue0612 closed 3 years ago

kskinoue0612 commented 4 years ago

iricsolverlib is a unofficial library that is used in some iRIC solvers.

It includes the functions below:

int iRIC_Solver_Grid2D_Open(int fin, int baseId, int zoneId, int gridId, int* handle);
int iRIC_Solver_Grid2D_Read_CellCount(int gridHandle, int* cellCount);
int iRIC_Solver_Grid2D_Read_CellNodeCount(int gridHandle, int cellId, int* nodeCount);
int iRIC_Solver_Grid2D_Read_CellNodeIds(int gridHandle, int cellId, int* nodeIds);
int iRIC_Solver_Grid2D_Read_CellArea(int gridHandle, int cellId, double* area);
int iRIC_Solver_Grid2D_GetRegion(int gridHandle, double* xmin, double* xmax, double* ymin, double* ymax);
int iRIC_Solver_Grid2D_Interpolate(int gridHandle, double x, double y, int* ok, int* count, size_t* nodeids, double* weights);
int iRIC_Solver_Grid2D_Close(int gridHandle);

We should merge these functions to iriclib, so that anyone can use them, and the documentation is also included on the online document.