Comsol模拟混凝土中水分传递 低气压下水分转移引起的水泥浆龄期微观结构变化 低气压(AP)会影响混凝土中的水分传递,进而影响其微观结构和体积特性,但对其热力学机制却知之甚少 可文献复现

水泥基材料内部的水分运动会直接改变孔隙结构分布。最近实验室里总有人嘀咕低气压环境下混凝土养护出现异常收缩,这事儿激起了我的兴趣——干脆用COMSOL搭个水分迁移模型看看门道。

建模时重点考虑了两个物理场耦合:水分扩散场和固体力学场。核心代码段长这样:

// 水分传输方程
theta_t = dH*(d2H/dx^2 + d2H/dy^2) - beta*H;
// 固体变形方程
epsilon_xx = (1/E)*(sigma_xx - nu*(sigma_yy + sigma_zz)) + alpha*H;

其中beta参数藏着气压影响的玄机。低压环境下这个值会突然飙高,相当于给水分迁移开了加速器。有意思的是当我把环境压力从标准大气压降到70kPa时,模型里的水分通量比常规条件高了近三倍。

Comsol模拟混凝土中水分传递 低气压下水分转移引起的水泥浆龄期微观结构变化 低气压(AP)会影响混凝土中的水分传递,进而影响其微观结构和体积特性,但对其热力学机制却知之甚少 可文献复现

观察孔隙率变化时发现了有趣现象:低压导致水分优先沿着骨料界面迁移。用后处理脚本提取的孔隙分布直方图显示,0.1-1μm的中孔数量在24小时模拟后减少了18%,而10μm以上的大孔反而增加了5%。这说明水分快速流失导致小孔隙合并重组,和文献中扫描电镜的观测结果对得上号。

模型验证环节搞了个骚操作——把某篇论文里的实验数据直接导入做对比。用MATLAB写了段数据拟合脚本:

expData = xlsread('exp_results.xlsx');
simData = model.result.export('Data');
R_sq = 1 - sum((expData(:,2)-simData).^2)/sum((expData(:,2)-mean(expData(:,2))).^2);

拟合优度R²达到0.89,虽然个别时间点的偏差超过15%,但整体趋势抓得挺准。特别要注意的是表面蒸发系数需要根据气压动态调整,我设了个经验公式:k_evap = k0*(P0/P)^0.7,这个指数关系是从三十多组试算结果里硬怼出来的。

跑完模拟最大的收获是发现低压不仅加速水分流失,还会改变应力分布模式。常规条件下最大拉应力出现在表层2cm深度处,而低压时这个峰值位置下移到5cm,这或许能解释为什么高原地区的混凝土结构更容易出现深层裂缝。下次工地上的老师傅再抱怨高原施工难搞,倒是可以把这些云图甩过去当理论依据了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