PBL® Bypass System used with Fast Dart in high fluid weight, hole angle and depth for a Malaysian wellbore clean-up application

Hole Cleaning in Malaysia

Challenge

With standard wellbore clean-up tools, unable to circulate at a high flow rate for cleanout in an HP HT (350o F BHT), 16 ppg mud weight at a depth of 13,000 feet at the top of the 7” liner, and at the 5,000 feet depth in one run.

Solution

Position a 6-3/4” PBL Multiple Activation Bypass Tool as part of the wellbore clean-up string.

Open the ports of the PBL to allow a high flow rate (up to 1,000 gpm) at multiple depths in a single run.

Execution

  • RIH to position the PBL below the 10-3/4″ x 9-5/8′ crossover, at a depth of 5,159 feet.
  • Drop the PBL 2” Fast Dart, in 16 ppg mud weight, in a hole angle of 65.6 degrees to open the PBL ports and bring the flow rate up to ~1,000 gpm.
  • Close the PBL ports by dropping 2 x steel deactivation balls to the PBL.
  • Continue to RIH to a depth of 13,135 feet, to the top of the 7” liner.
  • Drop a second fast dart to open the PBL ports to once again bring the flow rate up to ~ 1,000 gpm.
  • Circulated 3 x bottoms up at this position and flow rate.
  • Close the PBL ports by dropping 2 x steel deactivation balls to the PBL.

Conclusion & Recommendation

By activating the PBL, at 2 locations in this high fluid weight, temperature and hole angle, and extreme depth, this was the only method available to allow for adequate cleaning and without making separate trips. The PBL Fast Dart allowed for the activation of the PBL, even in the heavy mud weight and hole angle. The PBL is ideally suited for a wellbore clean-up operation and should be placed above the wellbore clean-up assembly to offer multiple activation cleanout cycles, in extreme conditions.

Key facts

Whoops! There was an error.
Whoops \ Exception \ ErrorException (E_WARNING)
Undefined array key "text" Whoops\Exception\ErrorException thrown with message "Undefined array key "text"" Stacktrace: #7 Whoops\Exception\ErrorException in /home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php:35 #6 Whoops\Run:handleError in /home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php:35 #5 include in /home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/class/src/Tools/Helper.php:9 #4 Probots\Tools\Helper:includePartial in /home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/class/functions/helpers.php:5 #3 loadPartial in /home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/single-post.php:8 #2 include in /home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-includes/template-loader.php:106 #1 require_once in /home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-blog-header.php:19 #0 require in /home/dsipbl/public_html/dev.dsi-pbl.com/index.php:17
Stack frames (8)
7
Whoops\Exception\ErrorException
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php35
6
Whoops\Run handleError
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php35
5
include
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/class/src/Tools/Helper.php9
4
Probots\Tools\Helper includePartial
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/class/functions/helpers.php5
3
loadPartial
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/single-post.php8
2
include
/home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-includes/template-loader.php106
1
require_once
/home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-blog-header.php19
0
require
/home/dsipbl/public_html/dev.dsi-pbl.com/index.php17
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php
<div class="newsdetail-facts bg-grey-middle u-pb">
 
 
<?php if ($headline) : ?>
    <div class="newsdetail-facts-header">
        <?php
            loadpartial('html-cols', ['html_left' => $headlineHtml, 'flavor' => ['secondhiddenonmobile']]);
        ?>
    </div>
<?php endif; ?>
 
 
<div class="newsdetail-facts-boxes bg-white">
 
    <?php foreach ($facts as $fact) : ?>
        <?php
            $hiddenmobile = (isset($fact['hiddenmobile']) && $fact['hiddenmobile']);
        ?>
        <div class="newsdetail-facts-fact <?= $hiddenmobile ? 'u-hidden u-block@sm' : '' ?>">
            <span class="f-h2"><?= $fact['text']; ?></span>
        </div>
    <?php endforeach; ?>
</div>
 
 
</div>
 
Arguments
  1. "Undefined array key "text""
    
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php
<div class="newsdetail-facts bg-grey-middle u-pb">
 
 
<?php if ($headline) : ?>
    <div class="newsdetail-facts-header">
        <?php
            loadpartial('html-cols', ['html_left' => $headlineHtml, 'flavor' => ['secondhiddenonmobile']]);
        ?>
    </div>
