Comments (2)
I would suggest that all non-Eclipse keywords starts with OPM$
(or some other combination of OPM/FLOW and a special character). Schlumberger is very little likely to introduce something now with that prefix. I don't know about the design of the parser, but I reckon that it could be modified to scan for that exact prefix, and if found, lift the eight character restriction and just scan for whitespace as delimiter.
from opm-common.
ECLIPSE is on maintenance release cycle so it is highly unlikely that additional features (and keywords) will be added in the future. I concur that we need to identify non-Eclipse keywords and I don't think the nomenclature for this is terribly important, except that we will have to live with it forever and ever, so we need to choose carefully. So we could just go with a $ sign in front of the keyword and keep or relax the eight character limit.
As I mentioned previously, we could define two new keywords that defined and terminate OPM Flow keywords, similar to the ECHO and NOECHO keywords. So for example,
OPMSTART
SKPRWAT
.........
SKPRPOLY
.........
PINTDIMS
.........
OPMEND
With the OPMSTART/OPMEND keywords being usable in any ECLIPSE section. This has the advantage that we can have a separate section in the manual that defines all the non-standard keywords, instead of mixing them together. However, I would document the $SKPRPOLY option in the same manner.
I don't code in C++ so I don't which is the easier option to implement.
from opm-common.
Related Issues (20)
- Source code of the opm python library HOT 2
- Test data_InterRegFlow fails on ppc64el built with -O3 optimization level HOT 9
- Potential Problem in MULTREGTScanner HOT 8
- Update Manual to Reflect Real PYACTION Requirements
- Difference between mpi-default-bin and mpi-default-dev HOT 3
- Consider Python 3.11 support HOT 4
- Problem with the keyword EQUIL HOT 2
- Buckley-Leverett 1D HOT 3
- Tabulated test fails on some 64bit architectures HOT 2
- Extend support for SWATINIT with mixed-wet Pc curves
- [BugReport] EclipseState::hasInputLgrs() definition missing
- Compilation with GCC 8.2.0 fails HOT 10
- UDQ update status not reflected in restart HOT 1
- Unnecessary population of thcwaterData HOT 1
- Missing `SectionType` for parsing parts of data file (BUG?): `RUNSPEC` and `EDIT` HOT 10
- Bug or feature? Field property created only with EQUALS returns false for has_key
- Cannot open initially shut well with neither ACTIONX nor PYACTION HOT 1
- Reliable order of FIP regions statistics/reports
- Inconsistent handling of PORV/MULTPV in EDIT section
- error: redefinition of class std::numeric_limits<__float128> HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opm-common.