bem_coulomb_fmm_state_ops Module

Coulomb FMM state 更新と upward/downward pass。


Uses

  • module~~bem_coulomb_fmm_state_ops~~UsesGraph module~bem_coulomb_fmm_state_ops bem_coulomb_fmm_state_ops module~bem_coulomb_fmm_tree_utils bem_coulomb_fmm_tree_utils module~bem_coulomb_fmm_state_ops->module~bem_coulomb_fmm_tree_utils module~bem_coulomb_fmm_types bem_coulomb_fmm_types module~bem_coulomb_fmm_state_ops->module~bem_coulomb_fmm_types module~bem_kinds bem_kinds module~bem_coulomb_fmm_state_ops->module~bem_kinds module~bem_coulomb_fmm_tree_utils->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_tree_utils->module~bem_kinds module~bem_coulomb_fmm_periodic bem_coulomb_fmm_periodic module~bem_coulomb_fmm_tree_utils->module~bem_coulomb_fmm_periodic module~bem_coulomb_fmm_types->module~bem_kinds iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env module~bem_coulomb_fmm_periodic->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_periodic->module~bem_kinds

Used by

  • module~~bem_coulomb_fmm_state_ops~~UsedByGraph module~bem_coulomb_fmm_state_ops bem_coulomb_fmm_state_ops module~bem_coulomb_fmm_core_state bem_coulomb_fmm_core_state module~bem_coulomb_fmm_core_state->module~bem_coulomb_fmm_state_ops

Subroutines

public subroutine core_update_state_impl(plan, state, src_q)

ソース電荷から FMM state を更新する。

Arguments

Type IntentOptional 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(:)

public subroutine core_destroy_state_impl(state)

FMM state に確保した資源を解放する。

Arguments

Type IntentOptional Attributes Name
type(fmm_state_type), intent(inout) :: state

解放対象の state。