方法

program-as-data

A program is like an essay. The first version is a draft, and drafts demand editing. Program is also can be seen as data. 直觉认识proc,提取body。 对比识别。 加壳。 三行表格,n列迭代。
… 阅读全文>>

Some notations in the design of the language

What does it mean by Kleene star? What can it be used for? It is not so important,but a good tools to record the grammer of the language.目的就是如何更简洁地定义语法。
… 阅读全文>>

斯基摩斯的乐园schemers

作为一个schemer,你得去学习,编程,社交,工作,保持畅通等, 当然你最不该错过的是斯基摩斯的乐园。
… 阅读全文>>

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

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

TurbSim 8个湍流模型的对比

TurbSim,是NREL提供的一个小的开源工具, 用于产生湍流风,设置的时候可能对于不同模型会有不同的参数,基于范本进行了一番分析。当然测试文件在TurbSim的Test文件下的inp文件夹下。 如果对那些湍流模型做一个对比,那样是否可以更加清晰的看出不同呢? 于是就有了下面的shell分析脚本。 TurbSim产生的风力机一圈的入流截面模型(仅仅一个截面,全场是因为捕捉了很多个截面)
… 阅读全文>>

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,最后处理计算结果。
… 阅读全文>>

Incompact3d如何通过结果处理出迹线

Incompact3D获得的数据都是二进制的数据文件,为了获得内部的文件 需要进一步通过编程获得,下面是一个获得pathline的源代码。
… 阅读全文>>

积累和重写对于程序员很重要

积累,你才能厚积而薄发。 重写,你才能进一步认识你的积累. 重写有时候会带来对于知识的进一步深入的理解.
… 阅读全文>>

人的赌徒心理

大多数人不会觉得自己的判断是错误的,他们觉得自己能够赢下不确定性。 我们很多人对自己的行为真的无法做到清楚的解释,生活中的很多问题都是 概率性问题,真品还是赝品?需要还是不需要?等。不确定性总是我们生活中 不可缺少的自演,而很多赌徒却是相信自己的运气,而赌场却相信科学。见好就收 能够舍军保帅的人永远是少数。所以很多情况下是,房价长的时候,好好地,房价 跌的时候,经常就会有跳楼事件(股市也是如此)。
… 阅读全文>>

阅读openfoam源代码的小工具

当你阅读源代码你是否厌倦了cd来cd去,于是想把他们堆在一个文件内 而堆起来又不好看,于是想要打扮一下 于是写了下面的小程序,估计对于阅读有帮助,主要用到 shell变量处理 shell变量长度 find显示相对全路经 ==两边__不能有__空格,然而在赋值的时候必须没有空格 利用函数思想,封装小寒数 美观,把一个文件当作一个夹子进行显示
… 阅读全文>>