Commit Graph

  • e415bf5ba5 fix: color_xrange 范围限定 d_max + color_driver + color 范围改为 [0,1] + bug 修复 main admin 2026-06-24 16:09:39 +08:00
  • b50c55d0a3 docs: examples/Readme.html v2.1 更新引擎 DLL 架构说明 admin 2026-06-21 17:05:19 +08:00
  • 75d8aae1f2 fix: 修复 DLL 文件被 git CRLF 转换损坏 admin 2026-06-21 08:17:08 +08:00
  • dd6fbdfccf chore: .gitattributes 标记 DLL 为二进制文件 admin 2026-06-21 08:16:43 +08:00
  • eea62de479 fix: case05 atom 1 z=0(起点拉回链平面) admin 2026-06-21 08:13:23 +08:00
  • 1261398be2 fix: case05 启用 step_simulate=1 admin 2026-06-21 08:11:34 +08:00
  • 369b840cf2 fix: Makefile Windows 检测兼容 Msys2/MINGW 环境 admin 2026-06-21 05:58:37 +08:00
  • 7fb2b730e9 refactor: 源码迁至 engines/src/,删除旧的 engines/{c,cpp,fortran}/ admin 2026-06-21 05:42:29 +08:00
  • e371fa8db1 refactor: 移除旧子进程模式的 main.* 源文件,Makefile 只编译 DLL admin 2026-06-21 05:33:52 +08:00
  • 7468a2d458 chore: 清理引擎目录旧校准缓存 _calib_cache.json admin 2026-06-21 05:28:24 +08:00
  • 76a26d888e chore: 清理旧的引擎参数/校准 JSON 文件 admin 2026-06-21 05:25:31 +08:00
  • 8183cbc22e chore: .gitignore 去掉全局 *.dll 限制,release DLL 可自由提交 admin 2026-06-21 05:21:22 +08:00
  • 41c454eeab refactor: 引擎只走 DLL 路径,release 目录清理 exe admin 2026-06-21 05:19:33 +08:00
  • 6c06c00f4b fix: Fortran engine use_marker/alpha header passthrough + case04 Moon orbit fix admin 2026-06-19 08:05:05 +08:00
  • c8d12e7f45 docs: case04 Readme.html 新增月球绕地轨道交互图 admin 2026-06-18 23:06:55 +08:00
  • 7078cbc744 fix: 轨道示意图太阳移至左焦点,默认 e=0.017(地球真实 0.0167) admin 2026-06-18 23:05:23 +08:00
  • d4ce23a07e feat: case04 以月球质量=1 为基准更新质量比和质量缩放 admin 2026-06-18 23:03:36 +08:00
  • 84aed813df docs: case04 Readme.html 新增交互式轨道示意图 admin 2026-06-18 23:01:04 +08:00
  • f6c468702f docs: case04 新增 Readme.html 含 MathJax 公式 admin 2026-06-18 22:59:07 +08:00
  • 8b82d3c4e4 fix: leapfrog 模式缺少边界反弹导致粒子穿模 admin 2026-06-18 14:28:56 +08:00
  • 80b7467421 fix: leapfrog 模式缺少边界反弹,粒子穿透地板 admin 2026-06-18 09:28:38 +08:00
  • 974216332c docs: 更新 examples 文档,移动引擎源码结构 admin 2026-06-17 16:18:19 +08:00
  • a16d2239a1 refactor: 引擎源码移至 src/,编译产物统一至 release/ admin 2026-06-17 15:48:30 +08:00
  • 0e636e275d docs: 更新 examples/Readme.md 并新增 Readme.html admin 2026-06-17 15:33:49 +08:00
  • ea99f09f9b feat: add energy flux density panel to plot_wave animation admin 2026-06-13 08:54:01 +08:00
  • b584c4489c refactor: merge wave/energy panels into 3 vertical subplots admin 2026-06-13 08:32:41 +08:00
  • 2ab3436235 feat: redesign plot_wave with per-atom energy panels admin 2026-06-13 08:26:51 +08:00
  • 39ff650539 fix: show interactive window when plot_wave_save_gif/mp4 are both 0 admin 2026-06-13 08:14:40 +08:00
  • 1cefe184d7 fix: plot_wave plt.show() crash when called non-interactively admin 2026-06-13 08:10:16 +08:00
  • d371b28acc feat: add display_amp parameter for visual displacement amplification admin 2026-06-13 07:28:56 +08:00
  • d489222eaf fix: driven atoms now oscillate around their initial equilibrium position admin 2026-06-13 07:23:25 +08:00
  • e62e536cee feat: 真蛙跳法重构(Python/C/C++/Fortran 四引擎统一) admin 2026-06-12 18:36:37 +08:00
  • e1ade53fff docs: 综合三工具六版本分析,输出 workbuddy_v2.md admin 2026-06-12 15:45:47 +08:00
  • d930fb558c docs: 综合三方工具分析,输出最终优化方案 workbuddy_v1.md admin 2026-06-12 15:39:31 +08:00
  • 782422e800 docs: 添加优化建议文档 optimization/workbuddy.md admin 2026-06-12 15:15:10 +08:00
  • e40393d793 fix: display.txt 缺少渲染参数导致盒子不透明 admin 2026-06-12 15:05:46 +08:00
  • dc7bc00616 feat: C/C++ 引擎支持 save_trajectory=0 时直接写 display.txt admin 2026-06-12 08:25:27 +08:00
  • 41790a782a fix: save_trajectory=0 时删除 trajectory.txt,所有引擎保持一致 admin 2026-06-12 08:18:07 +08:00
  • 6298ed5b34 fix: 外部引擎路径 display.txt 未随 T_total 变更刷新 admin 2026-06-12 08:11:44 +08:00
  • b95a3579fc feat: move_camera.txt 支持 all 关键词表示全程执行 admin 2026-06-12 08:08:36 +08:00
  • b4fed4fbb8 fix: 运动相机时间交叠时所有段依次作用 admin 2026-06-12 08:06:15 +08:00
  • c454162d0b feat: draw.py 直接读取 move_camera.txt,修改后重启即生效 admin 2026-06-12 08:02:50 +08:00
  • e40f7a49e4 feat: move_camera.txt 改为速度段格式驱动相机运动 admin 2026-06-12 07:58:08 +08:00
  • 22b94011ee feat: 运动相机支持 + move_camera.txt 关键帧驱动 admin 2026-06-12 07:52:06 +08:00
  • f1afb7c479 feat: 摄像机初始位置可在 input.txt 配置 admin 2026-06-12 07:48:37 +08:00
  • 757a891a43 feat: display.txt 传递原子半径数组,draw.py 读取 per-atom 半径 admin 2026-06-12 07:46:28 +08:00
  • 466a301d34 fix: alpha numpy 数组格式化问题导致逗号丢失 admin 2026-06-12 07:28:05 +08:00
  • 54aa20d7c5 fix: display.txt 缺失 alpha 透明度参数,draw.py 读取不到 admin 2026-06-12 07:24:38 +08:00
  • c3e50d265d ui: 缩小 ball_info 字体 28 → 18,适配更多信息显示 admin 2026-06-12 07:07:26 +08:00
  • 6b5e12da46 fix: display.txt 丢失 use_marker 导致强制使用 Sphere 渲染模式 admin 2026-06-12 07:04:29 +08:00
  • 7417d47658 perf: 重写 load_display_txt 使用 np.genfromtxt 批量解析 admin 2026-06-12 07:01:52 +08:00
  • a3fa8b90f6 feat: display.txt 新增 T_total 头字段(总模拟时间=NT×DT) admin 2026-06-12 06:55:38 +08:00
  • ab3a847483 fix: display.txt 的 number of frames 改为实际抽帧数而非总步数 admin 2026-06-12 06:51:59 +08:00
  • 0c332b7dfc feat: display.txt 新增 dynamic_steps 头字段记录实际计算步数 admin 2026-06-12 06:47:17 +08:00
  • 9d1f84d2bf refactor: 引擎直接抽帧 + 新 display.txt 纯文本格式 + save_trajectory 开关 admin 2026-06-12 06:36:50 +08:00
  • c158c74609 perf: 降低 JSON 输出精度 15→8 位 + 添加 I/O 阶段提示 admin 2026-06-12 05:53:27 +08:00
  • 52505e9aff fix(compute): 修复进度条跳变(20%→100%) admin 2026-06-11 22:48:34 +08:00
  • db50ac6d4d feat: 外部引擎实时进度条 + C引擎read_bonds rewind修复 admin 2026-06-11 21:36:30 +08:00
  • 42c6776eff chore: 添加 output_test 到 gitignore admin 2026-06-11 19:42:23 +08:00
  • 9d5997afec fix(c): read_bonds 中 rewind 后未跳过表头行导致成键数据全为空 admin 2026-06-11 19:38:10 +08:00
  • e353e04133 fix(compute): 校准测速使用真实临时目录替代 os.devnull admin 2026-06-11 19:25:26 +08:00
  • 1fd87cc33b fix(fortran): 修复 JSON 输出缺少逗号导致解析失败 admin 2026-06-11 19:14:54 +08:00
  • b783cbb981 fix(fortran): 修复 read_coord 中 line(0:0) 字符串越界导致崩溃 admin 2026-06-11 19:11:34 +08:00
  • b9ec622808 fix: C/C++/Fortran 引擎补齐 wrap_position 和 t=0 驱动力 admin 2026-06-11 18:57:41 +08:00
  • 2ce8ded482 case06: 原子数 60→120,更新文档 admin 2026-06-11 18:44:59 +08:00
  • 586d7c29b2 case06: 原子数 60→120,更新文档 admin 2026-06-11 18:43:35 +08:00
  • 8261017879 docs: 添加 examples/Readme.md 总览(6个案例介绍) admin 2026-06-11 13:32:23 +08:00
  • 20bfdf2f18 feat: 新增 plot_wave_save_gif/plot_wave_save_mp4 开关 admin 2026-06-11 13:31:33 +08:00
  • 131f52fe19 docs: case05纵波 + case06横波一维原子链 admin 2026-06-11 13:27:43 +08:00
  • 80520590d1 feat: 新增波形能量动画系统 plot_wave.py admin 2026-06-11 12:39:46 +08:00
  • 685234c84f feat: 为 C/C++/Fortran 引擎增加驱动力(driving_force)支持 admin 2026-06-11 09:19:34 +08:00
  • 6da82de49b docs: 更新 case05 Readme.md —— 驱动力描述、使用说明 admin 2026-06-10 15:42:34 +08:00
  • 854f00ae44 feat: 增加驱动力系统、Marker渲染模式、动画防闪退、案例文档 admin 2026-06-10 15:34:53 +08:00
  • 0f04630fc0 add NumericalMethods.py admin 2026-05-23 14:59:36 +08:00
  • 28fcbe22dc new file: doc/manual.html admin 2026-05-20 20:07:31 +08:00
  • 5de80d4f7e modified: CMakeLists.txt modified: INSTALL.md modified: README.md modified: build_release_zip.py modified: compute.py new file: doc/index.html modified: dynamics.py modified: engines/c/main.c modified: engines/cpp/main.cpp modified: engines/fortran/main.f90 modified: examples/case01/input/coord.txt renamed: examples/case01/input/parameters.yaml -> examples/case01/input/input.txt modified: examples/case01/run_dynamics.py new file: examples/case02/input/bond.txt new file: examples/case02/input/connection.txt new file: examples/case02/input/coord.txt new file: examples/case02/input/input.txt new file: examples/case02/run_dynamics.py admin 2026-05-20 16:03:59 +08:00
  • 45513fe334 init admin 2026-05-17 08:47:25 +08:00
  • 1159d86b8b Initial commit ylniu 2026-05-17 07:51:15 +08:00