文件
克隆/下载
README.md 967 Bytes
一键复制 编辑 原始数据 按行查看 历史

comphys

介绍

《计算物理》教学用的文件、代码。其中一些代码也用于为《数理方法》课程相关画图。

软件架构

doc/ 中包括所有 tex/pdf 课件与讲义

src/ 中包含一些小型cpp文件,不同的 cpp 文件没有相互关联,分别进行编译和执行。gnu文件为gnuplot画图脚本。

使用说明

例如,1维热扩散问题计算+制图,linux 系统 src/ 路径下

g++ diffusion1d.cpp; ./a.out ; gnuplot diffusion1d.gnu ; eog diffusion1d.png &

即自动显示热度图。 若在 windows 下,则:

  1. 编译运行 diffusion1d.cpp,会生成数据 diffusion1d.txt
  2. 启动 gnuplot,将前面生成的 diffusion1d.txt 拷贝进 gnuplot 工作目录,一般是“我的文档”
  3. 在 gnuplot 载入 diffusion1d.gnu 脚本进行制图

关于 c++ 和 gnuplot,可以参考网上的教程,也可以参考 doc/路毅+计算物理讲义.pdf

参与

欢迎交流讨论!

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化