When the nonlocal constitutive model is considered, additional issues have to be taken into account. The response of the nonlocal material model in a given integration point depends on other integration point values in its neighbourhood. Let us consider a case, when the integration point lies on the boundary or in the vicinity of the boundary between some partitions. In general, it would be possible to compute nonlocal quantity from its local as well as remote contributions in every integration point near the boundary. Nevertheless, the remote integration point values are influencing many local integration points (precisely their nonlocal values). As a consequence, this would lead to multiple requests (over a slow communication line) to the same remote integration point value from multiple integration points on the local partition. Due to the redundant requests for the same remote values and extremely fine grain communication pattern, it is necessary to reject this approach completely.
The proposed strategy can be considered as an enhanced version of the element- or node-cut approach, respectively. The cut runs again through element sides (node-cut) or elements (element-cut) dividing the whole mesh to several partitions. Generally, the local element response (or more precisely, the material model response in integration points of a local element lying near the boundary -- the size of averaging zone is a material property) can depend on some integration points lying on a remote partition. To get rid of this ``remote'' dependency, the so called mirrored or remote-copy elements have been introduced. A remote-copy element is established for each element, which is on a remote partition, and values of any local integration point depend on it (they actually depend on element integration point values). After local quantities which undergo nonlocal averaging are computed at every integration point of local elements, their necessary exchange to the corresponding remote element (and its integration points) values is done. After finishing the mutual exchange, the integration points of the remote-copy element contain valid copies of the corresponding quantities and the nonlocal values at the integration points of the local element can be easily computed, using values at the integration points of the remote-copy elements instead of invoking cost communication. No computation on the remote-copy elements is needed, because necessary element contributions and required output values are computed on those partitions which possess the counterparts of the remote-copy elements. It should be noted here, that the remote-copy element counterparts are local on the partition owning it. From this point of view, the remote-copy element can be viewed as a dummy element, which does not contribute to the characteristic equation on the local partition. It is only a mirror of another element, storing the copy of the local averaged quantity of its master required by the local integration points depending on it. As a consequence, this approach will lead to an effective communication, because the quantities to be averaged are send or received to or from the remote remote integration points only once for a given time step.
Since each remote-copy element keeps typically an information about its source element on the remote partition, the receive maps can be assembled locally on each partition. However, the send maps must be established by the mutual partition communication. Each partition broadcasts its receive list to all other partitions, which, in turn, find out the corresponding local elements that will participate in the communication and insert them into their corresponding send-map. This process is similar to the setup of the remote-copy node communication map in the element-cut approach.
In the node-cut strategy, enhanced by the use of remote-copy elements, generally two communication schemes have to be considered -- the first one for node-cut partitioning strategy (exchange of shared node data) and the second one for remote-copy element data exchange (see Table 3).
Similarly, in the element-cut strategy, two different communication schemes have to be considered. The first scheme for the exchange of remote-copy node data has to be supplemented by the second scheme for remote-copy element data exchange. This strategy, however, keeps its disadvantage in terms of duplicating the shared elements along the interface of adjacent partitions, thus increasing the computational load.