mirror of
https://github.com/OPM/ResInsight.git
synced 2026-08-27 05:37:21 -05:00
Add a typed FILTER declaration to the ORIONEVENTS 2.0 grammar, e.g. FILTER POROPERM = "PORO > 0.4 AND PERMX > 100.0". A PERFORATION event references it with FILTER=POROPERM or supplies an inline quoted expression. When applied, each used filter is materialized as a case-level combined data filter (one property filter per term, one-sided inclusive bounds, AND/OR combine mode) and attached to the perforation. Unqualified result names are searched in STATIC_NATIVE, DYNAMIC_NATIVE then GENERATED results; a TYPE. qualifier restricts the search. Missing results raise before any event is applied. apply_orion_document gains an optional case= parameter defaulting to the project's first case. RimWellEventPerf carries a RimCellFilter ptr-field with scriptable AddFilter/cell_filter methods, and the filter is copied onto the RimPerforationInterval when the timeline materializes completions.
51 lines
2.6 KiB
CMake
51 lines
2.6 KiB
CMake
set(SOURCE_GROUP_SOURCE_FILES
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcSummaryPlotCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcSummaryCase.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcSummaryResampleData.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcProject.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcElasticProperties.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcStimPlanModelCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcStimPlanModelTemplateCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcStimPlanModelPlotCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcStimPlanModel.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcSurfaceCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcSurface.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerDouble.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerString.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataContainerTime.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellLog.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellLogPlotCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellLogPlot.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellLogTrack.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellPathGeometryDef.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcModeledWellPath.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellPath.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellPathCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureTemplateCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcFractureTemplate.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcThermalFractureTemplate.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcIntersection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcCornerPointCase.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcEclipseCase.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcEclipseStatisticsCase.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcGridView.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcIdenticalGridCaseGroup.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcPressureTable.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcEclipseView.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcFishbonesCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcPolygonCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcDataFilterCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcCombinedFilter.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcRegularSurface.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcPerforationInterval.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcValveTemplateCollection.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellPathCompletionSettings.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellPathValve.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellEventTimeline.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcWellEventPerf.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcColorLegend.cpp
|
|
${CMAKE_CURRENT_LIST_DIR}/RimcNestedCollectionBase.cpp
|
|
)
|
|
|
|
list(APPEND CODE_SOURCE_FILES ${SOURCE_GROUP_SOURCE_FILES})
|