Added keywords SOF2 and SWFN to allow for different saturation functions.