Files
ResInsight/doc/fracture_clases.plantuml

94 lines
2.1 KiB
Plaintext
Raw Permalink Normal View History

2017-04-25 15:22:30 +02:00
@startuml
Title Classes related to fractures
note as N1
Updated 2018-03-07
2017-04-25 15:22:30 +02:00
end note
class RimFracture {
2017-06-12 12:50:07 +02:00
RimDefines::UnitSystemType fractureUnit;
2017-04-25 15:22:30 +02:00
}
class RimSimWellFracture {
}
class RimWellPathFracture {
}
RimFracture <|-- RimSimWellFracture
RimFracture <|-- RimWellPathFracture
RimFracture -> RimStimPlanFractureTemplate
RimFracture -> RivWellFracturePartMgr
RivWellFracturePartMgr ->RimFracture
2017-04-25 15:22:30 +02:00
class RimFractureTemplate {
2017-06-12 12:50:07 +02:00
RimDefines::UnitSystemType fractureTemplateUnit;
2017-04-25 15:22:30 +02:00
}
class RimEllipseFractureTemplate {
}
class RimStimPlanFractureTemplate {
}
class RifStimPlanXmlReader {
<<static>> readStimPlanXMLFile()
}
2017-04-25 15:22:30 +02:00
RimFractureTemplate <|-- RimEllipseFractureTemplate
RimFractureTemplate <|-- RimStimPlanFractureTemplate
class RigStimPlanFractureDefinition{
std::vector<double> gridXs;
std::vector<double> gridYs;
std::vector<double> timeSteps;
std::vector<double> depths;
std::vector<RigStimPlanResultFrames> stimPlanData;
2017-04-25 15:22:30 +02:00
}
class RigFractureCell{
2017-04-25 15:22:30 +02:00
std::vector<cvf::Vec3d> m_polygon;
double m_displayValue;
double m_conductivityValue;
size_t m_i;
size_t m_j;
2017-04-25 15:22:30 +02:00
}
class RigFractureGrid{
}
2017-04-25 15:22:30 +02:00
RimStimPlanFractureTemplate "1" *-- "1" RigStimPlanFractureDefinition
RimStimPlanFractureTemplate "1" *-- "1" RigFractureGrid
2017-06-12 12:50:07 +02:00
RimEllipseFractureTemplate "1" *-- "1" RigFractureGrid
RigFractureGrid "1" *-- "many" RigFractureCell
2017-04-25 15:22:30 +02:00
class RigStimPlanResultFrames{
2017-04-25 15:22:30 +02:00
QString resultName;
QString unit;
std::vector<std::vector<std::vector<double>>> parameterValues;
//Vector for each time step, for each depth and for each x-value
}
RigStimPlanFractureDefinition "1" *-- "1 for each property in StimPlan File" RigStimPlanResultFrames
2017-04-25 15:22:30 +02:00
2017-06-12 12:50:07 +02:00
RicExportFractureCompletionsImpl --> RimFracture
RicExportFractureCompletionsImpl ..> RigFractureGrid
RicExportFractureCompletionsImpl ..> RigFractureCell
2017-04-25 15:22:30 +02:00
2017-06-12 12:50:07 +02:00
class RicExportFractureCompletionsImpl{
generateFracturesCompdatValues()
2017-04-25 15:22:30 +02:00
}
RimStimPlanFractureTemplate ---> RifStimPlanXmlReader
RifStimPlanXmlReader ...> "create" RigStimPlanFractureDefinition
2017-04-25 15:22:30 +02:00
@enduml