subroutine deallocate_current_results(gnostics)
implicit none
type(diagnostics_type), intent(inout) :: gnostics
deallocate(gnostics%current_results%species_es_heat_flux)
deallocate(gnostics%current_results%species_apar_heat_flux)
deallocate(gnostics%current_results%species_bpar_heat_flux)
deallocate(gnostics%current_results%species_heat_flux)
deallocate(gnostics%current_results%species_momentum_flux)
deallocate(gnostics%current_results%species_particle_flux)
deallocate(gnostics%current_results%species_heat_flux_avg)
deallocate(gnostics%current_results%species_momentum_flux_avg)
deallocate(gnostics%current_results%species_particle_flux_avg)
deallocate(gnostics%current_results%species_heating)
deallocate(gnostics%current_results%species_heating_avg)
deallocate(gnostics%current_results%omega_average)
deallocate(gnostics%current_results%zonal_transfer)
end subroutine deallocate_current_results