optimization of potassium nitrate based solid propellant grains