Adds coeffs(1, l)g, coeffs(2, l)g and coeffs(3, l)*g to a, b and c at every point of the DIR_X fields labelled l in 1..size(coeffs, 2). Points with any other label are left unchanged.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_backend_t) | :: | self | ||||
| real(kind=dp), | intent(in) | :: | coeffs(:,:) | |||
| class(field_t), | intent(in) | :: | g | |||
| class(field_t), | intent(in) | :: | label | |||
| class(field_t), | intent(inout) | :: | a | |||
| class(field_t), | intent(inout) | :: | b | |||
| class(field_t), | intent(inout) | :: | c |