项目公开名:CompModel(原 CompCTE)。仓库和发行包暂保留 compcte,内部计算包仍为 cte_app。
多相复合材料有效性能建模:Streamlit UI + cte_app 纯计算库;保留两相 CTE / XRD 工作流。
面向材料科研;结果必须可解释,禁止静默选“唯一真值”。
README.md— 安装启动docs/00_QUICKSTART.md— 用户操作docs/PROJECT_MAP.md— 目录docs/model_assumptions.md— 科学假设docs/effective_properties.md— 多相模型、单位、公式与适用范围
- UI 只在
app.py - 公式与校验 只在
cte_app/*.py - 内置 R 只在
cte_app/data/r_libraries/(不要改去依赖raw_sources) - 分析结果写
results/,不要堆根目录
# 依赖
py -3 -m pip install -r requirements.txt
# 启动
py -3 -m streamlit run app.py
# 测试
py -3 -m pytest -q- 内部单位:CTE → 1/K,模量 → Pa;界面显示 10⁻⁶/K、GPa
- R 默认定义:
corrected_intensity = peak_area / R - 体积分数约束:Σfᵢ=1;质量分数必须通过密度显式换算
- 新多相模型在
homogenization.py,工程、扫描和分级均匀化在composite_project.py - Kerner 必须显式 matrix/inclusion
- 中文用户回复;代码标识符保持英文
- 在缺少 matrix/inclusion 时静默算 Kerner
- 温度外推不警告
- 覆盖
raw_sources原始备份而不留记录 - 删除
results用户报告而不询问
- 将
h,k,l,hkl,R_hkl_no_LPCSV 放入cte_app/data/r_libraries/ - 更新
catalog.json - 加
tests/test_r_library.py断言 pytest tests/test_r_library.py -q
默认中文说明;路径与命令保持可复制原文。