output_plasma Module Procedure

module procedure output_plasma module subroutine output_plasma(outdir, flagoutput, ymd, UTsec, vs2, vs3, ns, vs1, Ts, Phiall, J1, J2, J3)

A BASIC WRAPPER FOR THE ROOT AND WORKER OUTPUT FUNCTIONS BOTH ROOT AND WORKERS CALL THIS PROCEDURE SO UNALLOCATED VARIABLES MUST BE DECLARED AS ALLOCATABLE, INTENT(INOUT)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: outdir
integer, intent(in) :: flagoutput
integer, intent(in), dimension(3):: ymd
real(kind=wp), intent(in) :: UTsec
real(kind=wp), intent(in), dimension(-1:,-1:,-1:,:):: vs2
real(kind=wp), intent(in), dimension(-1:,-1:,-1:,:):: vs3
real(kind=wp), intent(in), dimension(-1:,-1:,-1:,:):: ns
real(kind=wp), intent(in), dimension(-1:,-1:,-1:,:):: vs1
real(kind=wp), intent(in), dimension(-1:,-1:,-1:,:):: Ts
real(kind=wp), intent(inout), dimension(:,:,:), allocatable:: Phiall
real(kind=wp), intent(in), dimension(:,:,:):: J1
real(kind=wp), intent(in), dimension(:,:,:):: J2
real(kind=wp), intent(in), dimension(:,:,:):: J3

Calls

proc~~output_plasma~~CallsGraph proc~output_plasma output_plasma interface~output_root_stream_mpi output_root_stream_mpi proc~output_plasma->interface~output_root_stream_mpi proc~output_workers_mpi output_workers_mpi proc~output_plasma->proc~output_workers_mpi proc~output_root_stream_mpi~2 output_root_stream_mpi interface~output_root_stream_mpi->proc~output_root_stream_mpi~2 interface~gather_send gather_send proc~output_workers_mpi->interface~gather_send interface~gather_send4d_23 gather_send4D_23 interface~gather_send->interface~gather_send4d_23 interface~gather_send2d_23 gather_send2D_23 interface~gather_send->interface~gather_send2d_23 interface~gather_send3d_23 gather_send3D_23 interface~gather_send->interface~gather_send3d_23 interface~gather_recv gather_recv proc~output_root_stream_mpi~2->interface~gather_recv proc~date_filename date_filename proc~output_root_stream_mpi~2->proc~date_filename interface~gather_recv3d_23 gather_recv3D_23 interface~gather_recv->interface~gather_recv3d_23 interface~gather_recv2d_23 gather_recv2D_23 interface~gather_recv->interface~gather_recv2d_23 interface~gather_recv4d_23 gather_recv4D_23 interface~gather_recv->interface~gather_recv4d_23 proc~gather_send4d_23 gather_send4D_23 interface~gather_send4d_23->proc~gather_send4d_23 proc~utsec2filestem utsec2filestem proc~date_filename->proc~utsec2filestem proc~gather_send2d_23 gather_send2D_23 interface~gather_send2d_23->proc~gather_send2d_23 proc~gather_send3d_23 gather_send3D_23 interface~gather_send3d_23->proc~gather_send3d_23 proc~gather_recv3d_23 gather_recv3D_23 interface~gather_recv3d_23->proc~gather_recv3d_23 mpi_send mpi_send proc~gather_send2d_23->mpi_send proc~gather_send3d_23->mpi_send proc~gather_recv2d_23 gather_recv2D_23 interface~gather_recv2d_23->proc~gather_recv2d_23 proc~gather_recv4d_23 gather_recv4D_23 interface~gather_recv4d_23->proc~gather_recv4d_23 proc~gather_send4d_23->mpi_send proc~day_wrap day_wrap proc~utsec2filestem->proc~day_wrap proc~day_wrap->proc~day_wrap proc~daysmonth daysmonth proc~day_wrap->proc~daysmonth proc~slabinds slabinds proc~gather_recv4d_23->proc~slabinds mpi_recv mpi_recv proc~gather_recv4d_23->mpi_recv proc~gather_recv2d_23->proc~slabinds proc~gather_recv2d_23->mpi_recv proc~gather_recv3d_23->proc~slabinds proc~gather_recv3d_23->mpi_recv proc~id2grid ID2grid proc~slabinds->proc~id2grid

Called by

proc~~output_plasma~~CalledByGraph proc~output_plasma output_plasma interface~output_plasma output_plasma interface~output_plasma->proc~output_plasma program~gemini3d Gemini3D program~gemini3d->interface~output_plasma

Contents

None