Separate build script and calling interface for processgrid. This enables simple Matlab postprocessing of output from C-code. This revision adds the 'griddim' field.

Signed-off-by: Bård Skaflestad <Bard.Skaflestad@sintef.no>
This commit is contained in:
Jostein R. Natvig
2011-05-18 08:10:43 +00:00
committed by Bård Skaflestad
parent f1ebf2e2cf
commit 5189046528
2 changed files with 44 additions and 7 deletions

View File

@@ -32,10 +32,5 @@ function varargout = processgrid(varargin)
% $Date$ % $Date$
% $Revision$ % $Revision$
% Build MEX edition of same. [varargout{1:nargout}] = processgrid_mex(varargin{:});
% varargout{1}.griddim = 3;
buildmex CFLAGS='$CFLAGS -Wall -fPIC' processgrid.c preprocess.c ...
uniquepoints.c facetopology.c sparsetable.c mxgrdecl.c
% Call MEX edition.
[varargout{1:nargout}] = processgrid(varargin{:});

42
processgrid_mex.m Normal file
View File

@@ -0,0 +1,42 @@
function varargout = processgrid_mex(varargin)
%Compute grid topology and geometry from pillar grid description.
%
% SYNOPSIS:
% G = processGRDECL(grdecl)
%
% PARAMETERS:
% grdecl - Raw pillar grid structure, as defined by function
% 'readGRDECL', with fields COORDS, ZCORN and, possibly, ACTNUM.
%
% RETURNS:
% G - Valid grid definition containing connectivity, cell
% geometry, face geometry and unique nodes.
%
% EXAMPLE:
% G = processgrid(readGRDECL('small.grdecl'));
% plotGrid(G); view(10,45);
%
% SEE ALSO:
% processGRDECL, readGRDECL, deactivateZeroPoro, removeCells.
%{
#COPYRIGHT#
%}
% $Date$
% $Revision$
% Copyright 2009 SINTEF ICT, Applied Mathematics.
% Mex gateway by Jostein R. Natvig, SINTEF ICT.
% $Date$
% $Revision$
% Build MEX edition of same.
%
buildmex CFLAGS='$CFLAGS -Wall -fPIC' processgrid.c preprocess.c ...
uniquepoints.c facetopology.c sparsetable.c mxgrdecl.c ...
-output processgrid_mex.mexa64
% Call MEX edition.
[varargout{1:nargout}] = processgrid_mex(varargin{:});