1947年—1951年,就读于重庆大学矿冶系,并获得学士学位。
1951年—1952年,担任重庆大学矿冶系油田开发专业助教。
1952年—1953年,在北京俄文专修学校留苏预备部学习。
1953年—1957年,就读于莫斯科石油学院和全苏油田开发研究所研究生,专攻渗流力学,师从莫斯科石油学院院长И·M·穆拉维耶夫(Myравьев)教授,全苏油田开发研究所所长、前苏联科学院通讯院士A·П·克雷洛夫(Kрылов)教授和数学力学家H·C·别斯古洛夫(Пuckyнов)教授,并获得副博士学位。
1957年—1960年,担任石油部石油研究院渗流力学组工程师。
1960年—1971年,担任中国科学院兰州地质所渗流力学室室主任。
1971年—1974年,担任大庆油田研究院副院长。
1974年—1983年,担任中国科学院兰州渗流力学室助研、副研、研究员、室主任。
1983年—1987年,担任中国科学院兰州分院院长。
1987年—1994年,担任石油勘探开发科学研究院研究员、副院长。
1994年,担任石油勘探开发科学研究院专家、博士生导师、研究员。
1995年,当选为中国科学院院士。