Implement G.type for OPM processing.

This commit is contained in:
Bård Skaflestad committed 2010-03-18 16:31:10 +00:00
1 parent b3f61acd81
commit ee9a8fdc59
1 file changed
+8 -1
+8 -1
View File
@@ -48,7 +48,7 @@ along with OpenRS. If not, see <http://www.gnu.org/licenses/>.
void fill_grid(mxArray **out, struct processed_grid *grid)
{
const char *names[] = {"nodes", "faces", "cells", "cartDims"};
const char *names[] = {"nodes", "faces", "cells", "cartDims", "type"};
mxArray *G = mxCreateStructMatrix(1,1,sizeof names / sizeof names[0],names);
int i,j;
@@ -218,6 +218,7 @@ void fill_grid(mxArray **out, struct processed_grid *grid)
free(counter);
/* cartDims */
mxArray *cartDims = mxCreateDoubleMatrix(1, 3, mxREAL);
ptr = mxGetPr(cartDims);
ptr[0] = grid->dimensions[0];
@@ -226,6 +227,12 @@ void fill_grid(mxArray **out, struct processed_grid *grid)
mxSetField(G, 0, "cartDims", cartDims);
/* type */
mxArray *type = mxCreateCellMatrix(1, 1);
mxSetCell(type, 0, mxCreateString("processgrid"));
mxSetField(G, 0, "type", type);
out[0] = G;
}