Commit Graph
100 Commits
Author SHA1 Message Date
Gaute Lindkvist 8eda5bcbb9 #3313 Implement weighted average of WBS data. 2018-09-07 10:49:00 +02:00
Gaute Lindkvist 11253f2dbd Make RiaWeightedAverageCalculator a template class. 2018-09-07 10:49:00 +02:00
Gaute Lindkvist 51434dd304 #3316, #3317 Change order of preference for Pore Pressure and set valid regions for SFG and FG. 2018-09-07 10:49:00 +02:00
Gaute Lindkvist 7db48f1712 #3314 Rename Casing Shoe track to Well Design 2018-09-07 10:49:00 +02:00
Gaute Lindkvist a30139c08a Range adjustment for tracks with well path attributes 2018-09-05 15:27:34 +02:00
Gaute Lindkvist 847c6127b0 #3308 Fix formation names in well log tracks. 2018-09-05 15:19:22 +02:00
Gaute Lindkvist 385f7ad0da #3305 Implement well path attribute track in well bore stability plots
* Fix depth start and end of attributes to match the TVD/MD display setting.
2018-09-05 15:19:22 +02:00
Gaute Lindkvist d81b85c54c #3277 Implement stepping for Common Data Source and rename Plot Source Stepping for summary plots.
* The name for the UI groups is now "Data Source" for both types of data source stepping.
2018-09-05 11:49:26 +02:00
Gaute Lindkvist ac8a11c813 Make caf::PdmPtrField inherit caf::PdmValueField and make it support QVariant. 2018-09-05 11:03:41 +02:00
Gaute Lindkvist b41fee3ee3 Fix compilation warning in Rim3dWellLogExtractionCurve 2018-09-04 15:29:29 +02:00
Gaute Lindkvist ea8721f6ff Fix crash in 3d well log curve rendering. 2018-09-04 12:57:55 +02:00
Gaute Lindkvist 5a2ecf25c2 Rename measuredDepth and TVD methods in well log extractor code 2018-09-04 12:02:23 +02:00
Gaute Lindkvist 12484bf1e9 #3297 Make casing shoe a right-angled triangle and refactor symbols
* Put plot symbol enum inside the symbol class.
* Put line style enums inside the line class.
* Add custom capability.
2018-09-04 12:02:06 +02:00
Gaute Lindkvist e3baaa4133 #3261 Show 3d well log curves even if the grid result isn't dynamic.
* Have to be more precise on whether to attach the results as a static or dynamic property.
* Also rewrite some 3dWellLogPlanePartMgr code to only create one draw surface for each draw plane used for the curves.
2018-09-04 12:01:07 +02:00
Gaute Lindkvist 4c84bbb8a3 #3014 and #3022 Well Bore Stability: LAS and element table input and cleaned up extraction code. 2018-09-04 12:01:07 +02:00
Gaute Lindkvist b4e2a58327 Well Bore Stability: Fix a couple of weaknesses in SFG and FG solver.
* Make sure absolute value is used for range
* Make sure we check for wrong convergence as well as no convergence for secant method.
2018-09-04 09:33:48 +02:00
Gaute Lindkvist 4fd9cdfda3 #3300 Fix crash when loading formation indices as part of a project file.
* Rename structGrid() to getOrCreateStructGrid() to make it obvious that it allocates internally.
2018-09-04 09:33:48 +02:00
Gaute Lindkvist f8045826c7 Rename track formation source from "Well Path" to "Well Picks for Well Path"
* Well Path is already used elsewhere in the same group
2018-08-30 16:07:14 +02:00
Gaute Lindkvist adc9ad322a #3187 symbols and labels for well path attributes, initial work. 2018-08-30 16:06:20 +02:00
Gaute Lindkvist 46c5bbf4c6 #3187 Update Well Path Attributes to have a list of inch-values for diameter. 2018-08-30 16:02:55 +02:00
Gaute Lindkvist b603c5948e #3285 Simple guarding and header reorganisation 2018-08-30 16:02:55 +02:00
Gaute Lindkvist 655803601e #3276 Make curve data source more robust. 2018-08-30 09:32:28 +02:00
Gaute Lindkvist 9262873846 #3285 Make context menu for well path attributes a bit more robust 2018-08-30 09:32:28 +02:00
Gaute Lindkvist 8e73f132cf #3285 Make context menu on table views work correctly with multiple contexts. 2018-08-30 09:32:28 +02:00
Gaute Lindkvist 92bcae2805 Add not equals operator to PdmDataValueField 2018-08-27 11:33:02 +02:00
Gaute Lindkvist 914f946110 #3265 Use the first active cell as entry point reference. 2018-08-27 11:33:02 +02:00
Gaute Lindkvist 4dcbf6e918 #3275 Rename Common Data Source -> Data Source 2018-08-27 11:33:01 +02:00
Gaute Lindkvist 0ccbd4e153 #3263 Well Bore Stability: Use a constant tangent for FG and SFG within a cell. 2018-08-27 11:33:01 +02:00
Gaute Lindkvist 28285ceddf #3261 Fix crash when setting case to null in 3d well log curves. 2018-08-27 11:33:01 +02:00
Gaute Lindkvist b8f4aab4a9 Replace local selected object code in MSW export with cafSelectionManager methods. 2018-08-27 11:33:01 +02:00
Gaute Lindkvist 3abaf4f34e Hide Multi Segment Well parameters object in tree 2018-08-22 14:02:09 +02:00
Gaute Lindkvist 208505ee5f Fix Linux build issue with cafSelectionManager 2018-08-22 13:10:18 +02:00
Gaute Lindkvist 2aee17756b Add 3d RFT plot curves to RimWellPath context menu
* Currently it is only on the 3D track context menu.
2018-08-22 13:04:00 +02:00
Gaute Lindkvist 038c7b168c #3184 Enable creation of plots within plot window. 2018-08-22 13:04:00 +02:00
Gaute Lindkvist 445e134d49 #3255 Replace code that duplicates functionality in caf::SelectionManager 2018-08-22 13:04:00 +02:00
Gaute Lindkvist 12202fe4e6 #3255 Add convenience methods to caf::SelectionManager 2018-08-22 13:04:00 +02:00
Gaute Lindkvist 3ddf559856 #3230 Repeat COMPSEGS for each completion type. 2018-08-22 13:04:00 +02:00
Gaute Lindkvist 75c76016e1 #3215 #3229. Multi segment well settings box and user set reference point. 2018-08-21 15:21:40 +02:00
Gaute Lindkvist cfdef604e7 Clang format on Multi segment well export code 2018-08-21 13:36:28 +02:00
Gaute Lindkvist 2ad935d39f Clean up names for MswExportInfo class hierarchy 2018-08-21 13:36:28 +02:00
Gaute Lindkvist 5c635fa42d #3233, #3234 Multi segment well fracture: make lengths relative and implement along the well fractures. 2018-08-21 12:48:29 +02:00
Gaute Lindkvist e1c3c830cf #3236 Remove wsegvalg table for MSW fractures. 2018-08-21 12:04:47 +02:00
Gaute Lindkvist 1e77c9308a #3209 Make sure project tree is initialised when creating the plot window.
* Also ensure the main plot window is created before attempting to set a brand new plot as an MDI window.
* This ensures the MDI view controller has been created, otherwise the new plot MDI window will not be shown in the main plot window when the main plot window is created.
2018-08-17 10:54:40 +02:00
Gaute Lindkvist 4011caec64 Update after review 2018-08-16 10:22:07 +02:00
Gaute Lindkvist 16560a7d81 #3183 Export Fractures as Multi Segment Wells. 2018-08-16 10:22:07 +02:00
Gaute Lindkvist 8d6214b76d #3183 Very minor rename of local variable to reflect reality. 2018-08-14 15:17:45 +02:00
Gaute Lindkvist 3f6185ae3d #3183 Fix errors in regular fishbones completion output for LGR grids following MSW fracture work. 2018-08-14 14:56:30 +02:00
Gaute Lindkvist 2987e6128d #3198 Support LGR when exporting fishbone completions for multi segment wells.
* Also refactor RicMultiSegmentWellExportInfo to remove public member variables.
2018-08-13 15:10:03 +02:00
Gaute Lindkvist ffd545c75c #3183 Refactor MSW export code so fishbones structures are not needed at the time of formatting/writing
* Instead fill up the RicMultiSegmentWellExportInfo structures beforehand
2018-08-13 14:36:32 +02:00
Gaute Lindkvist 91088f546a #3161 Implement Well path attribute table 2018-08-09 09:22:25 +02:00
Gaute Lindkvist 69e2ef83af #3182 Remove superfluous isUsingAutoName setting 2018-08-08 08:10:57 +02:00
Gaute Lindkvist a2c3c9d03f #3182 Clean up well log plot names 2018-08-08 08:10:57 +02:00
Gaute Lindkvist c869ce4430 #3186 Fix crash when selecting element nodal (and some other types) for some GeoMech well log curves. 2018-08-08 08:10:56 +02:00
Gaute Lindkvist 022aac3682 #3169 Implement proper auto name for well log plots 2018-07-16 08:57:28 +02:00
Gaute Lindkvist be63eb5aef #3160 Use cell centre depth for well bore stability curves 2018-07-16 08:57:28 +02:00
Gaute Lindkvist 06e3ca238a #3154 Implement Common Data Source for Well Log Plots 2018-07-16 08:57:28 +02:00
Gaute Lindkvist 714aafc05c #3155 Slightly tweak X-autozoom so it zooms to the nearest outside minor tick.
* Looks much better and makes the problem of having tick labels overlap with neighbour tracks much rarer.
2018-07-16 08:57:28 +02:00
Gaute Lindkvist ca1f9506b1 #3155 Implement grid lines settings for depth axis as well
* Done to "get away with" removing tick marks on all depth axes apart from the first track
2018-07-16 08:57:28 +02:00
Gaute Lindkvist 162d82f8b7 #3155 Remove track spacing 2018-07-16 08:57:28 +02:00
Gaute Lindkvist f8a7ba541f #3156 Make formation labels optional even if formation lines are shown 2018-07-16 08:57:28 +02:00
Gaute Lindkvist e5767c4f41 Add back connecting scheduleUpdateChildrenLayout to legendDataChanged
* This was mistakenly removed
2018-07-04 16:54:22 +02:00
Gaute Lindkvist 2db495662f Use only the current step to for 3d well log curve range when follow current time step is off 2018-07-04 16:54:22 +02:00
Gaute Lindkvist 3dec239c99 #3132 Increase legend sample line lengths and scale by curve thickness
* Otherwise we can't distinguish between curves in the legend.
2018-07-04 11:10:32 +02:00
Gaute Lindkvist a898f909e1 #3132 Set sensible colors and line types for different curves. 2018-07-04 11:10:32 +02:00
Gaute Lindkvist 0bbe0db394 #3137 Make sure azimuth angles are clockwise and 0 to 360. 2018-07-04 11:10:32 +02:00
Gaute Lindkvist 4112682b6a #3136 Fix RFT/PLT plots and refactor the way Mdi windows are resized when adding/removing plot tracks. 2018-07-04 11:10:32 +02:00
Gaute Lindkvist ff84d81e44 Clean up after review
* Disable grid lines and tick marks if x range is empty.
* Rename intervals to intervalCount when it is an integer count.
* Fix some compile warnings.
2018-07-02 10:29:32 +02:00
Gaute Lindkvist 0a0cb584b5 Move hard coded parameter names to RiaDefines 2018-07-02 10:29:32 +02:00
Gaute Lindkvist 0d9f810718 Make sure plot window is activated after creating/opening it. 2018-07-02 10:29:31 +02:00
Gaute Lindkvist 470c28677c Fix crash when loading formation names. 2018-07-02 10:29:31 +02:00
Gaute Lindkvist ed232b9cbd #2966 Add command to create a well bore stability plot 2018-07-02 10:29:31 +02:00
Gaute Lindkvist fc821ea524 Make updating of well log plots more robust
1. Don't update tracks in RimWellLogPlot::createViewWidget.
 * We haven't set up the MDI windows properly yet.
 * Instead implement updateVIewWidgetAfterCreation override and do update tracks there.
