示例#1
0
 def add_well(self, name):
     well = ms_well()
     well.name = name
     # assume length equal to reservoir layer height (2.5m)
     # assume wellbore diameter equal to 15 cm
     well.segment_volume = 2.5 * pi * 0.15**2 / 4
     well.well_head_depth = 2502.5 + 2.5 / 2
     well.well_body_depth = 2502.5 + 2.5 / 2
     well.segment_transmissibility = 1e3
     well.segment_depth_increment = 2.5
     self.wells.append(well)
示例#2
0
    def add_well(self, name, wellbore_diameter=0.15):
        well = ms_well()
        well.name = name
        # so far put only area here,
        # to be multiplied by segment length later

        well.segment_volume = pi * wellbore_diameter**2 / 4

        # also to be filled up when the first perforation is made
        well.well_head_depth = 0
        well.well_body_depth = 0
        well.segment_depth_increment = 0
        self.wells.append(well)
        return well