HALOS AN ARRAY THAT IS SPLIT ALONG THE 2 AND 3 RANKS
we are flagged as not wanting periodic boundaries so do nothing (overwrite idleft to send to NULL process make sure we actually need to pass in this direction, viz. we aren't both the beginning and thend
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(inout), | dimension(-1:,-1:,-1:) | :: | param | ||
integer, | intent(in) | :: | lhalo | |||
integer, | intent(in) | :: | tag | |||
logical, | intent(in) | :: | isperiodic |
GENERIC HALOING ROUTINE WHICH PASSES THE BEGINNING OF THE SLAB TO ITS LEFTWARD (IN X3) NEIGHBOR SO THAT X3 INTEGRATIONS CAN BE DONE PROPERLY. PRESENTLY THIS IS JUST USED IN MAGCALC
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(inout), | dimension(:,:,:) | :: | param | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | paramend | ||
real(kind=wp), | intent(out), | dimension(:,:) | :: | paramtop | ||
integer, | intent(in) | :: | tag |