Modules

ModuleSource FileDescription
bem_app_config bem_app_config.f90

設定型・TOMLパーサ・実行時変換ロジックを束ねる後方互換ファサード。

bem_app_config_authoring bem_app_config_authoring.f90

Authoring overlay の公開入口。配列管理と領域別変換の入口を持つ。

   bem_app_config_authoring_domain bem_app_config_authoring_domain.f90

計算領域、境界、reservoir 設定の正規化と box の幾何条件。

   bem_app_config_authoring_geometry bem_app_config_authoring_geometry.f90

Mesh template の group、anchor、相対サイズを実座標・実寸へ変換する。

   bem_app_config_authoring_sources bem_app_config_authoring_sources.f90

粒子源の face_fraction 入力を注入面上の実座標へ変換する。

bem_app_config_authoring_types bem_app_config_authoring_types.f90

TOML authoring overlay の型と default。実行時設定への変換処理は持たない。

bem_app_config_mesh_runtime bem_app_config_mesh_runtime.f90

app_config から三角形メッシュを構築する実行時変換。

bem_app_config_parser bem_app_config_parser.f90

TOML設定ファイルを toml-f で読み込み、app_config へ反映する。

   bem_app_config_parser_finalize bem_app_config_parser_finalize.f90

設定の正規化と領域別 preflight の実行順を管理する。

   bem_app_config_parser_preflight_particles bem_app_config_parser_preflight_particles.f90

lint 済みの粒子種識別子と有効な粒子源の派生量を確定する。

   bem_app_config_parser_preflight_sim bem_app_config_parser_preflight_sim.f90

lint 済み設定の基本的な計算条件を確認し、時間と外部場を確定する。

   bem_app_config_parser_preflight_surface bem_app_config_parser_preflight_surface.f90

lint 済みの表面電流設定について、種の参照と物理モデルの成立条件を検査する。

   bem_app_config_parser_read_mesh bem_app_config_parser_read_mesh.f90

メッシュの TOML 読み取りと、モード・表面モデルの preflight。

   bem_app_config_parser_read_particles bem_app_config_parser_read_particles.f90

領域別の TOML 読み取り。意味検証と派生値の確定は preflight が担当する。

   bem_app_config_parser_read_sim bem_app_config_parser_read_sim.f90

領域別の TOML 読み取り。意味検証と派生値の確定は preflight が担当する。

   bem_app_config_parser_read_surface bem_app_config_parser_read_surface.f90

領域別の TOML 読み取り。意味検証と派生値の確定は preflight が担当する。

   bem_app_config_parser_validate bem_app_config_parser_validate.f90

lint 済みの設定から電場・流束・粒子重みを導出し、計算結果を検査する。

bem_app_config_particle_runtime bem_app_config_particle_runtime.f90

app_config から粒子源計画と粒子バッチを構築する実行時変換。

   bem_app_config_particle_runtime_batch bem_app_config_particle_runtime_batch.f90

粒子源計画に従うMPI粒子数配分、サンプリング、バッチ組み立て。

   bem_app_config_particle_runtime_sampling bem_app_config_particle_runtime_sampling.f90

粒子種別のサンプリングと電位障壁に応じた注入速度の補正。

bem_app_config_potential_runtime bem_app_config_potential_runtime.f90

粒子注入面とbox基準面の電位統計を評価する実行時変換。

bem_app_config_runtime bem_app_config_runtime.f90

app_config のメッシュ・粒子・電位評価を束ねる後方互換ファサード。

bem_app_config_types bem_app_config_types.f90

アプリ設定の型定義と、設定由来の粒子数計算をまとめるモジュール。

bem_boundary bem_boundary.f90

シミュレーションボックス境界(流出/反射/面内再配置反射/周期)を適用するモジュール。

bem_charge_ledger bem_charge_ledger.f90

batch 間の signed charge stock と移送 flux から電荷収支を集計する。

bem_checkpoint_contract bem_checkpoint_contract.f90

BEACH checkpoint metadata and transactional publication shared by output and restart code.

bem_collision bem_collision.f90

粒子軌道セグメントと三角形要素の交差判定を提供する衝突検出モジュール。

bem_config_helpers bem_config_helpers.f90

設定型のヘルパー関数。パーサに依存せず下位層から利用可能。

bem_config_toml bem_config_toml.f90

TOML の基本型・固定長文字列・配列を検査して読み込む共通入口。

bem_constants bem_constants.f90

シミュレーションで使用する物理定数を定義する。

bem_coulomb_fmm_basis bem_coulomb_fmm_basis.f90

Coulomb FMM の multi-index と微分テーブル計算。

bem_coulomb_fmm_core bem_coulomb_fmm_core.f90

mesh_typesim_config に依存しない Coulomb FMM コア API。

   bem_coulomb_fmm_core_eval bem_coulomb_fmm_core_eval.f90

bem_coulomb_fmm_core の評価 API ラッパ。

   bem_coulomb_fmm_core_state bem_coulomb_fmm_core_state.f90

bem_coulomb_fmm_core の state 更新 API ラッパ。

   bem_coulomb_fmm_core_build bem_coulomb_fmm_core_build.f90

bem_coulomb_fmm_core の plan 構築 API ラッパ。

bem_coulomb_fmm_eval_ops bem_coulomb_fmm_eval_ops.f90

Coulomb FMM 電場評価。

bem_coulomb_fmm_periodic bem_coulomb_fmm_periodic.f90

Coulomb FMM の periodic2 境界処理。

bem_coulomb_fmm_periodic_cache bem_coulomb_fmm_periodic_cache.f90

Versioned stream codec for cached periodic root operators.

bem_coulomb_fmm_periodic_ewald bem_coulomb_fmm_periodic_ewald.f90

periodic2 cached operator生成用のEwald teacher。

bem_coulomb_fmm_periodic_nonzero_reference bem_coulomb_fmm_periodic_nonzero_reference.f90
bem_coulomb_fmm_periodic_nonzero_upper_vacuum bem_coulomb_fmm_periodic_nonzero_upper_vacuum.f90

上部真空領域で周期 k/=0 panel Fourier 和をsource/target因子へ分離する。

bem_coulomb_fmm_periodic_root_ops bem_coulomb_fmm_periodic_root_ops.f90

periodic2 root operator の前計算。

bem_coulomb_fmm_plan_ops bem_coulomb_fmm_plan_ops.f90

Coulomb FMM plan 構築と tree トポロジ前計算。

bem_coulomb_fmm_state_ops bem_coulomb_fmm_state_ops.f90

Coulomb FMM state 更新と upward/downward pass。

bem_coulomb_fmm_tree_utils bem_coulomb_fmm_tree_utils.f90

Coulomb FMM tree 構造の共通ユーティリティ。

bem_coulomb_fmm_types bem_coulomb_fmm_types.f90

Coulomb FMM コアで共有する型定義。

