Perforation

class rips.Perforation(pb2_object: PdmObject | None = None, channel: Channel | None = None)

Bases: CheckableNamedObject

completion_number

Completion Number

Type:

int

diameter

Diameter

Type:

float

end_measured_depth

End MD

Type:

float

skin_factor

Skin Factor

Type:

float

start_measured_depth

Start MD

Type:

float

Methods Summary

add_filter([filter])

Set the cell filter associated with this perforation interval (replaces any existing filter)

add_valve([start_md, end_md, valve_count, ...])

Add StimPlan Fracture

cell_filter()

Cell filter associated with this perforation interval, or null if none

valves()

Valves

Methods Documentation

add_filter(filter: CellFilter | None = None) None

Set the cell filter associated with this perforation interval (replaces any existing filter)

Parameters:

filter (Optional[CellFilter]) -- Cell Filter

Returns:

add_valve(start_md: float = 0.0, end_md: float = 0.0, valve_count: int = 1, template: ValveTemplate | None = None) WellPathValve

Add StimPlan Fracture

Parameters:
  • start_md (float)

  • end_md (float)

  • valve_count (int)

  • template (Optional[ValveTemplate]) -- Valve Template

Returns:

WellPathValve

cell_filter() CellFilter | None

Cell filter associated with this perforation interval, or null if none

Arguments:

Returns:

CellFilter

valves() List[WellPathValve]

Valves

Returns:

List[WellPathValve]