output_root_stream_mpi Module Procedure

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

COLLECT OUTPUT FROM WORKERS AND WRITE TO A FILE USING STREAM I/O. STATE VARS ARE EXPECTED INCLUDE GHOST CELLS

RADD--- NEED TO ALSO GATHER FULL GRID ELECTRODYANMICS PARAMTERS FROM WORKERS FIGURE OUT THE FILENAME 2D simulation NOTE: J3,J2 and V3, V2 are swapped in name like this Check for any NaN before proceeding to next time step

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(in), dimension(:,:,:):: 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_root_stream_mpi~2~~CallsGraph proc~output_root_stream_mpi~2 output_root_stream_mpi proc~date_filename date_filename proc~output_root_stream_mpi~2->proc~date_filename interface~gather_recv gather_recv proc~output_root_stream_mpi~2->interface~gather_recv proc~utsec2filestem utsec2filestem proc~date_filename->proc~utsec2filestem 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~day_wrap day_wrap proc~utsec2filestem->proc~day_wrap proc~gather_recv3d_23 gather_recv3D_23 interface~gather_recv3d_23->proc~gather_recv3d_23 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~day_wrap->proc~day_wrap proc~daysmonth daysmonth proc~day_wrap->proc~daysmonth proc~slabinds slabinds proc~gather_recv2d_23->proc~slabinds mpi_recv mpi_recv proc~gather_recv2d_23->mpi_recv proc~gather_recv3d_23->proc~slabinds proc~gather_recv3d_23->mpi_recv proc~gather_recv4d_23->proc~slabinds proc~gather_recv4d_23->mpi_recv proc~id2grid ID2grid proc~slabinds->proc~id2grid

Called by

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

Contents

None