mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-29 10:21:54 -06:00
55 lines
1.1 KiB
Plaintext
55 lines
1.1 KiB
Plaintext
@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
|