Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }
Exemplo n.º 3
0
 /**
  * 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;
 }
Exemplo n.º 4
0
 /**
  * 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;
 }
Exemplo n.º 5
0
 /**
  * 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());
 }