GithubHelp home page GithubHelp logo

Comments (9)

asnyv avatar asnyv commented on June 20, 2024 2

@eivindsm When you say non-existing, what do you mean? Allocation uncertainty is not that uncommon to use?

You also have a few vectors that are not user defined, but still ends with an H. Some of the examples I found in a quick search (was quite a few more):
MONTH, AAQENTH (E300 only), SPRDH, SRRDEPTH, SRREXCH, CRREXCH, TCPUH, TCPUSCH

Most of these examples are quite obscure, but the general assumption of *H==historical is for sure not valid-

from webviz-ert.

pinkwah avatar pinkwah commented on June 20, 2024

Note that checking for names ending with H and assuming it's historical is potentially an awful heuristic. See equinor/resdata#708

Julius suggested to check if a vector whose name ends with H also has a counterpart without H, in which case we can assume it's historical. Should double-check though.

from webviz-ert.

asnyv avatar asnyv commented on June 20, 2024

FYI:
For a plotting solution, that would probably work well @dotfloat. There is a risk that a user will only export the historical version (as you have to specify which vectors to export in the data deck, and you might include just e.g. FOPTH and not FOPT, though I wouldn't think it is common). But in this case, it probably makes sense to add the historical vector to the dropdown, as otherwise it wouldn't be possible to plot at all.

So checking for a counterpart is probably a good way to confirm that a vector is (very likely) to be historical, but not safe to be used to exclude the fact that it could be.

Another tricky thing we have encountered in webviz-subsurface is that there are use cases for uncertainty in historical data (for example the distribtution of produced volumes between wells, measurement errors in gauges and etc). In that case, the historical data is an ensemble in itself. In webviz-subsurface we currently only plot the historical data for 1 realization and assume that it is descriptive for the ensemble, but if you are unlucky, it could be the P99 historical vector... Just to add to the mess and confusion 😉

from webviz-ert.

eivindsm avatar eivindsm commented on June 20, 2024

I am in favor of filtering out the historical vectors from the drop down list, alternatively as a defaulted option (eg radio button). As Asgeir points out it is possible to construct cases for which the historical vectors differ over an ensemble but as of now these are non existing. I also agree that the heuristic is terrible, but Julius' suggestion would make it robust. Out of the box only historical vectors have first identifier ending with an H, however it is possible to define user defined summay vectors and I think these are allowed to end on an H.

from webviz-ert.

markusdregi avatar markusdregi commented on June 20, 2024

My next question is then; do we want to persist the historical vectors at all by default? Or could it even be an option that they never hit storage?

from webviz-ert.

asnyv avatar asnyv commented on June 20, 2024

would say: If you haven't added any uncertainty to it, and you are in history, it is for sure value in it. But needs some discussion. Think in the current plotter, the hated refcase is used to plot the historical vectors?

from webviz-ert.

eivindsm avatar eivindsm commented on June 20, 2024

We should be able to plot it, the question is whether we need to store n-ens copies. As Asgeir suggests there could be situations for which they are not identical over the realizations. If we are to support the sort of functionality prototyped in nyb-viz we also need access to them. I'd say, yes we should persist them.

from webviz-ert.

eivindsm avatar eivindsm commented on June 20, 2024

As Asgeir points out, the heuristics is terrible. It also seems that I have to modify my claim that uncertainty in allocation is nonexistent. My suggestion would be to have a radio button to filter *H vectors out from the drop down list similar to the option we already have filtering out responses without corresponding observations.

from webviz-ert.

oysteoh avatar oysteoh commented on June 20, 2024

Implementing a version of this with the suggested checkbox filtering out all keys ending on H

from webviz-ert.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.