Отправить по sms: Block triangular preconditioners for PDE constrained optimization