FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(gs2_program_state_type), | intent(inout) | :: | state |
subroutine finalize_equations(state)
use gs2_init, only: init
use job_manage, only: time_message
use parameter_scan, only: finish_parameter_scan
use unit_tests, only: debug_message
use gs2_reinit, only: finish_gs2_reinit
!use fields_arrays, only: phi, apar, bpar, phinew, aparnew, bparnew
implicit none
type(gs2_program_state_type), intent(inout) :: state
if (.not. state%included) return
call time_message(.false.,state%timers%finish,' Finished run')
call time_message(.false.,state%timers%total,' Total')
call debug_message(state%verb, 'gs2_main::finalize_equations starting')
call finish_gs2_reinit
call deallocate_outputs(state)
call finish_parameter_scan
call init(state%init, init_level_list%basic)
call time_message(.false.,state%timers%finish,' Finished run')
call time_message(.false.,state%timers%total,' Total')
end subroutine finalize_equations