<?php endif; ?>
 
 
<div class="newsdetail-facts-boxes bg-white">
 
    <?php foreach ($facts as $fact) : ?>
        <?php
            $hiddenmobile = (isset($fact['hiddenmobile']) && $fact['hiddenmobile']);
        ?>
        <div class="newsdetail-facts-fact <?= $hiddenmobile ? 'u-hidden u-block@sm' : '' ?>">
            <span class="f-h2"><?= $fact['text']; ?></span>
        </div>
    <?php endforeach; ?>
</div>
 
 
</div>
 
Arguments
  1. 2
    
  2. "Undefined array key "text""
    
  3. "/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php"
    
  4. 35
    
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/class/src/Tools/Helper.php
<?php
namespace Probots\Tools;
 
class Helper
{
    public static function includePartial($file, $data = [])
    {
        extract($data);
        include(sprintf('%s/includes/partials/%s.php', get_template_directory(), $file));
    }
 
    public static function loadPartial($file, $data = [])
    {
        ob_start();
        extract($data);
        include(sprintf('%s/includes/partials/%s.php', get_template_directory(), $file));
        return ob_get_clean();
    }
 
    public static function includeBlock($file, $data = [])
    {
        extract($data);
        include(sprintf('%s/includes/blocks/%s.php', get_template_directory(), $file));
    }
 
    public static function includeAsset($name = '')
    {
        include(sprintf('%s/assets/%s', get_template_directory(), $name));
    }
 
    public static function getAssetUrl($name = '')
    {
        return sprintf('%s/assets/%s', get_template_directory_uri(), $name);
    }
 
    public static function getTplPath($file = '')
    {
        return sprintf('%s/%s', get_template_directory(), $file);
    }
 
Arguments
  1. "/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/includes/partials/newssingle/news-facts.php"
    
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/class/functions/helpers.php
<?php
if (!function_exists('loadPartial')) {
    function loadPartial($name, $data = [])
    {
        \Probots\Tools\Helper::includePartial($name, $data);
    }
}
 
if (!function_exists('assetUrl')) {
    function assetUrl($name)
    {
        return \Probots\Tools\Helper::getAssetUrl($name);
    }
}
 
 
if (!function_exists('loadSvg')) {
    function loadSvg($name)
    {
        include(get_template_directory() . '/assets/' . $name . '.svg');
    }
}
 
if (!function_exists('clearPhoneNumber')) {
    function clearPhoneNumber($number)
    {
        $plus = preg_match('/^(\+)/', $number)?"+":"";
        $number = preg_replace('/[^0-9]/', '', $number);
        return $plus.$number;
    }
}
 
if (!function_exists('isDaylight')) {
    function isDaylight()
    {
        $time = date("H");
        return !($time >= 18 || $time <= 6);
    }
}
 
Arguments
  1. "newssingle/news-facts"
    
  2. []
    
/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/single-post.php
<?php
$logoType = 'red_pbl';
get_header();
?>
 
<?php loadpartial('newssingle/news-head', []); ?>
<?php loadpartial('newssingle/news-gallery', []); ?>
<?php loadpartial('newssingle/news-facts', []); ?>
 
<?php
get_footer();
?>
 
Arguments
  1. "newssingle/news-facts"
    
