Select the active diagonal used by the pressure PCG preconditioner.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(case_params_t), | intent(in) | :: | params | |||
| integer, | intent(in) | :: | c |
function pressure_preconditioner_diag(params, c) result(diag_value) type(case_params_t), intent(in) :: params integer, intent(in) :: c real(rk) :: diag_value if (params%enable_variable_density) then diag_value = pressure_cache%var_diag(c) else diag_value = pressure_cache%diag(c) end if end function pressure_preconditioner_diag