The powder pattern is copied into a temporarz array and then convoluted by the profile functions. This allows multiple outputs with different profile functions without the need to recacluate the powder pattern.