bem_electrostatic_snapshot bem_electrostatic_snapshot.f90

1バッチ内で固定する静電場 snapshot。

   bem_electrostatic_snapshot_eval bem_electrostatic_snapshot_eval.f90

bem_electrostatic_snapshot の局所電場・電位評価を実装する submodule。

bem_external_boundary_contract bem_external_boundary_contract.f90

局所 reservoir 流入と通常 open 面の処理を実行時契約へ正規化する。

bem_field_kernel_c bem_field_kernel_c.f90

C ABI wrapper for the simulator-independent Coulomb FMM field kernel.

bem_field_solver bem_field_solver.f90

粒子位置での電場評価を direct / treecode / fmm で切り替える場ソルバ。

   bem_field_solver_config bem_field_solver_config.f90

bem_field_solver の初期化・設定補助手続きを実装する submodule。

   bem_field_solver_eval bem_field_solver_eval.f90

bem_field_solver の電場評価と木走査ロジックを実装する submodule。

   bem_field_solver_fmm bem_field_solver_fmm.f90

bem_field_solver と FMM core の間のパネル幾何・電荷状態の更新を担う。

   bem_field_solver_tree bem_field_solver_tree.f90

bem_field_solver の octree 構築・更新とメモリ管理を実装する submodule。

bem_filesystem bem_filesystem.f90

Minimal POSIX filesystem operations used by the runtime.

bem_importers bem_importers.f90

OBJメッシュを走査・解析し、内部 mesh_type へ変換するインポートモジュール。

bem_injection bem_injection.f90

粒子注入APIを責務別internal moduleから再公開する互換facade。

bem_injection_flux bem_injection_flux.f90

Maxwell reservoirの流束、macro粒子数、面速度sampling。

bem_injection_geometry bem_injection_geometry.f90

box面注入で共有する面軸と開口geometryの解決。

bem_injection_random bem_injection_random.f90

粒子注入で共有する乱数初期化と基本分布sampling。

bem_injection_velocity_grid bem_injection_velocity_grid.f90

CSV速度grid reservoirの読込、補間、sampling。

bem_kinds bem_kinds.f90

倍精度実数と32bit整数のkind定義を集約する基盤モジュール。

bem_matching_plane_contract bem_matching_plane_contract.f90

Matching-plane 応答の 5 入力・6 出力の並び。モデル、CSV、MPI の実装には依存しない。

bem_matching_plane_coupling bem_matching_plane_coupling.f90

Matching-plane coupling state and batch lifecycle; particle replay is owned by the simulator.

bem_matching_plane_implicit bem_matching_plane_implicit.f90

Backward-Euler displacement solve for a matching-plane response, including continuation and MPI broadcast.

bem_matching_plane_query_io bem_matching_plane_query_io.f90

Offline Zhao ツール共通の数値 query CSV 入力。物理条件と格子条件は呼出側が扱う。

bem_matching_plane_response bem_matching_plane_response.f90

Matching-plane outer-sheath response table の immutable snapshot と補間。

   bem_matching_plane_response_io bem_matching_plane_response_io.f90

CSV 応答テーブルの読み込み・格子検証を担う。

   bem_matching_plane_response_mpi bem_matching_plane_response_mpi.f90

root の応答テーブルを配信し、全 rank で同じ補間軸と値を使う。

bem_matching_plane_response_generator bem_matching_plane_response_generator.f90

Online Zhao evaluator から既存形式の matching-plane 応答表を生成する。

bem_matching_plane_response_provider bem_matching_plane_response_provider.f90

Matching-plane 応答の table / online Zhao backend を同じ契約で提供する。

   bem_matching_plane_response_provider_mpi bem_matching_plane_response_provider_mpi.f90

応答 provider の設定解決と MPI rank 間の合意・配信を担う。

bem_matching_plane_zhao bem_matching_plane_zhao.f90

Matching-plane 用の charge-driven Zhao 外部シース応答。

Read more…
   bem_matching_plane_zhao_numerics bem_matching_plane_zhao_numerics.f90

Zhao の初期推定、減衰 Newton 法、差分 Jacobian、小規模線形解法。 残差の定義と物理的な許容条件は physics、最終的な根の選択は roots が担当する。

   bem_matching_plane_zhao_physics bem_matching_plane_zhao_physics.f90

Zhao query の物理量への変換、残差式、Sagdeev 積分、接続プロファイルと流入応答。 根の探索順・選択方針を持たず、与えられた状態の物理量と成立条件を評価する。

   bem_matching_plane_zhao_roots bem_matching_plane_zhao_roots.f90

Zhao の分岐候補の列挙、物理解の選択、accepted endpoint からの継続。 数値解法と物理式は numerics / physics に委譲し、選択順と縮退判定をここに集める。

bem_matching_plane_zhao_atlas bem_matching_plane_zhao_atlas.f90

Zhao A/B/C branchのsolvabilityを独立評価するoffline atlas生成器。

bem_mesh bem_mesh.f90

三角形メッシュ幾何量(重心・法線・AABB・代表長)を前計算して保持するモジュール。

bem_mesh_identity bem_mesh_identity.f90

Ordered mesh identity for mapping saved element charges.

bem_mpi bem_mpi.F90

MPIの初期化・集約を抽象化し、非MPIビルドでは単一ランク動作へフォールバックする。

bem_output_writer bem_output_writer.f90

実行サマリ・最終CSV・履歴CSVの出力を担当するモジュール。

   bem_output_writer_files bem_output_writer_files.f90

メッシュ・電荷・電位・台帳のCSV出力。

   bem_output_writer_history bem_output_writer_history.f90

履歴ファイルの生成・再開とスナップショットの出力。

   bem_output_writer_summary bem_output_writer_summary.f90

実行サマリと再構築用メタデータの出力。

bem_panel_geometry bem_panel_geometry.f90

Ordered triangle geometry and exact Cartesian surface moments.

bem_panel_kernel bem_panel_kernel.f90

Analytic free-space P0 triangle potential, field, principal value, and jump.

bem_panel_quadrature bem_panel_quadrature.f90

Independent Coulomb potential/field correctness oracles for triangle panels.

bem_panel_self_terms bem_panel_self_terms.f90

On-surface P0 triangle potential and principal-value field integrals.

bem_panel_surface_sides bem_panel_surface_sides.f90

Resolve physical vacuum sides without changing ordered triangle winding.

bem_particle_stepper bem_particle_stepper.f90

同一時刻の粒子状態から、空間電場を中点評価した1ステップ候補を構築する。

bem_particles bem_particles.f90

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

bem_performance_profile bem_performance_profile.f90

実行フェーズごとの壁時計計測と MPI 集約出力を担う軽量プロファイラ。

bem_periodic_checkpoint bem_periodic_checkpoint.f90

accepted batch 境界で二重化した定期チェックポイントを保存・解決する。

bem_periodic_zero_mode_c bem_periodic_zero_mode_c.f90

