Hydraulic fracturing is performed by injecting high pressure fluids into the wellbore and into the perforation tunnels to cause the rock formation to fracture. This can either be done by injecting hydraulic fluid from surface, a process called hydraulic fracturing or using an explosive to generate a high speed gas flow, a process called propellant stimulation.