core_eval_potential_point_impl Subroutine

public subroutine core_eval_potential_point_impl(plan, state, r, phi)

1 点で電位を計算する。

Arguments

Type IntentOptional Attributes Name
type(fmm_plan_type), intent(in) :: plan

構築済みの FMM 計画。

type(fmm_state_type), intent(inout) :: state

評価に使う FMM state。

real(kind=dp), intent(in) :: r(3)
real(kind=dp), intent(out) :: phi

電位 [V](k_coulomb は含まない)。


Calls

proc~~core_eval_potential_point_impl~~CallsGraph proc~core_eval_potential_point_impl core_eval_potential_point_impl proc~active_tree_child_count active_tree_child_count proc~core_eval_potential_point_impl->proc~active_tree_child_count proc~active_tree_child_idx active_tree_child_idx proc~core_eval_potential_point_impl->proc~active_tree_child_idx proc~active_tree_child_octant active_tree_child_octant proc~core_eval_potential_point_impl->proc~active_tree_child_octant proc~active_tree_nnode active_tree_nnode proc~core_eval_potential_point_impl->proc~active_tree_nnode proc~active_tree_node_center active_tree_node_center proc~core_eval_potential_point_impl->proc~active_tree_node_center proc~active_tree_node_half_size active_tree_node_half_size proc~core_eval_potential_point_impl->proc~active_tree_node_half_size proc~build_axis_powers build_axis_powers proc~core_eval_potential_point_impl->proc~build_axis_powers proc~eval_periodic_zero_mode eval_periodic_zero_mode proc~core_eval_potential_point_impl->proc~eval_periodic_zero_mode proc~octant_index octant_index proc~core_eval_potential_point_impl->proc~octant_index proc~panel_potential_field panel_potential_field proc~core_eval_potential_point_impl->proc~panel_potential_field proc~use_periodic2_cached_kneq0 use_periodic2_cached_kneq0 proc~core_eval_potential_point_impl->proc~use_periodic2_cached_kneq0 proc~wrap_periodic2_point~2 wrap_periodic2_point proc~core_eval_potential_point_impl->proc~wrap_periodic2_point~2 proc~panel_on_surface_integrals panel_on_surface_integrals proc~panel_potential_field->proc~panel_on_surface_integrals

Source Code

  subroutine core_eval_potential_point_impl(plan, state, r, phi)
    type(fmm_plan_type), intent(in) :: plan
    type(fmm_state_type), intent(inout) :: state
    real(dp), intent(in) :: r(3)
    real(dp), intent(out) :: phi

    call core_eval_potential_point_xyz_impl(plan, state, r(1), r(2), r(3), phi)
  end subroutine core_eval_potential_point_impl