mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-28 09:51:44 -06:00
Documentation : Add class diagram for well paths and simulation wells
This commit is contained in:
parent
0542f4ab40
commit
09cf1aaf71
54
doc/well_geometry_classes.plantuml
Normal file
54
doc/well_geometry_classes.plantuml
Normal file
@ -0,0 +1,54 @@
|
||||
@startuml
|
||||
|
||||
class RimView
|
||||
class RimOilField
|
||||
class RimEclipseCaseCollection
|
||||
class RimCase
|
||||
class RimWellPath
|
||||
class RimWellPathCollection
|
||||
|
||||
RimProject *--> RimOilField
|
||||
|
||||
RimOilField *--> RimWellPathCollection
|
||||
RimOilField *--> RimEclipseCaseCollection
|
||||
RimEclipseCaseCollection *--> "n" RimEclipseCase
|
||||
|
||||
RimWellPathCollection *--> "n" RimWellPath
|
||||
RimEclipseWellCollection *--> "n" RimEclipseWell
|
||||
|
||||
|
||||
RimView <|-- RimEclipseView
|
||||
|
||||
RimCase <|-- RimEclipseCase
|
||||
|
||||
RimEclipseCase *--> "n" RimEclipseView
|
||||
|
||||
RimEclipseView *-> RimEclipseWellCollection
|
||||
|
||||
|
||||
|
||||
class RigWellPath {
|
||||
std::vector<cvf::Vec3d> m_wellPathPoints;
|
||||
std::vector<double> m_measuredDepths;
|
||||
}
|
||||
|
||||
class RimWellPath {
|
||||
Represents reference to a file containing points along a curve
|
||||
for the center line of the physical well path
|
||||
}
|
||||
RimWellPath *-> RigWellPath
|
||||
|
||||
|
||||
class RimEclipseWell {
|
||||
Represents a collection of cubes the simulation
|
||||
well passes through
|
||||
}
|
||||
|
||||
class RigSimulationWellCenterLineCalculator {
|
||||
Can compute a RigWellPath based on a RigSingleWellResultsData
|
||||
}
|
||||
|
||||
RigSimulationWellCenterLineCalculator ...> RigWellPath
|
||||
RigSimulationWellCenterLineCalculator ...> RigSingleWellResultsData
|
||||
|
||||
@enduml
|
Loading…
Reference in New Issue
Block a user