2.  Perform calculateAvailableDepthRange in applyZoomAllDepths
3. Do replot of track widgets twice when changing visible range. Need to investigate this one further.
2018-07-02 10:29:31 +02:00
Gaute Lindkvist ec63f0c28e Setter methods for grid lines, plot title visibility and tick intervals
* Allows us to set them programatically.
2018-07-02 10:29:31 +02:00
Gaute Lindkvist e39a34cd0d Add some features to well log plot, track and curve creation.
* Needed for creating the well bore stability plots
* Add ability to set plot and track titles
* Make updating and refreshing plots optional when adding curves/tracks so it can be done at the end instead.
* Optionally set custom titles to the plots and tracks.
2018-07-02 10:29:31 +02:00
Gaute Lindkvist e1fa79c066 Setter for custom name in RimPlotCurve so name can be set programatically. 2018-07-02 10:29:30 +02:00
Gaute Lindkvist 5bc59c1ee9 Fix problem where Well Log Plot looks in main window instead of plot window for MDI child windows. 2018-07-02 10:29:30 +02:00
Gaute Lindkvist 62279d7a43 Add ability to set GeoMech-result address programatically for Well Log Exctraction curves. 2018-07-02 10:29:30 +02:00
Gaute Lindkvist 76f0126e59 Move rkbDiff calculation code to RigWellPath so it can be shared instead of copied. 2018-07-02 10:29:30 +02:00
Gaute Lindkvist c33ec790ed Convenience method for cafProgressInfo to increment and set up next step. 2018-07-02 10:29:30 +02:00
Gaute Lindkvist 5d6188b39c #3103 Manual tick marker setting 2018-07-02 10:29:30 +02:00
Gaute Lindkvist 707a7a91e6 #3103 Make grid lines match major and minor interval and make the grid lines optional 2018-07-02 09:51:10 +02:00
Gaute Lindkvist 8c445388b8 #3097 Make sure track height takes title into account 2018-07-02 09:51:10 +02:00
Gaute Lindkvist 2a9d506ae0 #3103 Set axis tick intervals based on track width: more ticks for wide tracks. 2018-07-02 09:51:10 +02:00
Gaute Lindkvist dadaa87274 #3102 Hide legend scrollbars 2018-07-02 09:51:10 +02:00
Gaute Lindkvist d20a96bdfa #3097 Make sure plot title is updated when user description is changed. 2018-07-02 09:51:10 +02:00
Gaute Lindkvist 20a145d760 #3104 More sensible variable width for users: drop down list of narrow, normal, wide, etc. 2018-06-27 08:35:17 +02:00
Gaute Lindkvist 6ae2fbe9d3 #3097 Centered plot title 2018-06-27 08:35:17 +02:00
Gaute Lindkvist 2ebd2def2c Reorganise depth axis settings and title/legend settings in Well Log Plot property editor 2018-06-27 08:35:17 +02:00
Gaute Lindkvist ea2b64ef08 #3102 Well Log Plots: optionally align legend horizontally. 2018-06-27 08:35:17 +02:00
Gaute Lindkvist e4288972de #3104 Well Log Plots: Implement variable width for tracks 2018-06-27 08:35:17 +02:00
Gaute Lindkvist ad17ee1050 #3099 Apply QWT-hack to align tracks without xaxis markers and labels. 2018-06-27 08:35:17 +02:00
Gaute Lindkvist 405d470eda #3098 Show depth axis only for left-most plot. They all share the same depth axis anyway. 2018-06-27 08:35:17 +02:00
Gaute Lindkvist f0bd7c726a #3097 Optionally add plot title to the plot itself 2018-06-27 08:35:17 +02:00
Gaute Lindkvist 56a02358df #3092 Make export LAS-dialog slightly larger so that we avoid scrollbars. 2018-06-25 08:37:26 +02:00
Gaute Lindkvist fab83846e6 #3095 Add PP, OBG and SH to well path derived extraction curves. 2018-06-25 08:37:26 +02:00
Gaute Lindkvist 6cd5ae9e22 #3093 Implement Azimuth and inclination well path derived extraction curves.
* Needed improvement of tangent calculation. Take the tangent from the well path, not the two intersection points.
2018-06-25 08:37:26 +02:00
Gaute Lindkvist 9fe1c7de6c Remove some debug hardcoded code paths for Well Path Derived Well log extraction curves 2018-06-25 08:37:26 +02:00
Gaute Lindkvist 20d05a9561 #3094 Make sure following current animation step works for GeoMech well log extraction curves 2018-06-25 08:37:26 +02:00
Gaute Lindkvist 9e7dd7d4ea #3076 Stop key press event in time step interval causing filtered dialog to close. 2018-06-21 15:39:44 +02:00
Gaute Lindkvist a888ab0160 #3073 #3074 Fix crash and perpetual wait cursor when cancelling filtered ODB import 2018-06-21 15:12:23 +02:00