input_root_mpi Procedure

module procedure input_root_mpi module procedure input_root_mpi()

READ INPUT FROM FILE AND DISTRIBUTE TO WORKERS. STATE VARS ARE EXPECTED INCLUDE GHOST CELLS. NOTE ALSO THAT RECORD-BASED INPUT IS USED SO NO FILES > 2GB DUE TO GFORTRAN BUG WHICH DISALLOWS 8 BYTE INTEGER RECORD LENGTHS.

so that random values (including NaN) don't show up in Ghost cells SYSTEM SIZES READ IN FROM FILE, AS OF CURVILINEAR BRANCH THIS IS NOW THE ONLY INPUT OPTION permute the dimensions so that 2D runs are parallelized USER SUPPLIED FUNCTION TO TAKE A REFERENCE PROFILE AND CREATE INITIAL CONDITIONS FOR ENTIRE GRID. ASSUMING THAT THE INPUT DATA ARE EXACTLY THE CORRECT SIZE (AS IS THE CASE WITH FILE INPUT) THIS IS NOW SUPERFLUOUS

dump loaded arrays for debugging ROOT BROADCASTS IC DATA TO WORKERS

Arguments

None

Calls

proc~~input_root_mpi~2~~CallsGraph proc~input_root_mpi~2 input_root_mpi interface~bcast_send bcast_send proc~input_root_mpi~2->interface~bcast_send interface~get_simsize3 get_simsize3 proc~input_root_mpi~2->interface~get_simsize3 interface~bcast_send3d_23 bcast_send3D_23 interface~bcast_send->interface~bcast_send3d_23 interface~bcast_send2d_23 bcast_send2D_23 interface~bcast_send->interface~bcast_send2d_23 interface~bcast_send4d_23 bcast_send4D_23 interface~bcast_send->interface~bcast_send4d_23 interface~bcast_send1d_23 bcast_send1D_23 interface~bcast_send->interface~bcast_send1d_23 proc~get_simsize3 get_simsize3 interface~get_simsize3->proc~get_simsize3 proc~bcast_send3d_23 bcast_send3D_23 interface~bcast_send3d_23->proc~bcast_send3d_23 lx lx proc~get_simsize3->lx proc~bcast_send2d_23 bcast_send2D_23 interface~bcast_send2d_23->proc~bcast_send2d_23 proc~bcast_send4d_23 bcast_send4D_23 interface~bcast_send4d_23->proc~bcast_send4d_23 mpi_send mpi_send proc~bcast_send4d_23->mpi_send proc~slabinds slabinds proc~bcast_send4d_23->proc~slabinds proc~bcast_send3d_23->mpi_send proc~bcast_send3d_23->proc~slabinds proc~bcast_send2d_23->mpi_send proc~bcast_send2d_23->proc~slabinds proc~id2grid ID2grid proc~slabinds->proc~id2grid

Contents

None