BitumenMining Process

class opgee.processes.bitumen_mining.BitumenMining(name, **kwargs)

This process takes input streams and produces output streams as part of an oil sands mining operation.

Inputs:
  • Streams from bitumen path dictionary

Outputs:
  • Bitumen stream for upgrading or dilution

  • Gas stream for partition

Attributes:
  • oil_sands_mine: Name of the oil sands mine

  • API_bitumen: API gravity of the bitumen

  • bitumen_SG: Specific gravity of the bitumen

  • mined_bitumen_tp: Temperature and pressure of the mined bitumen

  • oil_prod_rate: Oil production rate

  • upgrader_type: Type of upgrader used

  • gas_comp: Gas composition

  • FOR: Flaring oil ratio

  • VOR: Venting oil ratio

  • bitumen_path_dict: Dictionary of possible paths for the bitumen stream

  • water_density: Density of water

  • CH4_loss_rate: Methane loss rate

cache_attributes()

Cache any attributes that are stored in model class instances. We break this out as a separate method to allow values set in the Monte Carlo simulation process to overwrite previously cached values. This method should be defined in all Process subclasses that cached attribute values.

Returns:

None

run(analysis)

This method implements the behavior required of the Process subclass, when the Process is enabled. Subclasses of Process must implement this method.

Parameters:

analysis – (Analysis) the Analysis used to retrieve global settings

Returns:

None