C ABI wrapper for the physical periodic zero mode.

bem_periodic_zero_mode_eval bem_periodic_zero_mode_eval.f90
bem_periodic_zero_mode_plan bem_periodic_zero_mode_plan.f90
bem_photoelectron_injection bem_photoelectron_injection.f90

光線追跡による光電子放出位置と速度のsampling。

bem_physics_config_types bem_physics_config_types.f90

場・periodic2・panel の型付き設定と旧 [sim] 設定の正規化を定義する。

bem_pusher bem_pusher.f90

荷電粒子の時間発展にBoris法を適用する運動方程式ソルバ。

bem_regularized_qr bem_regularized_qr.f90

Reusable column-scaled QR factorization for ridge-regularized least squares.

bem_restart bem_restart.f90

チェックポイントファイルの保存/復元を扱う補助モジュール。

   bem_restart_contract bem_restart_contract.f90

再開時のスキーマ・メッシュ整合性の検証。

   bem_restart_injection bem_restart_injection.f90

再開に必要な乱数状態・マクロ粒子端数の保存と復元。

   bem_restart_records bem_restart_records.f90

チェックポイントの統計・電荷・台帳の読み込みと形式検証。

bem_sheath_model_core bem_sheath_model_core.f90

Zhao 系シース数値モデルの core 実装。

bem_simulator bem_simulator.f90

吸着(insulator)モデルのメインループを実行し、電荷堆積と統計更新を行う。

   bem_simulator_charge bem_simulator_charge.f90

電荷差分の確定反映、表面電流補正、バッチ電荷台帳を実装する。

   bem_simulator_io bem_simulator_io.f90

bem_simulator の進捗表示と履歴出力を実装する submodule。

   bem_simulator_loop bem_simulator_loop.f90

bem_simulator の主ループと粒子処理計算を実装する submodule。

   bem_simulator_particles bem_simulator_particles.f90

バッチ粒子の生成と追跡を実装する。連成反復と受理判定は主ループが管理する。

   bem_simulator_stats bem_simulator_stats.f90

bem_simulator のバッチ集計・統計更新処理を実装する submodule。

bem_simulator_workspace bem_simulator_workspace.f90

シミュレーション実行中に再利用するバッチ作業配列を管理する。

bem_string_utils bem_string_utils.f90

ASCII 文字列操作ユーティリティ。

bem_surface_closure_contract bem_surface_closure_contract.f90

シミュレータが外部の表面電流モデルから受け取るモデル非依存の境界契約。

bem_surface_current_model bem_surface_current_model.f90

外部モデルから species 別の固定表面電流を解決する。

bem_surface_models bem_surface_models.f90

表面モデルごとの電荷更新後処理を扱うモジュール。

   bem_surface_models_conductor bem_surface_models_conductor.f90

bem_surface_models の浮遊導体電荷再配分を実装する submodule。

bem_templates bem_templates.f90

平面/穴あき平面/円板/リング/箱/円柱/球テンプレートから三角形メッシュを生成するユーティリティ。

bem_triangle_quadrature bem_triangle_quadrature.f90

Triangle cubature rules and Gauss-Duffy quadrature plans.

bem_types bem_types.f90

シミュレーション設定・統計・メッシュ・粒子・衝突情報の主要データ型を定義する。

bem_version bem_version.F90

BEACH build metadata stamped by build.sh.

