宇宙学数值计算库——LCDM
从理论物理的领域转到了和观测比较紧密的(观测)宇宙学,于是乎需要各种数值计算。因为自己没有受过正规的编程方面的训练,于是计划写一个简单的宇宙学的数值计算的库出来,抛去宇宙学的理论背景不说,光是设计一个“好”的函数库就不是一件很容易的事情了,所以想借此机会进一步提升自己的数值编程和程序设计方面的能力。
没多少时间就要博士毕业了,所以也不可能一下子有太多连续的时间来写这么一个函数库,因此打算实现一些比较基本的宇宙学计算,并且做出一个简单的库来。在这样一个过程中继续去慢慢发现和寻找潜在的问题或者可以改进的地方,等这最初的一小步跨出去了,就已经熟悉了不少东西了,等到博士毕业,或者假期,就可以安心地来继续扩展这个函数库了。
写这么一个库,主要是出于提高自己编程水平这样一个愿望。同时,也希望写成以后,可以为宇宙学入门的学生提供一点帮助。国外的宇宙学牛人很多,相关课程的设置也是非常的好,就拿芝加哥大学的宇宙学大牛Wayne Hu的宇宙学课来说吧,除了理论知识部分涵盖面非常广(同时也很简要)之外,还有很多数值计算方面的project,编写程序来解决宇宙学里常见的各种问题,比如N体模拟,CMB功率谱等等。而这些,在国内是没有哪个研究生院会这么要求的,很多时候都是直接拿老外们做好的程序包来做些修改,然后跑跑程序,得出一些结果就发文章。尽管实际情况的确是大家都在用那么少数几个宇宙学编程大牛的code来干活,但是很多基本的宇宙学的数值计算不清楚的话,就很难离开那些大牛的code,独立进行其他的相关的研究了,而且也有人评价说,这些大牛的程序对大多数人来说已经是一个Black Box了。。。
最近今年也有不少新的年轻的大牛出现,从他们的文章中可以感觉到,这些人不仅理论功底扎实,数值计算,甚至实验观测都是相当精通。
这样的才算是合格的科学工作者吧。

浙公网安备 33010602011771号