programme

It's a dead program.How to let it alive?

All programs are data. All intepreters are program. All Handware and software,or type checkers etc are interpreter. I think data conceives the soul,not only the fixed process,but changing vari-language.
… 阅读全文>>

Think in the variable and macro in the common lisp

As you all know we can use defun to define a function in the common lisp, (defun add (x) (+ x 1)) (defun foo (a b c) (list a b c)) Definition above is the most essential method to create a function. Due to the convience we will have to think about the variables and functions again. Writing thinking path: from thinking the variables to functions and get the knowledge of the common lisp.
… 阅读全文>>

bash Array 和拓展的pattern match

通过Bash_It的学习,第一次意识到Shell数组的不一样的写法。 并且也看到Pattern Match的一些用途。
… 阅读全文>>

Bash Support IDE的新发现

[Bash Support][1]实现一个vim的bash IDE工具。好处式可以较快捷的 输入命令和编程以及调试(bashdb)。
… 阅读全文>>

FAST In Ubuntu64Bit 编译注意事项

FAST(Fatigue,Aerodynamic,Struture,Turbulence),是一款风力机的气动、水动力、 励磁、结构等几个部分的模拟工具 风力机系统的整体带入流风物理流动现象: 而本文主要讲的是如何在ubuntu64bit系统编译FAST使其可以使用。
… 阅读全文>>

基于现实,抽象现实,模拟现实

信息与知识的不同在于,信息是暂时不被理解的知识,而当它被理解,并被组织,他也就成了知识。
… 阅读全文>>

fortran宫殿

任何语言应该都可以有类似宫殿的想法,在纵横交错的街道中,能过找到进口和出口, 并可以使用很多条道路完成你想去的地方,而不是拘泥于一条道路。Fortran也是如此。 诞生于1951年左右的第一个面向对象的高级语言Fortran 语言,也已经65岁左右了,它以其 快速有效的科学数值计算,一直运用于科学研究领域中。 浅显针对fortran的理解—-宫殿式的介绍.
… 阅读全文>>

Shell_Programming_with_fewer_bugs

shell的强大之处在于短小精悍,对于IO处理相当方便,当然也可以兼杂小型的数值计算(很少)。 shell脚本在编写过程中也会产生很多bug。本文借鉴《Pro-Bash-Programming》一书所提倡的: comment 写上开头注释 Initialization of variables 变量初始化 Function definitions 函数定义 Runtime configuration 解析选项,读取配置文件等 Sanity Check 经过Runtime配置之后,可能修改某些值,比如shift操作,所以需要判断变量的合理性 Process information 最后才是计算、IO等 通过这中编写框架,可以减少错误。
… 阅读全文>>

AllFilesInFoldsToOneFile

find的使用 更新了注释
… 阅读全文>>

Incompact3d的Makefile及DNS算法

Incompact3d是一个开源的基于fortran语言编写的DNS求解器,也是我研究生期间使用的开源源代码。 Incompact3d整体框架的介绍可以参考软件的user-guide和文献High-order-compact schemes for incompressible flows: a simple and effcient method with the quasi-spectral accuary,还可以搜索sylvain Laziet 相关的文章 ,只不过他并不是成熟的软件,很多的编译和后处理都可能出现问题,下面是我使用过程遇到的一些问题。 当然主要过程是,通过makefile编译,然后运行incompact3d,最后处理计算结果。
… 阅读全文>>