mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-29 10:21:54 -06:00
Added class diagram for rim and rig relationships
This commit is contained in:
parent
2b4d1e1fac
commit
4ace557892
60
doc/rim_rig_relationships.plantuml
Normal file
60
doc/rim_rig_relationships.plantuml
Normal file
@ -0,0 +1,60 @@
|
||||
@startuml
|
||||
left to right direction
|
||||
RimCase <|-- RimEclipseCase
|
||||
RimCase <|-- RimGeoMechCase
|
||||
|
||||
RimEclipseCase <|--- RimEclipseInputCase
|
||||
RimEclipseCase <|--- RimEclipseInputCaseOpm
|
||||
RimEclipseCase <|--- RimEclipseResultCase
|
||||
RimEclipseCase <|--- RimEclipseStatisticsCase
|
||||
|
||||
class RimEclipseInputCase {
|
||||
Based on ASCII input files
|
||||
}
|
||||
|
||||
class RimEclipseInputCaseOpm {
|
||||
Based on ASCII input files using OPM parser
|
||||
}
|
||||
|
||||
class RimEclipseResultCase {
|
||||
Based on binary files (EGRID, UNSMRY, ..)
|
||||
}
|
||||
|
||||
class RimEclipseStatisticsCase {
|
||||
Case derived from statistics computations of multiple cases
|
||||
}
|
||||
|
||||
RimCase *-- "N" RimView
|
||||
|
||||
|
||||
class RimEclipseCase {
|
||||
RigEclipseCaseData* reservoirData()
|
||||
RimReservoirCellResultsStorage* results()
|
||||
-- private --
|
||||
matrixResults RimReservoirCellResultsStorage
|
||||
fractureResults RimReservoirCellResultsStorage
|
||||
}
|
||||
|
||||
RimEclipseCase *-- RigEclipseCaseData
|
||||
RimEclipseCase *-- RimReservoirCellResultsStorage
|
||||
|
||||
class RigEclipseCaseData {
|
||||
RigMainGrid* mainGrid()
|
||||
RigCaseCellResultsData* results()
|
||||
RigActiveCellInfo* activeCellInfo()
|
||||
RigFormationNames* activeFormationNames()
|
||||
RigSingleWellResultsData* findWellResult()
|
||||
RigCell& cellFromWellResultCell()
|
||||
}
|
||||
|
||||
RigEclipseCaseData *-- RigCaseCellResultsData
|
||||
|
||||
|
||||
RimReservoirCellResultsStorage o-- RigCaseCellResultsData
|
||||
|
||||
class RimReservoirCellResultsStorage {
|
||||
RigCaseCellResultsData* cellResults()
|
||||
}
|
||||
|
||||
|
||||
@enduml
|
Loading…
Reference in New Issue
Block a user