f2i-consulting / fespp Goto Github PK
View Code? Open in Web Editor NEWA Paraview plugin to visualize RESQML™ data
License: Apache License 2.0
A Paraview plugin to visualize RESQML™ data
License: Apache License 2.0
When importing RESQML unstructured grid with Fessp 2.3 on PV5.8, we can see polyhedron which have got less than 9 faces but not polyhedron which have got at least 9 faces.
It looks this is a known bug of PV5.8 : https://discourse.vtk.org/t/vtk-polyhedron-difficulties/3545
with a proposed fix here : https://discourse.vtk.org/t/vtk-polyhedron-difficulties/3545/5
1- Open an epc document using the "epc icon"
2- Delete the imported epc document with the delete button in "Properties" panel
3- Try to reopen the same epc document with the "epc icon"
Nothing happens
It occurs with the current code built in Windows 10 paraview 5.5 64 bits MPI in debug (and RelWithDebInfo) mode (VS2013).
1- Open with the "epc icon" an epc document which contains a grid and subrepresentations of this grid
2- Delete the imported epc document with the delete button in "Properties" panel
It crashes
It occurs with the current code built in Windows 10 paraview 5.5 64 bits MPI in debug mode (VS2013).
It does not occur in RelWithDebInfo mode.
Hi,
I am trying to import testingPackage.epc (from Fesapi master) into Paraview using Fespp (branch ETP).
I can visualize Horizon1 Interp1 Grid2dRep Prop2 by checking its node. But, when I uncheck its node, the horizon keeps visualized (it stays in the multiblock inspector as well even if unchecked).
Any clue?
Regards
Philippe
When opening the time series property from the unit testing package : grid interp -> two faulted sugar cubes (explicit geometry) ->Time Series Property :
Could it be cleaned?
Either by putting each timestep in the treeview or by using the combobox and the slider please?
Hello Fespp team,
I am writing on behalf of the GiGa infosystems team with something between a query and bug report.
Loading of Grid2dRepresentation by fespp seems to be sporadic. By this I mean that two Resqml files written by the same writer and differing, as far as we can tell only in uuids for various parts do not behave the same when opened by the FESPP plugin for paraview (one opens and views, the other only doesn't). We are fairly sure that the files are at least somewhat valid as they:
We are quite sure that this is not some kind of paraview flakiness, since repeatedly opening the same files with paraview gives the same result. We also observe that the plugin does not open the Grid2dRepresentation from the GeoSiris example file in the Energistics Resqml v2.01 documentation pack.
Basic further information:
Version: 5.11.1
VTK Version: 9.2.6-1051-gfe3a658a4a
Qt Version: 5.12.8
FESPP version: 3.0.0 (master, commit 2b2d8e7)
Runtime: Ubuntu 20.04.1
I can provide more details and the example misbehaving files and general background if required. At this point I am not sure whether this is a bona fide bug (either in the Writer, or in Fespp or paraview), or whether this is expected behaviour.
Thanks in advance for any insight on this issue.
Hi Cedric,
The width of the "selection widget" looks to have a minimal size. And this minimal size is really uncomfortable on some low resolutions screen.
Would it be possible to disable this minimal size please or to make it really less.
Remark : other panels from Paraview have a good behaviour which should be mimic ideally.
Thanks
Hi Cedric,
The Fespp plugin should be able to vizualize 2D grids in an advanced way.
Currently it looks that 2d grids are no more vizualizable. Previously, I think I remembers we could only look at nodes and not at cells.
The 2d grid vizualization should be able to:
Thanks
When importing properties, we generally face this kind of warning in Paraview
This is because the property kind mapping file is not embedded within the plugin. Then FESAPI cannot check if the property kind to import are valid or not.
Please could you embed this FESAPI resource file within the plugin to avoid such warning and get a first level of property type validation?
Currenty, the Fespp code only allows to be built on MPI platforms.
It should be possible to build Fespp on non MPI platforms probably by setting a cmake variable before build time.
uncheck subrepresentation = unload subrepresentation KO
Hello,
I am trying to compile.
I have compiled fesapi dev branc with it's own hdf5 dependency
I have compiled paraview with
cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DPARAVIEW_QT_VERSION=5 -DVTK_QT_VERSION:STRING=5 -DVTK_MODULE_USE_EXTERNAL_VTK_zlib:BOOL=ON -DVTK_MODULE_USE_EXTERNAL_VTK_hdf5:BOOL=ON -DHDF5_DIR:PATH=/path/to/f2i-consulting/fesapi-superbuild/install/release-gcc/hdf5/share/cmake/hdf5 ..
Then for fespp:
cmake -DFESAPI_ROOT:PATH=/path/to/f2i-consulting/fesapi-superbuild/install/release-gcc/fesapi -DParaView_DIR:PATH=/path/to/f2i-consulting/paraview/build/lib/cmake/paraview-5.12/ ..
I have an error at configure step:
CMake Error at /path/to/f2i-consulting/paraview/build/lib/cmake/paraview-5.12/vtk/VTK-targets.cmake:810 (set_target_properties):
The link interface of target "VTK::hdf5" contains:
hdf5::hdf5
but the target was not found. Possible reasons include:
* There is a typo in the target name.
* A find_package call is missing for an IMPORTED target.
* An ALIAS target is missing.
Call Stack (most recent call first):
/path/to/f2i-consulting/paraview/build/lib/cmake/paraview-5.12/vtk/vtk-config.cmake:145 (include)
/path/to/f2i-consulting/paraview/build/lib/cmake/paraview-5.12/paraview-config.cmake:77 (find_package)
CMakeLists.txt:32 (find_package)
I think it might be related to F2I-Consulting/fesapi#344
Paraview (vtkHDF5) is looking for hdf5::hdf5
but fesapi is advertising HDF5::HDF5
Fespp can be built without any problem with QT5 but it cannot with QT4.
I have at least this error message at build time : "error: ‘class QHeaderView’ has no member named ‘setSectionResizeMode’"
Since some not so old paraview version (<5.3) use QT4, I think it should be good for Fespp to deal with QT version 4 as well.
Hi Cedric,
The new way to open an EPC Document is to click on the EPC blue icon.
However, it is still possible to to file->open and select an EPC document. And, when doing the latter, a seg fault occurs.
Can you either:
Thanks
In the CMakeLists.txt at line:
find_package(ParaView 5.11.0 REQUIRED pqCore)
I suppose that you wanted to write this:
find_package(ParaView 5.11.0 REQUIRED COMPONENTS pqCore)
but I think specifying a component is useless since your don't use it in a target_link_libraries
.
I whould write it as :
find_package(ParaView 5.11.0 REQUIRED)
PS: I have a compilation issue with this specific ligne in my spack recipe. The develop branch in my fork (with this change) works without any issues.
Hi Cedric,
Could it be possible to export an IJK grid property from Paraview in RESQML?
The use case is :
Thanks
Hi Cedric,
Could you import wellbore marker representation please?
One (prefered) way to import it is to vizualize each marker by means of a circle at its MD (Measured Depth) position.
We can also think about vizualizing its name in the viewer.
Thanks
Hi Cedric,
Usually, an IJK grid prop needs its IJK grid to be visualized into a 3D viewer.
Would it be possible to be able to visualize such a property in a 2D viewer (k layer by k layer image) if we don't have the associated IJK Grid prop in Paraview?
Thanks
In the v3.3 branch there are lot of int
that where replaced by uint32_t
but in the vtk API we can find:
int vtkDataAssembly::AddNode
id of the newly added node on success, else -1.
I think unsigned integers where needed
PS: what make me think was this error when loading an epc
had to make up a value for selection
( 98.121s) [paraview ]vtkPartitionedDataSetCo:217 ERR| invalid partition index '1'
( 98.285s) [paraview ]vtkPartitionedDataSetCo:217 ERR| invalid partition index '1'
( 99.650s) [paraview ]vtkPartitionedDataSetCo:217 ERR| invalid partition index '1'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.