| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fmm_plan_type), | intent(in) | :: | plan |
構築済みの FMM 計画。 |
||
| type(fmm_state_type), | intent(inout) | :: | state |
更新対象の state。 |
||
| real(kind=dp), | intent(in) | :: | src_q(:) | |||
| type(mpi_context), | intent(in), | optional | :: | mpi |
与えると M2L を target node のブロックごとに rank で分担し、局所展開を全 rank で揃える。 |
ソース電荷から FMM state を更新する。 全 rank が同じ plan と src_q で呼ぶこと。結果は分担しない場合と bit 単位で同じ。