# comphys **Repository Path**: duanchenyang/comphys ## Basic Information - **Project Name**: comphys - **Description**: Pedagogical codes and files for 《computational physics》 - **Primary Language**: C++ - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-05-15 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 #### 参与 欢迎交流讨论!