德国柏林大学深造，1934年学成获得博士学位。之后两年都在柏林大学作博士后研究工作。1936年11月回国后任清华大学副教授，《气象学报》特约编辑。1937年升任清华大学教授。1937年11月随着清华大学南迁，任长沙临时大学教授。1938到达昆明，任国立西南联合大学地质地理气象系教授。1946又随着清华大学返京，出任气象系系主任和教授。1950年任北京市气象学会理事长。1952-1958年 任北京大学物理系大气物理教研室主任和教授。1954-1958年任《气象学报》编审委员会主任。1956年加入“九三学社”。