mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-28 18:01:08 -06:00
#2610 UML diagrams
This commit is contained in:
parent
7afa753d11
commit
ea3bbd1cf9
57
doc/case_collections.plantuml
Normal file
57
doc/case_collections.plantuml
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
package "Summary case ensamble" {
|
||||||
|
|
||||||
|
skinparam class {
|
||||||
|
BackgroundColor<<New>> LightGray
|
||||||
|
}
|
||||||
|
|
||||||
|
package Cases {
|
||||||
|
RimSummaryCaseMainCollection --> "*" RimSummaryCaseCollection
|
||||||
|
RimSummaryCaseMainCollection --> "*" RimSummaryCase
|
||||||
|
RimSummaryCaseCollection --> "*" RimSummaryCase
|
||||||
|
|
||||||
|
RimSummaryCase -> RigCaseRealizationParameters
|
||||||
|
|
||||||
|
'RimSummaryCaseMainCollection ..> RifEnsambleParametersReader
|
||||||
|
RimSummaryCaseMainCollection ..> RifCaseRealizationParametersReader : create
|
||||||
|
RifCaseRealizationParametersReader ..> RimSummaryCase : set parameters
|
||||||
|
|
||||||
|
class RifSummaryReaderInterface {
|
||||||
|
allResultAddresses()
|
||||||
|
}
|
||||||
|
class RimEnsambleSummaryCase << New >>
|
||||||
|
class RifReaderEnsambleSummary << New >>
|
||||||
|
RimSummaryCase <|-- RimGridSummaryCase
|
||||||
|
RimSummaryCase <|-- RimEnsambleSummaryCase
|
||||||
|
RimSummaryCase --> RifSummaryReaderInterface
|
||||||
|
RifSummaryReaderInterface <|-- RifReaderEclipseSummary
|
||||||
|
RifSummaryReaderInterface <|-- RifReaderEnsambleSummary
|
||||||
|
RimEnsambleSummaryCase ..> RifReaderEnsambleSummary
|
||||||
|
RimEnsambleSummaryCase --> RimSummaryCaseCollection
|
||||||
|
RimGridSummaryCase ..> RifReaderEclipseSummary
|
||||||
|
}
|
||||||
|
|
||||||
|
package Curves {
|
||||||
|
RimMainPlotCollection --> RimSummaryPlotCollection
|
||||||
|
RimSummaryPlotCollection --> "*" RimSummaryPlot
|
||||||
|
|
||||||
|
RimSummaryPlot --> RimSummaryCurveCollection
|
||||||
|
RimSummaryPlot -> RimEnsambleCurveSetCollection
|
||||||
|
RimSummaryCurveCollection --> "*" RimSummaryCurve
|
||||||
|
RimSummaryCurveCollection -> "3" RimSummaryPlotSourceStepping
|
||||||
|
RimEnsambleCurveSetCollection --> RimEnsambleCurveSet
|
||||||
|
RimEnsambleCurveSet --> "*" RimSummaryCurve
|
||||||
|
}
|
||||||
|
|
||||||
|
RimProject -> RimMainPlotCollection
|
||||||
|
RimProject --> "*" RimOilField
|
||||||
|
RimOilField --> RimSummaryCaseMainCollection
|
||||||
|
|
||||||
|
RimSummaryCurve -> RimSummaryCase
|
||||||
|
RimSummaryCurve --> RifEclipseSummaryAddress
|
||||||
|
|
||||||
|
RifSummaryReaderInterface --> "*" RifEclipseSummaryAddress
|
||||||
|
}
|
||||||
|
|
||||||
|
@enduml
|
54
doc/curve_creator.plantuml
Normal file
54
doc/curve_creator.plantuml
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
package "Curve creator (Plot editor)" {
|
||||||
|
|
||||||
|
'
|
||||||
|
' Class definitions
|
||||||
|
'
|
||||||
|
class RicSummaryCurveCreatorSplitterUi {
|
||||||
|
Qt layouts
|
||||||
|
}
|
||||||
|
|
||||||
|
class RicSummaryCurveCreator {
|
||||||
|
Appearance types
|
||||||
|
OK/Apply/Cancel buttons
|
||||||
|
}
|
||||||
|
|
||||||
|
class RiuSummaryCurveDefSelectionEditor {
|
||||||
|
m_firstRowLeftLayout
|
||||||
|
m_firstRowRightLayout
|
||||||
|
}
|
||||||
|
|
||||||
|
class RiuSummaryCurveDefSelection {
|
||||||
|
Cases
|
||||||
|
Summary categories
|
||||||
|
Identifier fields
|
||||||
|
}
|
||||||
|
|
||||||
|
'
|
||||||
|
' Class Hierarchy
|
||||||
|
'
|
||||||
|
PdmUiWidgetBasedObjectEditor <|- RicSummaryCurveCreatorSplitterUi
|
||||||
|
PdmUiWidgetBasedObjectEditor <|- RicSummaryCurveCreatorTabsUi
|
||||||
|
PdmUiWidgetBasedObjectEditor <|-- RiuSummaryCurveDefSelectionEditor
|
||||||
|
|
||||||
|
'
|
||||||
|
' Class references
|
||||||
|
'
|
||||||
|
RicSummaryCurveCreatorDialog --> RicSummaryCurveCreatorTabsUi
|
||||||
|
|
||||||
|
RicSummaryCurveCreatorSplitterUi ->RicSummaryCurveCreator
|
||||||
|
|
||||||
|
RicSummaryCurveCreatorTabsUi -> RicSummaryCurveCreatorSplitterUi : curves
|
||||||
|
RicSummaryCurveCreatorTabsUi -> RicSummaryCurveCreatorSplitterUi : ensambles
|
||||||
|
|
||||||
|
RicSummaryCurveCreator --> RiuSummaryCurveDefSelectionEditor
|
||||||
|
|
||||||
|
RicSummaryCurveCreator --> RimSummaryPlot : Target plot
|
||||||
|
RicSummaryCurveCreator --> RimSummaryPlot : Preview plot
|
||||||
|
|
||||||
|
RiuSummaryCurveDefSelectionEditor --> RiuSummaryCurveDefSelection
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@enduml
|
21
doc/legends.plantuml
Normal file
21
doc/legends.plantuml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
package Legends {
|
||||||
|
|
||||||
|
OverlayItem <|-- OverlayScalarMapperLegend
|
||||||
|
|
||||||
|
ScalarMapper <|-- ScalarMapperRangeBased
|
||||||
|
ScalarMapperRangeBased <|-- ScalarMapperContinuousLinear
|
||||||
|
ScalarMapperRangeBased <|-- ScalarMapperDiscreteLinear
|
||||||
|
|
||||||
|
RimStimPlanColors --> RimLegendConfig
|
||||||
|
Rim2dIntersectionView --> RimLegendConfig
|
||||||
|
RimEclipseCellColors --> RimLegendConfig
|
||||||
|
|
||||||
|
RimLegendConfig --> ScalarMapper
|
||||||
|
RimLegendConfig --> OverlayScalarMapperLegend
|
||||||
|
|
||||||
|
OverlayScalarMapperLegend --> ScalarMapper
|
||||||
|
}
|
||||||
|
|
||||||
|
@enduml
|
Loading…
Reference in New Issue
Block a user