bem_particles Module

粒子SoAデータ構造の初期化を提供するモジュール。


Uses

  • module~~bem_particles~~UsesGraph module~bem_particles bem_particles module~bem_kinds bem_kinds module~bem_particles->module~bem_kinds module~bem_types bem_types module~bem_particles->module~bem_types iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env module~bem_types->module~bem_kinds

Used by

  • module~~bem_particles~~UsedByGraph module~bem_particles bem_particles module~bem_app_config_runtime bem_app_config_runtime module~bem_app_config_runtime->module~bem_particles module~bem_injection bem_injection module~bem_app_config_runtime->module~bem_injection module~bem_sheath_injection_model bem_sheath_injection_model module~bem_app_config_runtime->module~bem_sheath_injection_model module~bem_injection->module~bem_particles module~bem_app_config bem_app_config module~bem_app_config->module~bem_app_config_runtime module~bem_sheath_model_core bem_sheath_model_core module~bem_sheath_model_core->module~bem_injection module~bem_sheath_runtime bem_sheath_runtime module~bem_sheath_runtime->module~bem_sheath_model_core module~bem_simulator bem_simulator module~bem_simulator->module~bem_app_config program~main main program~main->module~bem_app_config program~main->module~bem_simulator module~bem_sheath_injection_model->module~bem_sheath_runtime 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

Subroutines

public subroutine init_particles(pcls, x, v, q, m, w)

位置・速度・電荷・質量(と任意重み)配列から particles_soa を検証付きで構築する。

Arguments

Type IntentOptional Attributes Name
type(particles_soa), intent(out) :: pcls

検証済み配列を内部に保持した particles_soa 構造体。

real(kind=dp), intent(in) :: x(:,:)
real(kind=dp), intent(in) :: v(:,:)
real(kind=dp), intent(in) :: q(:)
real(kind=dp), intent(in) :: m(:)
real(kind=dp), intent(in), optional :: w(:)