active_tree_nnode Function

public pure function active_tree_nnode(plan, use_target_tree)

現在有効な木のノード数を返す。

Arguments

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

FMM 計画。

logical, intent(in) :: use_target_tree

target 木を使うなら .true.

Return Value integer(kind=i32)


Called by

proc~~active_tree_nnode~~CalledByGraph proc~active_tree_nnode active_tree_nnode proc~core_build_plan_impl core_build_plan_impl proc~core_build_plan_impl->proc~active_tree_nnode proc~precompute_periodic_root_operator precompute_periodic_root_operator proc~core_build_plan_impl->proc~precompute_periodic_root_operator proc~core_eval_point_impl core_eval_point_impl proc~core_eval_point_impl->proc~active_tree_nnode proc~core_eval_points_impl core_eval_points_impl proc~core_eval_points_impl->proc~active_tree_nnode proc~core_eval_potential_point_impl core_eval_potential_point_impl proc~core_eval_potential_point_impl->proc~active_tree_nnode proc~core_eval_potential_points_impl core_eval_potential_points_impl proc~core_eval_potential_points_impl->proc~active_tree_nnode proc~core_update_state_impl core_update_state_impl proc~core_update_state_impl->proc~active_tree_nnode proc~precompute_periodic_root_operator->proc~active_tree_nnode

Source Code

  pure integer(i32) function active_tree_nnode(plan, use_target_tree)
    type(fmm_plan_type), intent(in) :: plan
    logical, intent(in) :: use_target_tree

    active_tree_nnode = merge(plan%target_nnode, plan%nnode, use_target_tree)
  end function active_tree_nnode