The updated version of Buoyancy.f90 has a bug whereby if NormalFlux=.FALSE., the array 'a_perp' is assigned value 0.0_dp, despite not having been allocated. Line: 276