PumaFlow is IFPEN's new generation reservoirA subsurface body of rock with sufficient porosityMeasure for the amount of pore spaceSpace between rock or sediment grains that can contain fluids in a rock and permeabilityAbility to flow or transmit fluids through a porous solid such as rock to store and transmit fluids simulator, featuring advanced physical formulations and high performance computing. It is based on a three-phase, three dimensional and multicomponent reservoirA subsurface body of rock with sufficient porosityMeasure for the amount of pore spaceSpace between rock or sediment grains that can contain fluids in a rock and permeabilityAbility to flow or transmit fluids through a porous solid such as rock to store and transmit fluids simulator for general purpose black oil and compositional simulations. It is designed to simulate a wide variety of production processes including miscible gas injectionThe process of using pressure to force fluids down wells, CO2Carbon dioxide injectionThe process of using pressure to force fluids down wells for Enhanced Oil RecoveryThe recovery of oil additional to that produced naturally, achieved by fluid injection or other means (EOREnhanced Oil RecoveryThe recovery of oil additional to that produced naturally, achieved by fluid injection or other means: the recovery of oil additional to that produced naturally, achieved by fluid injection or other means), thermal production of heavy oil and chemical EOREnhanced Oil RecoveryThe recovery of oil additional to that produced naturally, achieved by fluid injection or other means: the recovery of oil additional to that produced naturally, achieved by fluid injection or other means (ASP). It allows the handling of complex geometries with unstructured grids and sub-gridding capabilities and includes an advanced dual medium formulation for the simulation of fractured reservoirs.