Commit Graph

121 Commits

Author SHA1 Message Date
Bård Skaflestad
d78aae5276 The '.type' is supposed to be a cell array of strings, not a mere string. Update accordingly.
While here, infer the '.type' value from the function name rather than
  hard-coding 'processgrid'.

Signed-off-by: Bård Skaflestad <Bard.Skaflestad@sintef.no>
2012-06-26 18:43:00 +02:00
Bård Skaflestad
b23ad048a2 Suggest an alternative implementation of the 'processgrid' function. This, disabled, implementation follows a two-stage allocate+fill algorithm that is slightly easier to control in memory-tight environments. We still have to maintain two copies of the grid, though.
Signed-off-by: Bård Skaflestad <Bard.Skaflestad@sintef.no>
2012-06-26 18:43:00 +02:00
Bård Skaflestad
fbe8157332 Export the cell-face tags (i.e., cells.faces(:,2)) back to M in a manner consistent with the traditional semantics of the grid_structure.
Signed-off-by: Bård Skaflestad <Bard.Skaflestad@sintef.no>
2012-06-26 18:43:00 +02:00
Jostein R. Natvig
a566bc8346 Comment.
Signed-off-by: Bård Skaflestad <Bard.Skaflestad@sintef.no>
2012-06-26 18:43:00 +02:00
Bård Skaflestad
ecc86b8c06 Change name of independent makefile to something which does not break
dune-<mumble> builds.
2010-08-30 09:10:25 +00:00
Jostein R. Natvig
1d991e26e5 Add alternative interface and makefile that builds library. 2010-08-30 08:37:37 +00:00
Jostein R. Natvig
ad938d1bcb Whitespace. 2010-08-30 08:36:51 +00:00
Jostein R. Natvig
a2e14eb19d Add emacs local variables. 2010-08-27 17:12:16 +00:00
Bård Skaflestad
ee9a8fdc59 Implement G.type for OPM processing. 2010-03-18 16:31:10 +00:00
Bård Skaflestad
b3f61acd81 Assert Copyright for 2010 in files missed in OPM -r762. 2010-03-18 15:57:02 +00:00
Jostein R. Natvig
89128edfac Add hack to reverse sign in ZCORN if ZCORN decrease along pillar.
The sign of z-coordinates in the processed grid is restored to ensure
right-handedness in relation between face geometry and face-cell topology.
2010-03-03 06:49:51 +00:00
Jostein R. Natvig
d86ba9ab8d Add sanity chech of input. 2010-01-15 13:20:25 +00:00
Atgeirr Flø Rasmussen
97718768fd Changed to ensure a convex combination is taken when points
are between pillar extremes. Original code kept in #if 0 block.
2010-01-06 09:22:42 +00:00
Jostein R. Natvig
f795a753ed Catch up with change in grid structure. 2010-01-05 15:43:59 +00:00
Jostein R. Natvig
d5c900de11 *Change some fields from double to int.
*Add copyright.

