Comments (5)
I think (correct me if I am wrong) there are underlying issues with ert usage and resinsight that have not been worked out yet. I therefore suggest this is postponed until after the release.
from opm-upscaling.
I think (correct me if I am wrong) there are underlying issues with ert
usage and resinsight that have not been worked out yet.No - actually as of: Ensembles/ert#203 the only
remaining issue (as I am aware) is about the organisation of restart files
from opm-upscaling. As far as I understand the issue in ERT/Resinsight was
only on Windows / 32bit POSIX.
Joakim
from opm-upscaling.
Thank you for the clarification, @joakim-hove. Does this have a quick fix, then? Or do we need some more in-depth changes to make this work? I am now thinking more of a workable solution for now than a long-term, robust and flexible solution.
A note to others with an interest in this: @joakim-hove, @bska, myself and others have discussed how to create a long-term solution.
from opm-upscaling.
Thank you for the clarification, @joakim-hovehttps://github.com/joakim-hove.
Does this have a quick fix, then? Or do we need some more in-depth changes
to make this work? I am now thinking more of a workable solution for now
than a long-term, robust and flexible solution.As I see it this only has one solution, which is to reorganize the output
of restart files from the upscaling program. The problem is that the
ECLIPSE convention is quite strict.
All related files (i.e. INIT file, restart files, .DATA file, symmary
files, EGRID file) must be located in the same directory and follow naming
conventions which amounts to the same basename and correct extension.
Below is a e-mail i sent to Lars Odsæter (in Norwegian) with a suggestion
for 100% manual fix:
Bra;
-
noen INIT fil. Vi får lage den PR’en en gang til. INIT filen kan vi jo ikke
Som du sier er grid file fortsatt I ASCII format, og det er ikke
trylle frem, men du kan i hvert fall konvertere FEGRID filen til en EGRID
med f.eks. convert.x:
convert.x testModeld.FEGRID
-
resultatsettet du lister opp her vil fungere:
ECLIPSE har ganske sterke navnekonvensjoner, og jeg tror ikke det
a. Filene produsert av ECLIPSE skal ha uniform case oppførsel, enten
all lower case eller all upper case. Jeg tror det vil være tryggest å bare
gå all-upper-case; det er i hvert fall det vanligste.
b. Resinsight (og annen slik programvare) er typisk basert på filnavn.
Du velger EGRID filen i en «Open File» dialog, og ResInsight vil loade alle
INIT/RESTART filer med matchende navn. I eksempelet nedenfor så vil i
praksis ikke Resinsight finne noen ting utover griddet.
En skikkelig løsning på 2B krever at de forskjellige
oppskaleringskjøringene havner i hver sin katalog, eller har hvert sitt
base navn og en symlink (med riktig navn) til en felles EGRID fil, eller
lignende. For å teste foreslår jeg følgende:
-
Lag en katalog results med underkataloger 0.100, 0.3125, 0.525, ….
-
Kopier testModel.EGRID (etter at du har kjørt konvertering FEGRID
-> EGRID) til results.
-
Kopier ecldump-steadystate-0.1000-x-100000….UNRST ->
results/0.1000/UPSCALE.UNRST
-
Kopier ecldump-steadystate-0.3125-x-100000….UNRST ->
results/0.3125/UPSCALE.UNRST
-
….
I hver av mappene lager du en symlink UPSCALE.EGRID -> testModel.EGRID.
Dermed skulle du ende opp med fem mapper som alle inneholder en
UPSCALE.EGRID (link) og en UPSCALE.UNRST resultatfil; hver av disse mappene
skulle så kunne åpnes i Resinsight, eller for den saks skyld
Floviz/Petrel/RMS/…. På relativt kort sikt bør opm-upscale endres litt slik
at resultatene kommer ut i en form som er funksjonelt ~ekivalent med det
som er beskrevet over.
Joakim
from opm-upscaling.
Thank you very much for your explanation. I guess we should make this an issue for the next milestone since it is important, but requires some work and (not least) quite a bit of testing -- maybe also against other tools than ResInsight.
from opm-upscaling.
Related Issues (20)
- Possible bug in in/out flow - side_flux hidden multiplication
- Build errors HOT 2
- Gravity and periodic boundary conditions for relperm upscaling HOT 9
- Build error: Opm::EclipseGridInspector::EclipseGridInspector HOT 3
- Opm-material PR #138 breaks opm-upscaling build HOT 6
- ctest failure: compareUpscaling.cpp: Could not open file. HOT 6
- Property Upscaling With Linear Pressure Drops Effectively Requires Shoe-Box Geometries HOT 6
- cpchop error: segmentation fault? HOT 6
- Upscaling Absolute Permeability HOT 1
- Unable to build the module on MacOS-Catelina HOT 6
- Utilization of PETSc solvers HOT 3
- slight build problem in FreeBSD-12.1, with clang-8.0.1 HOT 1
- fix for /bin/sh script
- Add manpages for binaries HOT 6
- Official Debian Packages HOT 1
- Update manpages HOT 2
- "Malformed floating point number" while reading GRDECL file HOT 2
- Relative Permeability Upscaling w/ Two-Phase Simulation?
- steadystate_test_implicit is missing documentation (manpage et al) HOT 4
- std::binary_function is deprecated since g++12 HOT 1
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-upscaling.