シミュレータが外部の表面電流モデルから受け取るモデル非依存の境界契約。
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | active | = | .false. | ||
| logical, | public, | allocatable | :: | has_absorbed_target(:) | |||
| logical, | public, | allocatable | :: | has_emission_target(:) | |||
| logical, | public, | allocatable | :: | has_escape_target(:) | |||
| logical, | public, | allocatable | :: | has_inflow_kinetic_map(:) | |||
| logical, | public, | allocatable | :: | has_outflow_kinetic_barrier(:) | |||
| logical, | public, | allocatable | :: | has_inflow_number_flux(:) | |||
| real(kind=dp), | public, | allocatable | :: | absorbed_current_a(:) | |||
| real(kind=dp), | public, | allocatable | :: | emission_current_a(:) | |||
| real(kind=dp), | public, | allocatable | :: | escaped_particle_current_a(:) | |||
| real(kind=dp), | public, | allocatable | :: | inflow_reservoir_potential_v(:) | |||
| real(kind=dp), | public, | allocatable | :: | inflow_access_potential_v(:) | |||
| integer(kind=i32), | public, | allocatable | :: | inflow_kinetic_face(:) | |||
| real(kind=dp), | public, | allocatable | :: | outflow_barrier_potential_v(:) | |||
| integer(kind=i32), | public, | allocatable | :: | outflow_barrier_face(:) | |||
| real(kind=dp), | public, | allocatable | :: | inflow_number_flux_m2_s(:) |