CO2ReinjectionCompressor Process¶
- class opgee.processes.CO2_reinjection_compressor.CO2ReinjectionCompressor(name, **kwargs)¶
A process that compresses CO2 gas for reinjection into the reservoir.
Inputs: - gas for CO2 compressor: The inlet stream of CO2 gas to the compressor.
Outputs: - gas: The outlet stream of CO2 gas that is reinjected into the reservoir.
Attributes: - res_press: The reservoir pressure in psia. - eta_compressor: The compressor efficiency. - prime_mover_type: The type of prime mover used to power the compressor.
- 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