FIXME : Add documentation
subroutine finish_dist_fn_level_3
if (.not. initialized_dist_fn_level_3) return
initialized_dist_fn_level_3 = .false.
initialized = .false.
if (allocated(vpar)) deallocate (vpar)
if (allocated(wdrift)) deallocate (wdrift, wdriftttp)
if (allocated(wstar)) deallocate (wstar)
call dist_fn_config%reset()
call source_config%reset()
if(allocated(dist_fn_species_config)) deallocate(dist_fn_species_config)
end subroutine finish_dist_fn_level_3