| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=i32), | public, | parameter | :: | periodic_zero_mode_ok | = | 0_i32 | |
| integer(kind=i32), | public, | parameter | :: | periodic_zero_mode_invalid | = | 1_i32 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=i32), | public | :: | nelem | = | 0_i32 | ||
| integer(kind=i32), | public | :: | nbreak | = | 0_i32 | ||
| real(kind=dp), | public | :: | area_xy | = | 0.0_dp | ||
| real(kind=dp), | public, | allocatable | :: | break_z(:) | |||
| type(panel_height_projection_type), | public, | allocatable | :: | panel(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | e_bottom | = | 0.0_dp | ||
| real(kind=dp), | public | :: | z_gauge | = | 0.0_dp | ||
| real(kind=dp), | public | :: | phi_gauge | = | 0.0_dp | ||
| real(kind=dp), | public | :: | total_charge | = | 0.0_dp | ||
| real(kind=dp), | public, | allocatable | :: | cumulative_charge_coeff(:,:) | |||
| real(kind=dp), | public, | allocatable | :: | primitive_at_break(:) | |||
| real(kind=dp), | public, | allocatable | :: | sheet_charge(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(periodic_zero_mode_plan_type), | intent(in) | :: | plan | |||
| real(kind=dp), | intent(in) | :: | charge(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(mesh_type), | intent(in) | :: | mesh | |||
| real(kind=dp), | intent(in) | :: | area_xy | |||
| type(periodic_zero_mode_plan_type), | intent(out) | :: | plan | |||
| integer(kind=i32), | intent(out) | :: | status | |||
| character(len=*), | intent(out) | :: | message |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | source_heights(:,:) | |||
| real(kind=dp), | intent(in) | :: | area_xy | |||
| type(periodic_zero_mode_plan_type), | intent(out) | :: | plan | |||
| integer(kind=i32), | intent(out) | :: | status | |||
| character(len=*), | intent(out) | :: | message |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(periodic_zero_mode_plan_type), | intent(in) | :: | plan | |||
| real(kind=dp), | intent(in) | :: | charge(:) | |||
| real(kind=dp), | intent(in) | :: | e_bottom | |||
| real(kind=dp), | intent(in) | :: | z_gauge | |||
| real(kind=dp), | intent(in) | :: | phi_gauge | |||
| type(periodic_zero_mode_state_type), | intent(out) | :: | state |