bem_field Module

境界要素に蓄積した電荷から観測点の電場を評価する場計算モジュール。


Uses

  • module~~bem_field~~UsesGraph module~bem_field bem_field module~bem_constants bem_constants module~bem_field->module~bem_constants module~bem_kinds bem_kinds module~bem_field->module~bem_kinds module~bem_types bem_types module~bem_field->module~bem_types module~bem_constants->module~bem_kinds iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env module~bem_types->module~bem_kinds

Used by

  • module~~bem_field~~UsedByGraph module~bem_field bem_field module~bem_app_config_runtime bem_app_config_runtime module~bem_app_config_runtime->module~bem_field module~bem_field_solver bem_field_solver module~bem_field_solver->module~bem_field module~bem_app_config bem_app_config module~bem_app_config->module~bem_app_config_runtime module~bem_field_solver_config bem_field_solver_config module~bem_field_solver_config->module~bem_field_solver module~bem_field_solver_eval bem_field_solver_eval module~bem_field_solver_eval->module~bem_field_solver module~bem_field_solver_tree bem_field_solver_tree module~bem_field_solver_tree->module~bem_field_solver module~bem_simulator bem_simulator module~bem_simulator->module~bem_field_solver module~bem_simulator->module~bem_app_config module~bem_simulator_io bem_simulator_io module~bem_simulator_io->module~bem_simulator module~bem_simulator_loop bem_simulator_loop module~bem_simulator_loop->module~bem_simulator module~bem_simulator_stats bem_simulator_stats module~bem_simulator_stats->module~bem_simulator program~main main program~main->module~bem_app_config program~main->module~bem_simulator

Subroutines

public subroutine electric_field_at(mesh, r, softening, e)

全要素電荷を点電荷近似で総和し、softening付きで観測点 r の電場ベクトルを返す。

Arguments

Type IntentOptional Attributes Name
type(mesh_type), intent(in) :: mesh

要素重心 centers と要素電荷 q_elem を保持したメッシュ情報。

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

特異点回避のために距離2乗へ加える softening 長さ [m]。

real(kind=dp), intent(out) :: e(3)

public subroutine electric_potential_at(mesh, r, softening, phi)

全要素電荷を点電荷近似で総和し、softening付きで観測点 r の電位を返す。

Arguments

Type IntentOptional Attributes Name
type(mesh_type), intent(in) :: mesh

要素重心 centers と要素電荷 q_elem を保持したメッシュ情報。

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

特異点回避のために距離2乗へ加える softening 長さ [m]。

real(kind=dp), intent(out) :: phi

観測点 r における電位 [V]。