periodic2 build-only Ewald oracle と fallback exact correction。
periodic2 Ewald の減衰係数 alpha を決定する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fmm_plan_type), | intent(in) | :: | plan |
FMM 計画。 |
periodic2 Ewald の事前計算データを作成する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fmm_plan_type), | intent(inout) | :: | plan |
FMM 計画。 |
全ソース分の periodic2 Ewald 補正を加算する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fmm_plan_type), | intent(in) | :: | plan |
FMM 計画。 |
||
| type(fmm_state_type), | intent(in) | :: | state |
ソース電荷を含む state。 |
||
| real(kind=dp), | intent(in) | :: | target(3) | |||
| real(kind=dp), | intent(inout) | :: | e(3) |
全ソース分の periodic2 Ewald の電位補正を加算する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fmm_plan_type), | intent(in) | :: | plan |
FMM 計画。 |
||
| type(fmm_state_type), | intent(in) | :: | state |
ソース電荷を含む state。 |
||
| real(kind=dp), | intent(in) | :: | target(3) | |||
| real(kind=dp), | intent(inout) | :: | phi |
電位。 |
1 粒子分の periodic2 Ewald 補正を加算する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fmm_plan_type), | intent(in) | :: | plan |
FMM 計画。 |
||
| real(kind=dp), | intent(in) | :: | q |
電荷量。 |
||
| real(kind=dp), | intent(in) | :: | src(3) | |||
| real(kind=dp), | intent(in) | :: | target(3) | |||
| real(kind=dp), | intent(inout) | :: | e(3) |
1 粒子分の periodic2 Ewald の電位補正を加算する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fmm_plan_type), | intent(in) | :: | plan |
FMM 計画。 |
||
| real(kind=dp), | intent(in) | :: | q |
電荷量。 |
||
| real(kind=dp), | intent(in) | :: | src(3) | |||
| real(kind=dp), | intent(in) | :: | target(3) | |||
| real(kind=dp), | intent(inout) | :: | phi |
電位。 |