计算科学(也称科学计算 scientific computation 或 SC)是一个快速增加的多学科领域,使用先进的计算能力来理解和解决复杂的问题。php
计算科学包括三个不一样的方面:html
1. 开发用于解决科学(例如生物,物理和社会)、工程、人文问题的算法(数值和非数值),或建模软件,或仿真软件;
2. 计算机和信息科学,开发和优化高级系统硬件,软件,网络和数据管理组件,解决计算要求严苛的问题;
3. 计算基础设施,支持科学和工程问题解决、发展计算机和信息科学;前端
在实际使用中,一般是从数值分析和理论计算机科学中应用计算机模拟和其余形式的计算来解决各类科学学科中的问题。git
该领域不一样于理论和实验室实验,它们是传统的科学和工程形式。科学计算方法是得到理解,主要是经过分析在计算机上实现的数学模型。github
科学家和工程师开发计算机程序,应用软件,正在研究的模型系统以及使用各类输入参数集合运行这些程序。在某些状况下,这些模型须要大量的计算(一般是浮点计算),而且一般在超级计算机或分布式计算平台上执行。web
数值分析是计算科学中使用的技术的重要基础。算法
计算科学/科学计算的问题域包括:spring
数值模拟有各类不一样的目的,取决于被模拟的任务的特性:数据库
计算科学中的算法和数学方法是多样的,经常使用的应用方法包括:编程
程序设计语言广泛应用于科学计算应用中偏向数学的方面,包括R语言、MATLAB、Mathematica[1]、Scilab、GNU Octave、COMSOL Multiphysics、SciPy的Python语言等。偏向于密集型计算的科学计算常会利用C语言或Fortran的一些变体以及BLAS或LAPACK等最优化代数库。
计算科学应用程序经常建立真实世界变化状况的模型,包括天气、飞机周围的气流、事故中的汽车车身变形、星系中恒星的运动、爆炸装置等。这类程序会在计算机内存中建立一个“逻辑网格”,网格中的每一项在空间上都对应一个区域,并包含与模型相关的那一空间的信息。例如在天气模型中,每一项均可以是一平方公里,并包含了地面海拔、当前风向、温度、压力等。程序会在模拟时步中基于当前状态计算出可能的下一状态,解出描述系统运转方式的方程,而后重复上述过程计算出下一状态。
“计算科学家”一词经常使用于描述科学计算领域中的技能高超者。他们一般是科学家、工程师或应用数学家,会以不一样方式应用高性能计算机,以提升他们各自的应用学科(如物理学、化学或工程学的相关学科)中最早进的理论和技术水平。科学计算也对经济学、生物学及医学等领域有着愈来愈大的影响。
计算科学常被认为是科学的第三种方法,是实验/观察和理论这两种方法的补充和扩展。[2] 计算科学的本质是数值算法[3]以及计算数学[4]。在发展科学计算算法、程序设计语言的有效实现以及计算结果的验证上,人们已经作出了实质性的努力。计算科学中的一系列问题和解决方法均可以在相关文献中找到。[5]
计算方法的复杂性是研究的可重复性的威胁。[8] [9] Jon Claerbout已经变得突出,指出可再现的研究须要归档和记录全部原始数据和用于得到结果的全部代码。[10] [11] [12] Nick Barnes在“科学规范宣言”中提出了软件用于开放科学出版时应遵循的五个原则。[13] Tomi Kauppinen et al。 创建和定义联系开放科学,一种将科学资产互连以实现透明,可重复和跨学科研究的方法。[14]
大多数科学杂志不接受软件论文,由于对一个合理成熟的软件的描述一般不符合新颖性的标准。[须要引证]在计算机科学自己之外,只有少数专门用于科学软件的期刊。 像Elsevier的计算机物理通信这样的已创建的期刊发布不是开放式的论文(虽然所描述的软件一般是)。 为了填补这一空白,2010年发布了一本名为“开放式研究计算”的新期刊; [15]该期刊于2012年结束,但没有发表单篇论文,因为质量要求太高, 2012年启动了一项新的开放研究软件杂志[17] 在2015年,一个专门用于复制计算结果的新期刊[18]已经在GitHub上开始。
在应用数学或计算机科学的教学大纲中,或是在标准的数学、科学或工程学的教学大纲中常会有计算科学的相关课程。在一些研究型学府中,科学计算能够做为另外一个同层次或不一样层次主修专业的辅修专业。不过近年来,欧美的计算科学专业学士和硕士学位得到者正在不断增长,一些学校还设有计算科学、计算工程学、计算科学与工程以及科学计算专业的博士点,而大中华地区的不少学校也开设了信息与计算科学的本科专业。
|
冯康(1920年9月9日-1993年8月17日),数学家、应用数学和计算数学家。世界数学史上具备重要地位的科学家。独立创造了有限元方法、天然归化和天然边界元方法,开辟了辛几何和辛格式研究新领域。中国现代计算数学研究的开拓者。
原籍浙江绍兴。生于江苏南京,6岁迁居江苏省苏州,1926年至1939年前后在江苏省立苏州中学所属实验小学、初中部和高中部就读。1939年考入重庆中央大学电机工程系,两年后转物理系,主修电机、物理、数学三系主课,1944年毕业。[1]1945年任教于复旦大学。1946年任教于清华大学物理系和数学系。1951年起在中国科学院数学研究所工做,其间1951至1953年在苏联斯捷克洛夫数学研究所进修。这一时期中前后受教于当代知名数学家陈省身、华罗庚和列夫·庞特里亚金。1957年至1978年在中国科学院计算技术研究所三室任副研究员、研究员;1978年至1987年任中国科学院计算中心主任,1987年后任该中心名誉主任。1993年8月17日因后脑大面积蛛网膜出血逝世。
1980年当选为中国科学院学部委员。增任全国人大表明、中国计算数学学会理事长、《计算数学》主编、《数值计算与计算机应用》主编、
冯康科学计算奖设立于1994年,该奖励每两年颁发一次,每次遴选两至三名获奖人,用于奖励在科学计算领域做出杰出成就的国内外中青年(45岁如下)华人计算数学学者。
1957年调入中科院计算所三室工做后,冯康带领他的科研小组承担了使用计算机计算水坝弹性力学问题的国家任务。为了克服传统的差分方法难以处理几何与材料的复杂性以及缺少理论保证的困难, 冯康、黄鸿慈等人开展了椭圆型方程计算方法的系统研究。在大量计算实践的基础上, 冯康进行了系统的理论分析及总结提升, 经过把变分原理与剖分逼近有机结合, 把传统上对立而各具优势的差分法与能量法辨证统一, 扬长抑短, 推陈出新, 一举克服了上述两方面的困难, 于1964年独立于西方创立了数值求解偏微分方程的有限元方法, 造成了标准的算法形态,编制了通用的计算程序, 并及时地解决了当时中国最大的刘家峡水坝的应力分析问题。1965年冯康在《应用数学与计算数学》上发表了“基于变分原理的差分格式”一文, 在极其普遍的条件下证实了方法的收敛性和稳定性, 给出了偏差估计, 从而创建了有限元方法严格的数学理论基础, 为其实际应用提供了可靠的理论保证。这篇论文的发表是独立创始有限元方法的标志。