refactor: 引擎源码移至 src/,编译产物统一至 release/

- 源码: engines/c/ → engines/src/c/
- 源码: engines/cpp/ → engines/src/cpp/
- 源码: engines/fortran/ → engines/src/fortran/
- 编译产物: engines/release/ (静态编译)
  - dynamics_c.exe   (516KB, C 引擎)
  - dynamics_cpp.exe (3.3MB, C++ 引擎)
  - dynamics_f90.exe (988KB, Fortran 引擎)
- compute.py: engine_map 指向 release/
- compute.py: param.json 和校准缓存移至 release/
- engine_dll.py: DLL 搜索路径指向 release/
- release/ 目录纳入 git 版本管理,用户克隆后直接可用
This commit is contained in:
2026-06-17 15:48:30 +08:00
parent 0e636e275d
commit a16d2239a1
13 changed files with 4937 additions and 10 deletions
+1 -1
View File
@@ -67,7 +67,7 @@ def _dll_candidates(engine: str) -> list[str]:
ext = _SUFFIX.get(sys, ".so")
eng_dir = _ENGINE_DIR.get(engine, engine)
name = _DLL_NAME.get(engine, f"dynamics_{engine}")
base = os.path.join(_HERE, eng_dir, "build", name)
base = os.path.join(_HERE, "release", name)
return [
base + ext,
base + ".dll",