FIXME : Add documentation
subroutine run_old_final_routines
use diagnostics_final_routines,only: do_write_final_fields
use diagnostics_final_routines,only: do_write_kpar
use diagnostics_final_routines,only: do_write_final_epar
use diagnostics_final_routines,only: do_write_final_db
use diagnostics_final_routines,only: do_write_final_moments
use diagnostics_final_routines,only: do_write_final_antot
use diagnostics_final_routines,only: do_write_gs
use diagnostics_final_routines,only: init_par_filter
use diagnostics_fields, only: get_phi0
use nonlinear_terms, only: nonlin
use antenna, only: dump_ant_amp
use mp, only: proc0
use kt_grids, only: ntheta0, naky
use unit_tests, only: debug_message
implicit none
complex, dimension (ntheta0, naky) :: phi0
integer, parameter :: verb=3
if(gnostics%write_kpar.or.gnostics%write_gs) call init_par_filter
if (proc0) then
call debug_message(verb, 'gs2_diagnostics_new::run_old_final_routines &
& calling do_write_final_fields')
if (gnostics%write_final_fields) call do_write_final_fields(gnostics%write_ascii, &
file_id=gnostics%file_id)
call debug_message(verb, 'gs2_diagnostics_new::run_old_final_routines &
& calling do_write_kpar')
if (gnostics%write_kpar) call do_write_kpar(gnostics%write_ascii)
call debug_message(verb, 'gs2_diagnostics_new::run_old_final_routines &
& calling do_write_final_epar')
if (gnostics%write_final_epar) call do_write_final_epar(gnostics%write_ascii, &
file_id=gnostics%file_id)
! definition here assumes we are not using wstar_units
call debug_message(verb, 'gs2_diagnostics_new::run_old_final_routines &
& calling do_write_final_db')
if (gnostics%write_final_db) call do_write_final_db(gnostics%write_ascii)
end if
phi0 = get_phi0()
if (gnostics%write_final_moments) &
call do_write_final_moments(phi0, use_normalisation=gnostics%write_eigenfunc, &
write_text=gnostics%write_ascii, &
file_id=gnostics%file_id)
call debug_message(verb, 'gs2_diagnostics_new::run_old_final_routines &
& calling do_write_final_antot')
if (gnostics%write_final_antot) call do_write_final_antot(gnostics%write_ascii, &
file_id=gnostics%file_id)
if (proc0) call dump_ant_amp
if (nonlin.and.gnostics%write_gs) call do_write_gs(gnostics%write_ascii)
call debug_message(verb, 'gs2_diagnostics_new::run_old_final_routines &
& finished')
end subroutine run_old_final_routines