Lacking functionality to split disconnected grid.
2009-12-16 13:49:14 +00:00
Bård Skaflestad
6b097bf779 Add 'cartDims' field to mex'ed processing. 2009-12-09 09:03:25 +00:00
Bård Skaflestad
e19ff111d0 Expand SVN keywords. 2009-12-01 09:47:13 +00:00
Bård Skaflestad
2ae0fc1532 Re-implement mex building in terms of 'buildmex' function. 2009-12-01 09:46:31 +00:00
Jostein R. Natvig
0e73dd9315 Minor change. 2009-11-26 07:08:44 +00:00
Jostein R. Natvig
f4b0ab8c23 Ensure build mechanism changes back to current directory
also when build fails.
2009-11-26 07:06:36 +00:00
Jostein R. Natvig
98ff8ac4f1 Bugfix in mex file. Fixes bug that casued Matlab to crach on
second call to procesgrid.
2009-11-26 06:47:19 +00:00
Bård Skaflestad
6fee738652 Use pure C comments only (i.e., /* foo */). C++ type comments (//)
yield errors in GCC 4.4 and later.  We may consider using C99 mode
  though...
2009-11-20 15:36:32 +00:00
Jostein R. Natvig
8d81aa467b Add field G.cells.facePos to grid struct. 2009-11-19 17:26:07 +00:00
Jostein R. Natvig
0a895e9432 Remove old Matlab files used for debugging. Use new mex gateway
function and MRST for testing.
2009-11-19 17:19:23 +00:00
Jostein R. Natvig
01fe4d35e0 Add extra error checks. 2009-11-19 17:16:53 +00:00
Jostein R. Natvig
6c4f2e525c Matlab frontend, documentation and build instruction for
processgrid mex script.

This interface allows users of the Matlab Reservoir
Simulation Toolbox (MRST) to use the OPM corner point
grid processing in MRST.  This represent a significant speedup
over the native Matlab grid processing already avaliable in
MRST.
2009-11-19 17:15:09 +00:00
Jostein R. Natvig
5f6544fe73 Use mexopts.sh to control which compiler to use when building Matlab
mex script processgrid.c.
2009-11-19 17:10:47 +00:00
Jostein R. Natvig
23665a99e4 Add nodePos to G.faces field. 2009-11-19 15:25:37 +00:00
Jostein R. Natvig
dd1df7ff3f Removed illegal debug code. 2009-09-21 12:24:27 +00:00
Bård Skaflestad
d1175bc038 - Re-instate the fully unconditional "snap-to-last" behaviour in
uniquify().  Mention that "snap-to-last" is a no-op when
    second-to-last point is more than <tolerance> apart from the last
    point.

  - Assert that the <tolerance> is a non-negative value.

  - For benefit of Emacs indenting, adjust license block.
2009-08-14 16:42:03 +00:00
Bård Skaflestad
6c6b1aa0c8 Partially revert -r314. The existing tests were more robust in the
face of round-off error.

  Preserve unconditional "snap to last" feature of function uniquify()
  for the time being.
2009-08-14 12:50:21 +00:00
Bjørn Spjelkavik
756454f0fc Made floating point tests equal to test in old code 2009-08-14 11:12:15 +00:00
Bård Skaflestad
987d59c92c Tag faces (possible values: {LEFT,BACK,TOP}) during processing.
This is needed to support non-trivial boundaryId() return values.
2009-07-03 18:18:59 +00:00
Bård Skaflestad
8bae310891 Update build description for removal of matalloc.[ch] in -r131. 2009-06-25 13:16:05 +00:00
Jostein R. Natvig
3e0e7b0c90 Removing uneccessary files. 2009-06-25 11:44:10 +00:00
Jostein R. Natvig
89e23f883f Fix orientation of faces on faults.
Fix problem with indexMap.
2009-06-25 11:41:32 +00:00
Jostein R. Natvig
5186b5795a Remove last known bug. 2009-06-24 09:50:13 +00:00
Jostein R. Natvig
bc880431b4 Bugfix. Remove duplicate nodes for partially pinched faces. 2009-06-23 16:12:37 +00:00
Jostein R. Natvig
a548d16762 First fix of normal directions. 2009-06-23 10:48:44 +00:00
Bård Skaflestad
653666d3ea Wrap a long line, and distribute additional '.h' files. 2009-06-21 16:56:50 +00:00
Atgeirr Flø Rasmussen
4440ec8426 Fixed problem with linking the preprocess library, it was due to not specifying extern C in the header. 2009-06-20 20:36:56 +00:00
Atgeirr Flø Rasmussen
36b1e712a3 Build system now builds preprocess. 2009-06-19 14:10:21 +00:00
Atgeirr Flø Rasmussen
e201446a6d Removed unnecessary include. 2009-06-19 14:03:35 +00:00
Jostein R. Natvig
2e9881b746 Refactoring. Moving return struct around instead of a bunch of
auxillary variables.
2009-06-19 13:57:38 +00:00
Jostein R. Natvig
7cc7596fc8 Moved permutation of ACTNUM and ZCORN to process_grdecl. The input is
now unaltered on exit.
2009-06-19 11:31:16 +00:00
Jostein R. Natvig
12c6e7170c 2009-06-19 09:42:02 +00:00
Jostein R. Natvig
2024d80518 Some comments. 2009-06-19 09:17:44 +00:00
Jostein R. Natvig
9bdc8b5a7c Add license header. 2009-06-19 07:54:00 +00:00
Jostein R. Natvig
52bb1d6cae Adding test script for generating grdecl spec with some compelxity. 2009-06-18 16:13:49 +00:00
Jostein R. Natvig
bf34f4d1f7 2009-06-18 16:12:59 +00:00