DEWAR Meaning of DEWAR in English n. Physics a double-walled flask with a vacuum between the walls to reduce the transfer of heat. [ Sir James Dewar, Brit. physicist d. 1923 ] Concise Oxford English dictionary. Краткий оксфордский словарь английского языка. 2012