mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-29 02:11:21 -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
|
|
RimSimWellInViewCollection *--> "n" RimSimWellInView
|
|
|
|
|
|
RimView <|-- RimEclipseView
|
|
|
|
RimCase <|-- RimEclipseCase
|
|
|
|
RimEclipseCase *--> "n" RimEclipseView
|
|
|
|
RimEclipseView *-> RimSimWellInViewCollection
|
|
|
|
|
|
|
|
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 RimSimWellInView {
|
|
Represents a collection of cubes the simulation
|
|
well passes through
|
|
}
|
|
|
|
class RigSimulationWellCenterLineCalculator {
|
|
Can compute a RigWellPath based on a RigSimWellData
|
|
}
|
|
|
|
RigSimulationWellCenterLineCalculator ...> RigWellPath
|
|
RigSimulationWellCenterLineCalculator ...> RigSimWellData
|
|
|
|
@enduml
|