  2. []
    
/home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-includes/template-loader.php
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
Arguments
  1. "/home/dsipbl/public_html/dev.dsi-pbl.com/content/themes/dsi/single-post.php"
    
/home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-includes/template-loader.php"
    
/home/dsipbl/public_html/dev.dsi-pbl.com/index.php
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
 
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);
 
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
Arguments
  1. "/home/dsipbl/public_html/dev.dsi-pbl.com/wp/wp-blog-header.php"
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"Apache"
REQUEST_URI
"/2020/03/06/pbl-bypass-system-used-with-fast-dart-in-high-fluid-weight-hole-angle-and-depth-for-a-malaysian-wellbore-clean-up-application/"
USER
"dsipbl"
HOME
"/home/dsipbl"
SCRIPT_NAME
"/index.php"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/2.0"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_URL
"/2020/03/06/pbl-bypass-system-used-with-fast-dart-in-high-fluid-weight-hole-angle-and-depth-for-a-malaysian-wellbore-clean-up-application/"
REMOTE_PORT
"21955"
SCRIPT_FILENAME
"/home/dsipbl/public_html/dev.dsi-pbl.com/index.php"
SERVER_ADMIN
"webmaster@dev.dsi-pbl.com"
CONTEXT_DOCUMENT_ROOT
"/home/dsipbl/public_html/dev.dsi-pbl.com"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"https"
DOCUMENT_ROOT
"/home/dsipbl/public_html/dev.dsi-pbl.com"
REMOTE_ADDR
"18.188.154.195"
SERVER_PORT
"443"
SERVER_ADDR
"192.168.209.158"
SERVER_NAME
"dev.dsi-pbl.com"
SERVER_SIGNATURE
""
PATH
"/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin"
HTTP_HOST
"dev.dsi-pbl.com"
HTTP_REFERER
"https://dev.dsi-pbl.com/2020/03/06/pbl-bypass-system-used-with-fast-dart-in-high-fluid-weight-hole-angle-and-depth-for-a-malaysian-wellbore-clean-up-application"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
proxy-nokeepalive
"1"
H2_STREAM_TAG
"61881-1638-3"
H2_STREAM_ID
"3"
H2_PUSHED_ON
""
H2_PUSHED
""
H2_PUSH
"off"
H2PUSH
"off"
HTTP2
"on"
SSL_TLS_SNI
"dev.dsi-pbl.com"
HTTPS
"on"
HTTP_AUTHORIZATION
""
UNIQUE_ID
"ZukAR8Fak3DY3UzXY99ABAAADBE"
REDIRECT_STATUS
"200"
REDIRECT_H2_STREAM_TAG
"61881-1638-3"
REDIRECT_H2_STREAM_ID
"3"
REDIRECT_H2_PUSHED_ON
""
REDIRECT_H2_PUSHED
""
REDIRECT_H2_PUSH
"off"
REDIRECT_H2PUSH
"off"
REDIRECT_HTTP2
"on"
REDIRECT_SSL_TLS_SNI
"dev.dsi-pbl.com"
REDIRECT_HTTPS
"on"
REDIRECT_HTTP_AUTHORIZATION
""
REDIRECT_UNIQUE_ID
"ZukAR8Fak3DY3UzXY99ABAAADBE"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1726545991.9492
REQUEST_TIME
1726545991
argv
[]
argc
0
ENVIRONMENT
"production"
DEBUG
"false"
SSL
"true"
LIVE_RELOAD
"false"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_NAME
"dsipbl_wpdb"
DB_USER
"dsipbl_wpuser"
DB_PASSWORD
"R8Mz#RD@ALLw45"
WP_THEME_NAME
"dsi"
WP_TABLE_PREFIX
"wp_"
WP_MEDIA_URL
"https://www.dsi-pbl.com/media"
SMTP_AUTH
"true"
SMTP_SECURE
"tls"
SMTP_HOST
"sandbox.smtp.mailtrap.io"
SMTP_PORT
"587"
SMTP_USER
"dbf2bf6c1a9cb3"
SMTP_PASS
"612b31eee8226c"
SMTP_FROM_EMAIL
"webmaster@eestinfo.com"
SMTP_FROM_NAME
"DSI-Webmaster"
TAGMANAGER
"GTM-MKSNSB2"
BUGHERD
"null"
GOOGLE_MAPS
"null"
Key Value
ENVIRONMENT
"production"
DEBUG
"false"
SSL
"true"
LIVE_RELOAD
"false"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_NAME
"dsipbl_wpdb"
DB_USER
"dsipbl_wpuser"
DB_PASSWORD
"R8Mz#RD@ALLw45"
WP_THEME_NAME
"dsi"
WP_TABLE_PREFIX
"wp_"
WP_MEDIA_URL
"https://www.dsi-pbl.com/media"
SMTP_AUTH
"true"
SMTP_SECURE
"tls"
SMTP_HOST
"sandbox.smtp.mailtrap.io"
SMTP_PORT
"587"
SMTP_USER
"dbf2bf6c1a9cb3"
SMTP_PASS
"612b31eee8226c"
SMTP_FROM_EMAIL
"webmaster@eestinfo.com"
SMTP_FROM_NAME
"DSI-Webmaster"
TAGMANAGER
"GTM-MKSNSB2"
BUGHERD
"null"
GOOGLE_MAPS
"null"
0. Whoops\Handler\PrettyPageHandler