module~~graph~~ModuleGraph module~bem_app_config bem_app_config module~bem_app_config_parser bem_app_config_parser module~bem_app_config->module~bem_app_config_parser module~bem_app_config_runtime bem_app_config_runtime module~bem_app_config->module~bem_app_config_runtime module~bem_app_config_types bem_app_config_types module~bem_app_config->module~bem_app_config_types module~bem_physics_config_types bem_physics_config_types module~bem_app_config->module~bem_physics_config_types module~bem_string_utils bem_string_utils module~bem_app_config->module~bem_string_utils module~bem_app_config_authoring bem_app_config_authoring module~bem_app_config_authoring_types bem_app_config_authoring_types module~bem_app_config_authoring->module~bem_app_config_authoring_types module~bem_app_config_authoring->module~bem_app_config_types module~bem_kinds bem_kinds module~bem_app_config_authoring->module~bem_kinds module~bem_app_config_authoring_domain bem_app_config_authoring_domain module~bem_app_config_authoring_domain->module~bem_app_config_authoring module~bem_app_config_authoring_domain->module~bem_string_utils module~bem_types bem_types module~bem_app_config_authoring_domain->module~bem_types ieee_arithmetic ieee_arithmetic module~bem_app_config_authoring_domain->ieee_arithmetic module~bem_app_config_authoring_geometry bem_app_config_authoring_geometry module~bem_app_config_authoring_geometry->module~bem_app_config_authoring module~bem_app_config_authoring_geometry->module~bem_string_utils module~bem_app_config_authoring_sources bem_app_config_authoring_sources module~bem_app_config_authoring_sources->module~bem_app_config_authoring module~bem_app_config_authoring_sources->module~bem_string_utils module~bem_app_config_authoring_types->module~bem_app_config_types module~bem_app_config_authoring_types->module~bem_kinds module~bem_app_config_mesh_runtime bem_app_config_mesh_runtime module~bem_app_config_mesh_runtime->module~bem_app_config_types module~bem_importers bem_importers module~bem_app_config_mesh_runtime->module~bem_importers module~bem_app_config_mesh_runtime->module~bem_kinds module~bem_mesh bem_mesh module~bem_app_config_mesh_runtime->module~bem_mesh module~bem_panel_surface_sides bem_panel_surface_sides module~bem_app_config_mesh_runtime->module~bem_panel_surface_sides module~bem_app_config_mesh_runtime->module~bem_string_utils module~bem_templates bem_templates module~bem_app_config_mesh_runtime->module~bem_templates module~bem_app_config_mesh_runtime->module~bem_types module~bem_app_config_mesh_runtime->ieee_arithmetic module~bem_app_config_parser->module~bem_app_config_authoring module~bem_app_config_parser->module~bem_app_config_types module~bem_config_toml bem_config_toml module~bem_app_config_parser->module~bem_config_toml module~bem_injection_flux bem_injection_flux module~bem_app_config_parser->module~bem_injection_flux module~bem_injection_geometry bem_injection_geometry module~bem_app_config_parser->module~bem_injection_geometry module~bem_app_config_parser->module~bem_kinds module~bem_app_config_parser->module~bem_physics_config_types module~bem_app_config_parser->module~bem_string_utils module~bem_app_config_parser->module~bem_types module~bem_app_config_parser->ieee_arithmetic tomlf tomlf module~bem_app_config_parser->tomlf module~bem_app_config_parser_finalize bem_app_config_parser_finalize module~bem_app_config_parser_finalize->module~bem_app_config_parser module~bem_app_config_parser_preflight_particles bem_app_config_parser_preflight_particles module~bem_app_config_parser_preflight_particles->module~bem_app_config_parser module~bem_app_config_parser_preflight_particles->module~bem_app_config_types module~bem_app_config_parser_preflight_sim bem_app_config_parser_preflight_sim module~bem_app_config_parser_preflight_sim->module~bem_app_config_parser module~bem_app_config_parser_preflight_surface bem_app_config_parser_preflight_surface module~bem_app_config_parser_preflight_surface->module~bem_app_config_parser module~bem_app_config_parser_preflight_surface->module~bem_app_config_types module~bem_config_helpers bem_config_helpers module~bem_app_config_parser_preflight_surface->module~bem_config_helpers module~bem_constants bem_constants module~bem_app_config_parser_preflight_surface->module~bem_constants module~bem_app_config_parser_read_mesh bem_app_config_parser_read_mesh module~bem_app_config_parser_read_mesh->module~bem_app_config_parser module~bem_app_config_parser_read_particles bem_app_config_parser_read_particles module~bem_app_config_parser_read_particles->module~bem_app_config_parser module~bem_app_config_parser_read_sim bem_app_config_parser_read_sim module~bem_app_config_parser_read_sim->module~bem_app_config_parser module~bem_app_config_parser_read_surface bem_app_config_parser_read_surface module~bem_app_config_parser_read_surface->module~bem_app_config_parser module~bem_app_config_parser_validate bem_app_config_parser_validate module~bem_app_config_parser_validate->module~bem_app_config_parser module~bem_app_config_parser_validate->module~bem_config_helpers module~bem_app_config_particle_runtime bem_app_config_particle_runtime module~bem_app_config_potential_runtime bem_app_config_potential_runtime module~bem_app_config_particle_runtime->module~bem_app_config_potential_runtime module~bem_app_config_particle_runtime->module~bem_app_config_types module~bem_collision bem_collision module~bem_app_config_particle_runtime->module~bem_collision module~bem_app_config_particle_runtime->module~bem_config_helpers module~bem_app_config_particle_runtime->module~bem_constants module~bem_electrostatic_snapshot bem_electrostatic_snapshot module~bem_app_config_particle_runtime->module~bem_electrostatic_snapshot module~bem_external_boundary_contract bem_external_boundary_contract module~bem_app_config_particle_runtime->module~bem_external_boundary_contract module~bem_injection bem_injection module~bem_app_config_particle_runtime->module~bem_injection module~bem_app_config_particle_runtime->module~bem_kinds module~bem_mpi bem_mpi module~bem_app_config_particle_runtime->module~bem_mpi module~bem_app_config_particle_runtime->module~bem_string_utils module~bem_app_config_particle_runtime->module~bem_types module~bem_app_config_particle_runtime->ieee_arithmetic iso_fortran_env iso_fortran_env module~bem_app_config_particle_runtime->iso_fortran_env module~bem_app_config_particle_runtime_batch bem_app_config_particle_runtime_batch module~bem_app_config_particle_runtime_batch->module~bem_app_config_particle_runtime module~bem_particles bem_particles module~bem_app_config_particle_runtime_batch->module~bem_particles module~bem_app_config_particle_runtime_sampling bem_app_config_particle_runtime_sampling module~bem_app_config_particle_runtime_sampling->module~bem_app_config_particle_runtime module~bem_app_config_potential_runtime->module~bem_app_config_types module~bem_app_config_potential_runtime->module~bem_config_helpers module~bem_app_config_potential_runtime->module~bem_constants module~bem_app_config_potential_runtime->module~bem_electrostatic_snapshot module~bem_app_config_potential_runtime->module~bem_kinds module~bem_app_config_potential_runtime->module~bem_string_utils module~bem_app_config_potential_runtime->module~bem_types module~bem_app_config_potential_runtime->ieee_arithmetic module~bem_app_config_potential_runtime->iso_fortran_env module~bem_app_config_runtime->module~bem_app_config_mesh_runtime module~bem_app_config_runtime->module~bem_app_config_particle_runtime module~bem_app_config_runtime->module~bem_app_config_potential_runtime module~bem_app_config_types->module~bem_kinds module~bem_app_config_types->module~bem_physics_config_types module~bem_app_config_types->module~bem_types module~bem_boundary bem_boundary module~bem_boundary->module~bem_kinds module~bem_boundary->module~bem_types module~bem_boundary->ieee_arithmetic module~bem_charge_ledger bem_charge_ledger module~bem_charge_ledger->module~bem_kinds module~bem_charge_ledger->ieee_arithmetic module~bem_checkpoint_contract bem_checkpoint_contract module~bem_filesystem bem_filesystem module~bem_checkpoint_contract->module~bem_filesystem module~bem_checkpoint_contract->module~bem_kinds module~bem_collision->module~bem_kinds module~bem_collision->module~bem_string_utils module~bem_collision->module~bem_types module~bem_collision->ieee_arithmetic module~bem_collision->iso_fortran_env module~bem_config_helpers->module~bem_app_config_types module~bem_config_helpers->module~bem_kinds module~bem_config_helpers->module~bem_string_utils module~bem_config_helpers->module~bem_types module~bem_config_toml->module~bem_app_config_types module~bem_config_toml->module~bem_kinds module~bem_config_toml->module~bem_string_utils module~bem_config_toml->module~bem_types module~bem_config_toml->ieee_arithmetic module~bem_config_toml->iso_fortran_env module~bem_config_toml->tomlf module~bem_constants->module~bem_kinds module~bem_coulomb_fmm_basis bem_coulomb_fmm_basis module~bem_coulomb_fmm_types bem_coulomb_fmm_types module~bem_coulomb_fmm_basis->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_basis->module~bem_kinds module~bem_coulomb_fmm_core bem_coulomb_fmm_core module~bem_coulomb_fmm_core->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_core->module~bem_kinds module~bem_coulomb_fmm_core_build bem_coulomb_fmm_core_build module~bem_coulomb_fmm_core_build->module~bem_coulomb_fmm_core module~bem_coulomb_fmm_plan_ops bem_coulomb_fmm_plan_ops module~bem_coulomb_fmm_core_build->module~bem_coulomb_fmm_plan_ops module~bem_coulomb_fmm_core_eval bem_coulomb_fmm_core_eval module~bem_coulomb_fmm_core_eval->module~bem_coulomb_fmm_core module~bem_coulomb_fmm_eval_ops bem_coulomb_fmm_eval_ops module~bem_coulomb_fmm_core_eval->module~bem_coulomb_fmm_eval_ops module~bem_coulomb_fmm_core_state bem_coulomb_fmm_core_state module~bem_coulomb_fmm_core_state->module~bem_coulomb_fmm_core module~bem_coulomb_fmm_state_ops bem_coulomb_fmm_state_ops module~bem_coulomb_fmm_core_state->module~bem_coulomb_fmm_state_ops module~bem_coulomb_fmm_eval_ops->module~bem_constants module~bem_coulomb_fmm_eval_ops->module~bem_coulomb_fmm_basis module~bem_coulomb_fmm_periodic bem_coulomb_fmm_periodic module~bem_coulomb_fmm_eval_ops->module~bem_coulomb_fmm_periodic module~bem_coulomb_fmm_tree_utils bem_coulomb_fmm_tree_utils module~bem_coulomb_fmm_eval_ops->module~bem_coulomb_fmm_tree_utils module~bem_coulomb_fmm_eval_ops->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_eval_ops->module~bem_kinds module~bem_panel_geometry bem_panel_geometry module~bem_coulomb_fmm_eval_ops->module~bem_panel_geometry module~bem_panel_kernel bem_panel_kernel module~bem_coulomb_fmm_eval_ops->module~bem_panel_kernel module~bem_periodic_zero_mode_eval bem_periodic_zero_mode_eval module~bem_coulomb_fmm_eval_ops->module~bem_periodic_zero_mode_eval module~bem_coulomb_fmm_periodic->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_periodic->module~bem_kinds module~bem_coulomb_fmm_periodic_cache bem_coulomb_fmm_periodic_cache module~bem_coulomb_fmm_periodic_cache->module~bem_filesystem module~bem_coulomb_fmm_periodic_cache->module~bem_kinds module~bem_coulomb_fmm_periodic_cache->iso_fortran_env module~bem_coulomb_fmm_periodic_ewald bem_coulomb_fmm_periodic_ewald module~bem_coulomb_fmm_periodic_ewald->module~bem_coulomb_fmm_periodic module~bem_coulomb_fmm_periodic_ewald->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_periodic_ewald->module~bem_kinds module~bem_coulomb_fmm_periodic_nonzero_reference bem_coulomb_fmm_periodic_nonzero_reference module~bem_coulomb_fmm_periodic_nonzero_reference->module~bem_constants module~bem_coulomb_fmm_periodic_nonzero_reference->module~bem_kinds module~bem_coulomb_fmm_periodic_nonzero_reference->module~bem_panel_geometry module~bem_triangle_quadrature bem_triangle_quadrature module~bem_coulomb_fmm_periodic_nonzero_reference->module~bem_triangle_quadrature module~bem_coulomb_fmm_periodic_nonzero_reference->module~bem_types module~bem_coulomb_fmm_periodic_nonzero_reference->ieee_arithmetic module~bem_coulomb_fmm_periodic_nonzero_upper_vacuum bem_coulomb_fmm_periodic_nonzero_upper_vacuum module~bem_coulomb_fmm_periodic_nonzero_upper_vacuum->module~bem_constants module~bem_coulomb_fmm_periodic_nonzero_upper_vacuum->module~bem_kinds module~bem_coulomb_fmm_periodic_nonzero_upper_vacuum->module~bem_types module~bem_coulomb_fmm_periodic_nonzero_upper_vacuum->ieee_arithmetic module~bem_coulomb_fmm_periodic_root_ops bem_coulomb_fmm_periodic_root_ops module~bem_coulomb_fmm_periodic_root_ops->module~bem_coulomb_fmm_basis module~bem_coulomb_fmm_periodic_root_ops->module~bem_coulomb_fmm_periodic module~bem_coulomb_fmm_periodic_root_ops->module~bem_coulomb_fmm_periodic_cache module~bem_coulomb_fmm_periodic_root_ops->module~bem_coulomb_fmm_periodic_ewald module~bem_coulomb_fmm_periodic_root_ops->module~bem_coulomb_fmm_tree_utils module~bem_coulomb_fmm_periodic_root_ops->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_periodic_root_ops->module~bem_filesystem module~bem_coulomb_fmm_periodic_root_ops->module~bem_kinds module~bem_coulomb_fmm_periodic_root_ops->module~bem_mpi module~bem_regularized_qr bem_regularized_qr module~bem_coulomb_fmm_periodic_root_ops->module~bem_regularized_qr module~bem_version bem_version module~bem_coulomb_fmm_periodic_root_ops->module~bem_version module~bem_coulomb_fmm_plan_ops->module~bem_coulomb_fmm_basis module~bem_coulomb_fmm_plan_ops->module~bem_coulomb_fmm_periodic module~bem_coulomb_fmm_plan_ops->module~bem_coulomb_fmm_periodic_ewald module~bem_coulomb_fmm_plan_ops->module~bem_coulomb_fmm_periodic_root_ops module~bem_coulomb_fmm_plan_ops->module~bem_coulomb_fmm_tree_utils module~bem_coulomb_fmm_plan_ops->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_plan_ops->module~bem_kinds module~bem_coulomb_fmm_plan_ops->module~bem_panel_geometry module~bem_periodic_zero_mode_plan bem_periodic_zero_mode_plan module~bem_coulomb_fmm_plan_ops->module~bem_periodic_zero_mode_plan module~bem_coulomb_fmm_state_ops->module~bem_constants module~bem_coulomb_fmm_state_ops->module~bem_coulomb_fmm_tree_utils module~bem_coulomb_fmm_state_ops->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_state_ops->module~bem_kinds module~bem_coulomb_fmm_state_ops->module~bem_periodic_zero_mode_plan module~bem_coulomb_fmm_tree_utils->module~bem_coulomb_fmm_periodic module~bem_coulomb_fmm_tree_utils->module~bem_coulomb_fmm_types module~bem_coulomb_fmm_tree_utils->module~bem_kinds module~bem_coulomb_fmm_types->module~bem_kinds module~bem_coulomb_fmm_types->module~bem_panel_geometry module~bem_coulomb_fmm_types->module~bem_periodic_zero_mode_plan module~bem_electrostatic_snapshot->module~bem_constants module~bem_electrostatic_snapshot->module~bem_coulomb_fmm_periodic_nonzero_reference module~bem_electrostatic_snapshot->module~bem_coulomb_fmm_periodic_nonzero_upper_vacuum module~bem_field_solver bem_field_solver module~bem_electrostatic_snapshot->module~bem_field_solver module~bem_electrostatic_snapshot->module~bem_kinds module~bem_electrostatic_snapshot->module~bem_panel_geometry module~bem_electrostatic_snapshot->module~bem_panel_kernel module~bem_electrostatic_snapshot->module~bem_periodic_zero_mode_eval module~bem_electrostatic_snapshot->module~bem_periodic_zero_mode_plan module~bem_electrostatic_snapshot->module~bem_physics_config_types module~bem_electrostatic_snapshot->module~bem_string_utils module~bem_electrostatic_snapshot->module~bem_types module~bem_electrostatic_snapshot->ieee_arithmetic module~bem_electrostatic_snapshot_eval bem_electrostatic_snapshot_eval module~bem_electrostatic_snapshot_eval->module~bem_coulomb_fmm_periodic_nonzero_upper_vacuum module~bem_electrostatic_snapshot_eval->module~bem_electrostatic_snapshot module~bem_external_boundary_contract->module~bem_kinds module~bem_external_boundary_contract->module~bem_string_utils module~bem_field_kernel_c bem_field_kernel_c module~bem_field_kernel_c->module~bem_constants module~bem_field_kernel_c->module~bem_coulomb_fmm_core module~bem_field_kernel_c->module~bem_kinds module~bem_field_kernel_c->module~bem_panel_geometry module~bem_field_kernel_c->module~bem_version module~bem_field_kernel_c->ieee_arithmetic iso_c_binding iso_c_binding module~bem_field_kernel_c->iso_c_binding module~bem_field_solver->module~bem_constants module~bem_field_solver->module~bem_coulomb_fmm_core module~bem_field_solver->module~bem_kinds module~bem_field_solver->module~bem_physics_config_types module~bem_field_solver->module~bem_string_utils module~bem_field_solver->module~bem_types module~bem_field_solver->ieee_arithmetic module~bem_field_solver_config bem_field_solver_config module~bem_field_solver_config->module~bem_coulomb_fmm_core module~bem_field_solver_config->module~bem_field_solver module~bem_field_solver_config->module~bem_physics_config_types module~bem_field_solver_eval bem_field_solver_eval module~bem_field_solver_eval->module~bem_coulomb_fmm_core module~bem_field_solver_eval->module~bem_field_solver module~bem_field_solver_eval->module~bem_panel_geometry module~bem_field_solver_eval->module~bem_panel_kernel module~bem_field_solver_fmm bem_field_solver_fmm module~bem_field_solver_fmm->module~bem_coulomb_fmm_core module~bem_field_solver_fmm->module~bem_field_solver module~bem_field_solver_tree bem_field_solver_tree module~bem_field_solver_tree->module~bem_field_solver module~bem_filesystem->iso_c_binding module~bem_importers->module~bem_kinds module~bem_importers->module~bem_mesh module~bem_importers->module~bem_types module~bem_injection->module~bem_injection_flux module~bem_injection->module~bem_injection_geometry module~bem_injection_random bem_injection_random module~bem_injection->module~bem_injection_random module~bem_injection_velocity_grid bem_injection_velocity_grid module~bem_injection->module~bem_injection_velocity_grid module~bem_photoelectron_injection bem_photoelectron_injection module~bem_injection->module~bem_photoelectron_injection module~bem_injection_flux->module~bem_constants module~bem_injection_flux->module~bem_injection_geometry module~bem_injection_flux->module~bem_injection_random module~bem_injection_flux->module~bem_kinds module~bem_injection_flux->ieee_arithmetic module~bem_injection_geometry->module~bem_kinds module~bem_injection_geometry->module~bem_string_utils module~bem_injection_random->module~bem_constants module~bem_injection_random->module~bem_kinds module~bem_injection_random->module~bem_particles module~bem_injection_random->module~bem_types module~bem_injection_velocity_grid->module~bem_injection_geometry module~bem_injection_velocity_grid->module~bem_kinds module~bem_injection_velocity_grid->module~bem_string_utils module~bem_injection_velocity_grid->ieee_arithmetic module~bem_kinds->iso_fortran_env module~bem_matching_plane_contract bem_matching_plane_contract module~bem_matching_plane_contract->module~bem_kinds module~bem_matching_plane_coupling bem_matching_plane_coupling module~bem_matching_plane_coupling->module~bem_app_config module~bem_matching_plane_coupling->module~bem_charge_ledger module~bem_matching_plane_coupling->module~bem_constants module~bem_matching_plane_coupling->module~bem_electrostatic_snapshot module~bem_matching_plane_coupling->module~bem_kinds module~bem_matching_plane_implicit bem_matching_plane_implicit module~bem_matching_plane_coupling->module~bem_matching_plane_implicit module~bem_matching_plane_response_provider bem_matching_plane_response_provider module~bem_matching_plane_coupling->module~bem_matching_plane_response_provider module~bem_matching_plane_zhao bem_matching_plane_zhao module~bem_matching_plane_coupling->module~bem_matching_plane_zhao module~bem_matching_plane_coupling->module~bem_mpi module~bem_matching_plane_coupling->module~bem_string_utils module~bem_surface_closure_contract bem_surface_closure_contract module~bem_matching_plane_coupling->module~bem_surface_closure_contract module~bem_matching_plane_coupling->module~bem_types module~bem_matching_plane_coupling->ieee_arithmetic module~bem_matching_plane_coupling->iso_fortran_env module~bem_matching_plane_implicit->module~bem_kinds module~bem_matching_plane_implicit->module~bem_matching_plane_response_provider module~bem_matching_plane_implicit->module~bem_matching_plane_zhao module~bem_matching_plane_implicit->module~bem_mpi module~bem_matching_plane_implicit->ieee_arithmetic module~bem_matching_plane_implicit->iso_fortran_env module~bem_matching_plane_query_io bem_matching_plane_query_io module~bem_matching_plane_query_io->module~bem_kinds module~bem_matching_plane_query_io->module~bem_string_utils module~bem_matching_plane_query_io->ieee_arithmetic module~bem_matching_plane_response bem_matching_plane_response module~bem_matching_plane_response->module~bem_kinds module~bem_matching_plane_response->module~bem_matching_plane_contract module~bem_matching_plane_response->module~bem_mpi module~bem_matching_plane_response->ieee_arithmetic module~bem_matching_plane_response_generator bem_matching_plane_response_generator module~bem_matching_plane_response_generator->module~bem_app_config_types module~bem_matching_plane_response_generator->module~bem_filesystem module~bem_matching_plane_response_generator->module~bem_kinds module~bem_matching_plane_response_generator->module~bem_matching_plane_query_io module~bem_matching_plane_response_generator->module~bem_matching_plane_response module~bem_matching_plane_response_generator->module~bem_matching_plane_response_provider module~bem_matching_plane_response_generator->module~bem_mpi module~bem_matching_plane_response_generator->module~bem_string_utils module~bem_matching_plane_response_io bem_matching_plane_response_io module~bem_matching_plane_response_io->module~bem_matching_plane_response module~bem_matching_plane_response_io->module~bem_string_utils module~bem_matching_plane_response_mpi bem_matching_plane_response_mpi module~bem_matching_plane_response_mpi->module~bem_matching_plane_response module~bem_matching_plane_response_mpi->module~bem_mpi module~bem_matching_plane_response_provider->module~bem_app_config_types module~bem_matching_plane_response_provider->module~bem_kinds module~bem_matching_plane_response_provider->module~bem_matching_plane_response module~bem_matching_plane_response_provider->module~bem_matching_plane_zhao module~bem_matching_plane_response_provider->module~bem_mpi module~bem_matching_plane_response_provider->ieee_arithmetic module~bem_matching_plane_response_provider_mpi bem_matching_plane_response_provider_mpi module~bem_matching_plane_response_provider_mpi->module~bem_config_helpers module~bem_matching_plane_response_provider_mpi->module~bem_constants module~bem_matching_plane_response_provider_mpi->module~bem_matching_plane_response module~bem_matching_plane_response_provider_mpi->module~bem_matching_plane_response_provider module~bem_matching_plane_response_provider_mpi->module~bem_mpi module~bem_matching_plane_response_provider_mpi->module~bem_string_utils module~bem_matching_plane_zhao->module~bem_constants module~bem_matching_plane_zhao->module~bem_kinds module~bem_matching_plane_zhao->module~bem_matching_plane_contract module~bem_sheath_model_core bem_sheath_model_core module~bem_matching_plane_zhao->module~bem_sheath_model_core module~bem_matching_plane_zhao->module~bem_string_utils module~bem_matching_plane_zhao->ieee_arithmetic module~bem_matching_plane_zhao_atlas bem_matching_plane_zhao_atlas module~bem_matching_plane_zhao_atlas->module~bem_app_config_types module~bem_matching_plane_zhao_atlas->module~bem_filesystem module~bem_matching_plane_zhao_atlas->module~bem_kinds module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_query_io module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_response module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_response_provider module~bem_matching_plane_zhao_atlas->module~bem_matching_plane_zhao module~bem_matching_plane_zhao_atlas->module~bem_mpi module~bem_matching_plane_zhao_atlas->module~bem_string_utils module~bem_matching_plane_zhao_atlas->ieee_arithmetic module~bem_matching_plane_zhao_numerics bem_matching_plane_zhao_numerics module~bem_matching_plane_zhao_numerics->module~bem_matching_plane_zhao module~bem_matching_plane_zhao_physics bem_matching_plane_zhao_physics module~bem_matching_plane_zhao_physics->module~bem_matching_plane_zhao module~bem_matching_plane_zhao_physics->module~bem_sheath_model_core module~bem_matching_plane_zhao_roots bem_matching_plane_zhao_roots module~bem_matching_plane_zhao_roots->module~bem_matching_plane_zhao module~bem_mesh->module~bem_kinds module~bem_mesh->module~bem_panel_geometry module~bem_mesh->module~bem_string_utils module~bem_mesh->module~bem_triangle_quadrature module~bem_mesh->module~bem_types module~bem_mesh->ieee_arithmetic module~bem_mesh_identity bem_mesh_identity module~bem_mesh_identity->module~bem_kinds module~bem_mesh_identity->module~bem_types module~bem_mpi->module~bem_kinds module~bem_output_writer bem_output_writer module~bem_output_writer->module~bem_app_config_types module~bem_output_writer->module~bem_charge_ledger module~bem_output_writer->module~bem_checkpoint_contract module~bem_output_writer->module~bem_electrostatic_snapshot module~bem_output_writer->module~bem_filesystem module~bem_output_writer->module~bem_kinds module~bem_output_writer->module~bem_types module~bem_output_writer_files bem_output_writer_files module~bem_output_writer_files->module~bem_output_writer module~bem_output_writer_files->module~bem_string_utils module~bem_output_writer_files->module~bem_types module~bem_output_writer_history bem_output_writer_history module~bem_output_writer_history->module~bem_output_writer module~bem_output_writer_history->module~bem_string_utils module~bem_output_writer_summary bem_output_writer_summary module~bem_output_writer_summary->module~bem_charge_ledger module~bem_output_writer_summary->module~bem_checkpoint_contract module~bem_output_writer_summary->module~bem_external_boundary_contract module~bem_output_writer_summary->module~bem_field_solver module~bem_output_writer_summary->module~bem_mesh_identity module~bem_output_writer_summary->module~bem_output_writer module~bem_output_writer_summary->module~bem_physics_config_types module~bem_output_writer_summary->module~bem_string_utils module~bem_surface_current_model bem_surface_current_model module~bem_output_writer_summary->module~bem_surface_current_model module~bem_output_writer_summary->module~bem_types module~bem_output_writer_summary->module~bem_version module~bem_panel_geometry->module~bem_kinds module~bem_panel_geometry->ieee_arithmetic module~bem_panel_kernel->module~bem_constants module~bem_panel_kernel->module~bem_kinds module~bem_panel_kernel->module~bem_panel_geometry module~bem_panel_self_terms bem_panel_self_terms module~bem_panel_kernel->module~bem_panel_self_terms module~bem_panel_quadrature bem_panel_quadrature module~bem_panel_quadrature->module~bem_constants module~bem_panel_quadrature->module~bem_kinds module~bem_panel_quadrature->module~bem_panel_geometry module~bem_panel_quadrature->module~bem_triangle_quadrature module~bem_panel_self_terms->module~bem_kinds module~bem_panel_self_terms->module~bem_panel_geometry module~bem_panel_surface_sides->module~bem_kinds module~bem_panel_surface_sides->module~bem_string_utils module~bem_panel_surface_sides->module~bem_types module~bem_particle_stepper bem_particle_stepper module~bem_particle_stepper->module~bem_boundary module~bem_particle_stepper->module~bem_collision module~bem_particle_stepper->module~bem_electrostatic_snapshot module~bem_particle_stepper->module~bem_external_boundary_contract module~bem_particle_stepper->module~bem_kinds module~bem_pusher bem_pusher module~bem_particle_stepper->module~bem_pusher module~bem_particle_stepper->module~bem_types module~bem_particle_stepper->ieee_arithmetic module~bem_particles->module~bem_kinds module~bem_particles->module~bem_types module~bem_performance_profile bem_performance_profile module~bem_performance_profile->module~bem_kinds module~bem_performance_profile->module~bem_mpi module~bem_performance_profile->module~bem_string_utils module~bem_performance_profile->iso_fortran_env module~bem_periodic_checkpoint bem_periodic_checkpoint module~bem_periodic_checkpoint->module~bem_app_config_types module~bem_periodic_checkpoint->module~bem_charge_ledger module~bem_periodic_checkpoint->module~bem_checkpoint_contract module~bem_periodic_checkpoint->module~bem_filesystem module~bem_periodic_checkpoint->module~bem_kinds module~bem_periodic_checkpoint->module~bem_mpi module~bem_periodic_checkpoint->module~bem_output_writer module~bem_restart bem_restart module~bem_periodic_checkpoint->module~bem_restart module~bem_periodic_checkpoint->module~bem_types module~bem_periodic_zero_mode_c bem_periodic_zero_mode_c module~bem_periodic_zero_mode_c->module~bem_kinds module~bem_periodic_zero_mode_c->module~bem_periodic_zero_mode_eval module~bem_periodic_zero_mode_c->module~bem_periodic_zero_mode_plan module~bem_periodic_zero_mode_c->ieee_arithmetic module~bem_periodic_zero_mode_c->iso_c_binding module~bem_periodic_zero_mode_eval->module~bem_constants module~bem_periodic_zero_mode_eval->module~bem_kinds module~bem_periodic_zero_mode_eval->module~bem_periodic_zero_mode_plan module~bem_periodic_zero_mode_plan->module~bem_constants module~bem_periodic_zero_mode_plan->module~bem_kinds module~bem_periodic_zero_mode_plan->module~bem_types module~bem_periodic_zero_mode_plan->ieee_arithmetic module~bem_photoelectron_injection->module~bem_boundary module~bem_photoelectron_injection->module~bem_collision module~bem_photoelectron_injection->module~bem_constants module~bem_photoelectron_injection->module~bem_injection_flux module~bem_photoelectron_injection->module~bem_injection_geometry module~bem_photoelectron_injection->module~bem_injection_random module~bem_photoelectron_injection->module~bem_kinds module~bem_photoelectron_injection->module~bem_string_utils module~bem_photoelectron_injection->module~bem_types module~bem_photoelectron_injection->iso_fortran_env module~bem_physics_config_types->module~bem_kinds module~bem_physics_config_types->module~bem_string_utils module~bem_physics_config_types->module~bem_types module~bem_physics_config_types->ieee_arithmetic module~bem_pusher->module~bem_kinds module~bem_regularized_qr->module~bem_kinds module~bem_restart->module~bem_app_config_types module~bem_restart->module~bem_charge_ledger module~bem_restart->module~bem_checkpoint_contract module~bem_restart->module~bem_kinds module~bem_restart->module~bem_mpi module~bem_restart->module~bem_types module~bem_restart->ieee_arithmetic module~bem_restart_contract bem_restart_contract module~bem_restart_contract->module~bem_checkpoint_contract module~bem_restart_contract->module~bem_mesh_identity module~bem_restart_contract->module~bem_physics_config_types module~bem_restart_contract->module~bem_restart module~bem_restart_injection bem_restart_injection module~bem_restart_injection->module~bem_kinds module~bem_restart_injection->module~bem_mpi module~bem_restart_injection->module~bem_restart module~bem_restart_records bem_restart_records module~bem_restart_records->module~bem_kinds module~bem_restart_records->module~bem_restart module~bem_restart_records->module~bem_string_utils module~bem_sheath_model_core->module~bem_constants module~bem_sheath_model_core->module~bem_kinds module~bem_sheath_model_core->ieee_arithmetic module~bem_simulator bem_simulator module~bem_simulator->module~bem_app_config module~bem_simulator->module~bem_app_config_runtime module~bem_simulator->module~bem_charge_ledger module~bem_simulator->module~bem_collision module~bem_simulator->module~bem_config_helpers module~bem_simulator->module~bem_electrostatic_snapshot module~bem_simulator->module~bem_external_boundary_contract module~bem_simulator->module~bem_kinds module~bem_simulator->module~bem_mpi module~bem_simulator->module~bem_output_writer module~bem_simulator->module~bem_particle_stepper module~bem_simulator->module~bem_physics_config_types module~bem_simulator_workspace bem_simulator_workspace module~bem_simulator->module~bem_simulator_workspace module~bem_simulator->module~bem_string_utils module~bem_simulator->module~bem_surface_closure_contract module~bem_simulator->module~bem_surface_current_model module~bem_surface_models bem_surface_models module~bem_simulator->module~bem_surface_models module~bem_simulator->module~bem_types module~bem_simulator->ieee_arithmetic module~bem_simulator->iso_fortran_env module~bem_simulator_charge bem_simulator_charge module~bem_simulator_charge->module~bem_charge_ledger module~bem_simulator_charge->module~bem_simulator module~bem_simulator_charge->iso_fortran_env module~bem_simulator_io bem_simulator_io module~bem_simulator_io->module~bem_app_config_runtime module~bem_simulator_io->module~bem_output_writer module~bem_simulator_io->module~bem_simulator module~bem_simulator_loop bem_simulator_loop module~bem_simulator_loop->module~bem_app_config_runtime module~bem_simulator_loop->module~bem_charge_ledger module~bem_simulator_loop->module~bem_matching_plane_coupling module~bem_simulator_loop->module~bem_mpi module~bem_simulator_loop->module~bem_performance_profile module~bem_simulator_loop->module~bem_periodic_checkpoint module~bem_simulator_loop->module~bem_periodic_zero_mode_plan module~bem_simulator_loop->module~bem_simulator module~bem_simulator_loop->iso_fortran_env module~bem_simulator_particles bem_simulator_particles module~bem_simulator_particles->module~bem_simulator module~bem_simulator_stats bem_simulator_stats module~bem_simulator_stats->module~bem_simulator module~bem_simulator_workspace->module~bem_kinds module~bem_surface_closure_contract->module~bem_kinds module~bem_surface_current_model->module~bem_app_config_types module~bem_surface_current_model->module~bem_config_helpers module~bem_surface_current_model->module~bem_constants module~bem_surface_current_model->module~bem_kinds module~bem_surface_current_model->module~bem_sheath_model_core module~bem_surface_current_model->module~bem_string_utils module~bem_surface_current_model->module~bem_surface_closure_contract module~bem_surface_current_model->ieee_arithmetic module~bem_surface_models->module~bem_kinds module~bem_surface_models->module~bem_string_utils module~bem_surface_models->module~bem_types module~bem_surface_models_conductor bem_surface_models_conductor module~bem_surface_models_conductor->module~bem_constants module~bem_surface_models_conductor->module~bem_panel_geometry module~bem_surface_models_conductor->module~bem_panel_kernel module~bem_surface_models_conductor->module~bem_surface_models module~bem_templates->module~bem_kinds module~bem_templates->module~bem_mesh module~bem_templates->module~bem_types module~bem_triangle_quadrature->module~bem_constants module~bem_triangle_quadrature->module~bem_kinds module~bem_triangle_quadrature->module~bem_panel_geometry module~bem_types->module~bem_kinds program~main main program~main->module~bem_app_config program~main->module~bem_charge_ledger program~main->module~bem_checkpoint_contract program~main->module~bem_electrostatic_snapshot program~main->module~bem_kinds program~main->module~bem_matching_plane_response_provider program~main->module~bem_mesh program~main->module~bem_mpi program~main->module~bem_output_writer program~main->module~bem_performance_profile program~main->module~bem_periodic_checkpoint program~main->module~bem_restart program~main->module~bem_simulator program~main->module~bem_types program~main->module~bem_version program~main->iso_fortran_env program~zhao_atlas_main zhao_atlas_main program~zhao_atlas_main->module~bem_app_config program~zhao_atlas_main->module~bem_kinds program~zhao_atlas_main->module~bem_matching_plane_zhao_atlas program~zhao_response_main zhao_response_main program~zhao_response_main->module~bem_app_config program~zhao_response_main->module~bem_kinds program~zhao_response_main->module~bem_matching_plane_response_generator
Help