use_periodic2_m2l_root_oracle Function

public function use_periodic2_m2l_root_oracle(plan)

periodic2 の far correction に oracle 版を使うか判定する。

Arguments

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

FMM 計画。

Return Value logical


Called by

proc~~use_periodic2_m2l_root_oracle~~CalledByGraph proc~use_periodic2_m2l_root_oracle use_periodic2_m2l_root_oracle proc~core_eval_point_impl core_eval_point_impl proc~core_eval_point_impl->proc~use_periodic2_m2l_root_oracle proc~core_eval_points_impl core_eval_points_impl proc~core_eval_points_impl->proc~use_periodic2_m2l_root_oracle proc~core_eval_potential_point_impl core_eval_potential_point_impl proc~core_eval_potential_point_impl->proc~use_periodic2_m2l_root_oracle proc~core_eval_potential_points_impl core_eval_potential_points_impl proc~core_eval_potential_points_impl->proc~use_periodic2_m2l_root_oracle proc~precompute_periodic2_ewald_data precompute_periodic2_ewald_data proc~precompute_periodic2_ewald_data->proc~use_periodic2_m2l_root_oracle proc~precompute_periodic_root_operator precompute_periodic_root_operator proc~precompute_periodic_root_operator->proc~use_periodic2_m2l_root_oracle proc~use_periodic2_root_operator use_periodic2_root_operator proc~use_periodic2_root_operator->proc~use_periodic2_m2l_root_oracle proc~core_build_plan_impl core_build_plan_impl proc~core_build_plan_impl->proc~precompute_periodic2_ewald_data proc~core_build_plan_impl->proc~precompute_periodic_root_operator

Source Code

  logical function use_periodic2_m2l_root_oracle(plan)
    type(fmm_plan_type), intent(in) :: plan

    use_periodic2_m2l_root_oracle = plan%options%use_periodic2 .and. &
                                    trim(plan%options%periodic_far_correction) == 'm2l_root_oracle'
  end function use_periodic2_m2l_root_oracle