Backward-Euler displacement solve for a matching-plane response, including continuation and MPI broadcast.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(matching_plane_response_provider_type), | intent(inout) | :: | provider | |||
| type(mpi_context), | intent(in) | :: | mpi | |||
| real(kind=dp), | intent(in) | :: | displacement_before | |||
| real(kind=dp), | intent(in) | :: | displacement_seed | |||
| real(kind=dp), | intent(in) | :: | duration | |||
| logical, | intent(in) | :: | displacement_bounded | |||
| real(kind=dp), | intent(in) | :: | displacement_min | |||
| real(kind=dp), | intent(in) | :: | displacement_max | |||
| real(kind=dp), | intent(in) | :: | displacement_scale | |||
| integer(kind=i32), | intent(in) | :: | search_direction | |||
| real(kind=dp), | intent(in) | :: | feedback_reference(4) | |||
| real(kind=dp), | intent(in) | :: | electron_charge | |||
| real(kind=dp), | intent(in) | :: | ion_charge | |||
| logical, | intent(in) | :: | photoelectron_active | |||
| real(kind=dp), | intent(in) | :: | photoelectron_charge | |||
| type(matching_plane_zhao_root_seed_type), | intent(in) | :: | root_before | |||
| type(matching_plane_zhao_root_seed_type), | intent(out) | :: | root_after | |||
| real(kind=dp), | intent(out) | :: | displacement_after | |||
| real(kind=dp), | intent(out) | :: | response_after(6) |