I am in the microphysics driver and I wish to re-assemble the full domain size of a few arrays (like precipitation). What is the best way to handle this in this context? I understand I need to use the "ids/ide" etc. values, but I imagine that re-assembling a full-domain array would look something like this:
IF (processor number is held constant) THEN
DO ij = 1, num_tiles
array(tile_its:tile_ite,tile_jts:tile_jte) = array_on_this_tile
END DO
END IF
But what specific variables in the code hold this information? I see print outs of "num_tiles" and they're all 1, so that can't be what I need.
Or do I not even need the DO loop (due to the broader structure of how the microphysics_driver code is called...already in a tiled mode)?
Please advise. Thanks.
IF (processor number is held constant) THEN
DO ij = 1, num_tiles
array(tile_its:tile_ite,tile_jts:tile_jte) = array_on_this_tile
END DO
END IF
But what specific variables in the code hold this information? I see print outs of "num_tiles" and they're all 1, so that can't be what I need.
Or do I not even need the DO loop (due to the broader structure of how the microphysics_driver code is called...already in a tiled mode)?
Please advise. Thanks.