Routine to write out stability data to 2D ascii file + 1d axis data
subroutine write_stability_ascii_2d
use file_utils, only: open_output_file, close_output_file
implicit none
integer :: is, ib, unit
!/2D -- data
call open_output_file(unit,".ballstab_2d")
do ib=1,n_beta
do is=1,n_shat
write(unit,'(I0," ")',advance="no") stability(is,ib)
enddo
write(unit,'()') !Move to the next line
enddo
!/2D -- axis
call open_output_file(unit,".ballstab_shat")
!Commented lines here can be used to give row output
do is=1,n_shat
!write(unit,'(F9.2," ")',advance="no") shat_arr(is)
write(unit,'(F9.2)') shat_arr(is)
enddo
!write(unit,'()')
call close_output_file(unit)
call open_output_file(unit,".ballstab_bp")
do ib=1,n_beta
write(unit,'(F12.4)') beta_arr(ib)
enddo
call close_output_file(unit)
call open_output_file(unit,".ballstab_dbdr")
do ib=1,n_beta
write(unit,'(F12.4)') dbdrho_arr(ib)
enddo
call close_output_file(unit)
end subroutine write_stability_ascii_2d