bem_matching_plane_contract.f90 Source File


This file depends on

sourcefile~~bem_matching_plane_contract.f90~~EfferentGraph sourcefile~bem_matching_plane_contract.f90 bem_matching_plane_contract.f90 sourcefile~bem_kinds.f90 bem_kinds.f90 sourcefile~bem_matching_plane_contract.f90->sourcefile~bem_kinds.f90

Files dependent on this one

sourcefile~~bem_matching_plane_contract.f90~~AfferentGraph sourcefile~bem_matching_plane_contract.f90 bem_matching_plane_contract.f90 sourcefile~bem_matching_plane_response.f90 bem_matching_plane_response.f90 sourcefile~bem_matching_plane_response.f90->sourcefile~bem_matching_plane_contract.f90 sourcefile~bem_matching_plane_zhao.f90 bem_matching_plane_zhao.f90 sourcefile~bem_matching_plane_zhao.f90->sourcefile~bem_matching_plane_contract.f90 sourcefile~bem_matching_plane_coupling.f90 bem_matching_plane_coupling.f90 sourcefile~bem_matching_plane_coupling.f90->sourcefile~bem_matching_plane_zhao.f90 sourcefile~bem_matching_plane_implicit.f90 bem_matching_plane_implicit.f90 sourcefile~bem_matching_plane_coupling.f90->sourcefile~bem_matching_plane_implicit.f90 sourcefile~bem_matching_plane_response_provider.f90 bem_matching_plane_response_provider.f90 sourcefile~bem_matching_plane_coupling.f90->sourcefile~bem_matching_plane_response_provider.f90 sourcefile~bem_matching_plane_implicit.f90->sourcefile~bem_matching_plane_zhao.f90 sourcefile~bem_matching_plane_implicit.f90->sourcefile~bem_matching_plane_response_provider.f90 sourcefile~bem_matching_plane_response_generator.f90 bem_matching_plane_response_generator.f90 sourcefile~bem_matching_plane_response_generator.f90->sourcefile~bem_matching_plane_response.f90 sourcefile~bem_matching_plane_response_generator.f90->sourcefile~bem_matching_plane_response_provider.f90 sourcefile~bem_matching_plane_response_io.f90 bem_matching_plane_response_io.f90 sourcefile~bem_matching_plane_response_io.f90->sourcefile~bem_matching_plane_response.f90 sourcefile~bem_matching_plane_response_mpi.f90 bem_matching_plane_response_mpi.f90 sourcefile~bem_matching_plane_response_mpi.f90->sourcefile~bem_matching_plane_response.f90 sourcefile~bem_matching_plane_response_provider.f90->sourcefile~bem_matching_plane_response.f90 sourcefile~bem_matching_plane_response_provider.f90->sourcefile~bem_matching_plane_zhao.f90 sourcefile~bem_matching_plane_response_provider_mpi.f90 bem_matching_plane_response_provider_mpi.f90 sourcefile~bem_matching_plane_response_provider_mpi.f90->sourcefile~bem_matching_plane_response.f90 sourcefile~bem_matching_plane_response_provider_mpi.f90->sourcefile~bem_matching_plane_response_provider.f90 sourcefile~bem_matching_plane_zhao_atlas.f90 bem_matching_plane_zhao_atlas.f90 sourcefile~bem_matching_plane_zhao_atlas.f90->sourcefile~bem_matching_plane_response.f90 sourcefile~bem_matching_plane_zhao_atlas.f90->sourcefile~bem_matching_plane_zhao.f90 sourcefile~bem_matching_plane_zhao_atlas.f90->sourcefile~bem_matching_plane_response_provider.f90 sourcefile~bem_matching_plane_zhao_numerics.f90 bem_matching_plane_zhao_numerics.f90 sourcefile~bem_matching_plane_zhao_numerics.f90->sourcefile~bem_matching_plane_zhao.f90 sourcefile~bem_matching_plane_zhao_physics.f90 bem_matching_plane_zhao_physics.f90 sourcefile~bem_matching_plane_zhao_physics.f90->sourcefile~bem_matching_plane_zhao.f90 sourcefile~bem_matching_plane_zhao_roots.f90 bem_matching_plane_zhao_roots.f90 sourcefile~bem_matching_plane_zhao_roots.f90->sourcefile~bem_matching_plane_zhao.f90 sourcefile~bem_simulator_loop.f90 bem_simulator_loop.f90 sourcefile~bem_simulator_loop.f90->sourcefile~bem_matching_plane_coupling.f90 sourcefile~main.f90 main.f90 sourcefile~main.f90->sourcefile~bem_matching_plane_response_provider.f90 sourcefile~zhao_atlas_main.f90 zhao_atlas_main.f90 sourcefile~zhao_atlas_main.f90->sourcefile~bem_matching_plane_zhao_atlas.f90 sourcefile~zhao_response_main.f90 zhao_response_main.f90 sourcefile~zhao_response_main.f90->sourcefile~bem_matching_plane_response_generator.f90

Source Code

!> Matching-plane 応答の 5 入力・6 出力の並び。モデル、CSV、MPI の実装には依存しない。
module bem_matching_plane_contract
  use bem_kinds, only: i32
  implicit none
  private

  integer(i32), parameter, public :: matching_plane_response_input_count = 5_i32
  integer(i32), parameter, public :: matching_plane_response_output_count = 6_i32

  integer(i32), parameter, public :: matching_plane_input_displacement = 1_i32
  integer(i32), parameter, public :: matching_plane_input_photoelectron_outward_flux = 2_i32
  integer(i32), parameter, public :: matching_plane_input_photoelectron_mean_normal_energy = 3_i32
  integer(i32), parameter, public :: matching_plane_input_electron_outward_flux = 4_i32
  integer(i32), parameter, public :: matching_plane_input_ion_outward_flux = 5_i32

  integer(i32), parameter, public :: matching_plane_output_matching_potential = 1_i32
  integer(i32), parameter, public :: matching_plane_output_electron_inward_flux = 2_i32
  integer(i32), parameter, public :: matching_plane_output_ion_inward_flux = 3_i32
  integer(i32), parameter, public :: matching_plane_output_electron_access_potential = 4_i32
  integer(i32), parameter, public :: matching_plane_output_ion_access_potential = 5_i32
  integer(i32), parameter, public :: matching_plane_output_photoelectron_barrier_potential = 6_i32

end module bem_matching_plane_contract