!=================================================================================================================================== ! Copyright (c) 2025 GVEC Contributors, Max Planck Institute for Plasma Physics ! License: MIT !=================================================================================================================================== #include "defines.h" !=================================================================================================================================== !> !!# Module **Output** !! !! !! !=================================================================================================================================== MODULE MODgvec_Output ! MODULES IMPLICIT NONE PRIVATE INTERFACE InitOutput MODULE PROCEDURE InitOutput END INTERFACE INTERFACE Output MODULE PROCEDURE Output END INTERFACE INTERFACE FinalizeOutput MODULE PROCEDURE FinalizeOutput END INTERFACE PUBLIC::InitOutput PUBLIC::Output PUBLIC::FinalizeOutput !=================================================================================================================================== CONTAINS !=================================================================================================================================== !> Initialize Module !! !=================================================================================================================================== SUBROUTINE InitOutput ! MODULES USE MODgvec_Globals, ONLY:wp,UNIT_stdOut,fmt_sep,MPIroot USE MODgvec_Output_Vars USE MODgvec_ReadInTools,ONLY:GETSTR IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT/OUTPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! LOCAL VARIABLES !=================================================================================================================================== SWRITE(UNIT_stdOut,'(A)')'INIT OUTPUT ...' ProjectName = GETSTR('ProjectName','GVEC') OutputLevel=0 SWRITE(UNIT_stdOut,'(A)')'... DONE' SWRITE(UNIT_stdOut,fmt_sep) END SUBROUTINE InitOutput !=================================================================================================================================== !> !! !=================================================================================================================================== SUBROUTINE Output() ! MODULES IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! LOCAL VARIABLES !=================================================================================================================================== END SUBROUTINE Output !=================================================================================================================================== !> Finalize Module !! !=================================================================================================================================== SUBROUTINE FinalizeOutput ! MODULES USE MODgvec_Output_Vars IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! LOCAL VARIABLES !=================================================================================================================================== END SUBROUTINE FinalizeOutput END MODULE MODgvec_Output