/** * Menghitung probabilitas Source Rock, output nilai maksimal * 1, sumber data 'Proven' atau 'Analog' berpengaruh pada * nilai yang akan dihitung. * * @return flost */ public function probability() { $distribution = $this->getFactorValue('distribution', $this->factors['distribution']); $lithology = $this->getFactorValue('lithology', $this->factors['lithology']); $primary = $this->getFactorValue('primary', $this->factors['primary']); $secondary = $this->getFactorValue('secondary', $this->factors['secondary']); $this->pValue = prescot($distribution + $lithology + $primary + $secondary); return $this->pValue; }
/** * Menghitung probabilitas Source Rock, output nilai maksimal * 1, sumber data 'Proven' atau 'Analog' berpengaruh pada * nilai yang akan dihitung. * * @return flost */ public function probability() { $kitchen = $this->getFactorValue('kitchen', $this->factors['kitchen']); $tectonic = $this->getFactorValue('tectonic', $this->factors['tectonic']); $preservation = $this->getFactorValue('preservation', $this->factors['preservation']); $pathway = $this->getFactorValue('pathway', $this->factors['pathway']); $this->pValue = prescot($kitchen + $tectonic + $preservation + $pathway); return $this->pValue; }
/** * Menghitung probabilitas Source Rock, output nilai maksimal * 1, sumber data 'Proven' atau 'Analog' berpengaruh pada * nilai yang akan dihitung. * * @return flost */ public function probability() { $distribution = $this->getFactorValue('distribution', $this->factors['distribution']); $continuity = $this->getFactorValue('continuity', $this->factors['continuity']); $sealType = $this->getFactorValue('sealType', $this->factors['sealType']); $geometry = $this->getFactorValue('geometry', $this->factors['geometry']); $trapType = $this->getFactorValue('trapType', $this->factors['trapType']); $this->pValue = prescot($distribution + $continuity + $sealType + $geometry + $trapType); return $this->pValue; }
/** * Menghitung probabilitas Source Rock, output nilai maksimal * 1, sumber data 'Proven' atau 'Analog' berpengaruh pada * nilai yang akan dihitung. * * @return float */ public function probability() { // Tidak perlu menghitung GCF jika Source Rock Maturity // terisi 'Immature' if ($this->factors['maturity'] === 'Immature') { return 0.125; } $kerogen = $this->getFactorValue('kerogen', $this->factors['kerogen']); $toc = $this->getFactorValue('toc', $this->factors['toc']); $hfu = $this->getFactorValue('hfu', $this->factors['hfu']); $maturity = $this->getFactorValue('maturity', $this->factors['maturity']); $other = $this->getFactorValue('other', $this->factors['other']); $this->pValue = prescot($kerogen + $toc + $hfu + $maturity + $other); return $this->pValue; }
/** * Menghitung nilai GCF (Geological Chance Factor) dengan menggunakan * metode Otis. * * @return float */ public function gcf() { return prescot($this->sourceRock->probability() * $this->reservoir->probability() * $this->trap->probability() * $this->dynamic->probability()); }