Full (forward + backward) non-periodic pentadiagonal Thomas solve on CPU. Mirrors the CUDA der_penta_full kernel; operates on 2D (SZ, n) arrays.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out), | dimension(:, :) | :: | du | ||
| real(kind=dp), | intent(in), | dimension(:, :) | :: | u | ||
| real(kind=dp), | intent(in), | dimension(:, :) | :: | u_s | ||
| real(kind=dp), | intent(in), | dimension(:, :) | :: | u_e | ||
| integer, | intent(in) | :: | n_tds | |||
| integer, | intent(in) | :: | n_rhs | |||
| real(kind=dp), | intent(in), | dimension(:, :) | :: | coeffs_s | ||
| real(kind=dp), | intent(in), | dimension(:, :) | :: | coeffs_e | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | coeffs | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | ffr | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | faf | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | fsa | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | fbw | ||
| real(kind=dp), | intent(in) | :: | beta_lhs | |||
| real(kind=dp), | intent(in) | :: | beta_lhs_s |