CN107918706B - 一种自适应的混凝土细观建模方法 - Google Patents
一种自适应的混凝土细观建模方法 Download PDFInfo
- Publication number
- CN107918706B CN107918706B CN201711128319.2A CN201711128319A CN107918706B CN 107918706 B CN107918706 B CN 107918706B CN 201711128319 A CN201711128319 A CN 201711128319A CN 107918706 B CN107918706 B CN 107918706B
- Authority
- CN
- China
- Prior art keywords
- aggregate
- polygonal
- mesh
- transition
- concrete
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- On-Site Construction Work That Accompanies The Preparation And Application Of Concrete (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开一种自适应的混凝土细观建模方法,包括下述步骤:1)根据混凝土骨料级配生成所需圆形边界,在圆形边界内生成凸多边形骨料,然后对其面积进行延拓,同时进行延拓点侵入判断,生成凸多边形骨料混凝土模型;2)在各凸多边形骨料内部设置内多边形网格过渡圈,骨料‑砂浆界面过渡带与水泥砂浆之间设置外多边形网格过渡圈,对骨料的极半径进行调整,获得骨料‑砂浆界面过渡带及内外网格过渡圈顶点坐标,依据骨料粒径设置骨料‑砂浆界面过渡带厚度,同时设定内外网格过渡圈上的网格尺寸,得到网格自适应的混凝土多相细观模型。该方法可实现细观模型中骨料的随机投放和自适应网格的生成,保证模型内不同区域计算精度的同时提高计算效率。
Description
技术领域
本发明涉及一种细观建模技术,具体涉及一种自适应的混凝土细观建模方法,属于混凝土损伤破坏的细观模拟技术领域。
背景技术
随着计算机技术的发展,细观层次的数值模拟方法被广泛应用于混凝土损伤破坏的分析。其中,细观模型的建立是一个重要的组成部分。面对混凝土复杂的内部结构,合理的细观建模方式是分析混凝土损伤破坏的关键。模型精细程度的提高意味着与实际情况更加接近,但也提升了计算规模,由此产生了如何平衡模型的精细化程度与计算规模的问题。若考虑骨料-砂浆界面过渡带(ITZ)的实际几何形式,计算规模将由于单元尺寸的减小而大幅增加,若对ITZ厚度作一定假设而降低计算规模,又与实际产生一定偏差。
发明内容
发明目的:针对现有细观建模方法存在的不足,本发明提供一种自适应的混凝土细观建模方法,通过该方法可建立网格自适应的多边形骨料混凝土随机细观模型,对混凝土损伤破坏进行高效且精确的批量模拟。
技术方案:本发明所述的一种自适应的混凝土细观建模方法,包括下述步骤:
1)根据混凝土骨料级配生成所需圆形边界,在圆形边界内生成凸多边形骨料,然后对其面积进行延拓,同时进行延拓点侵入判断,生成凸多边形骨料混凝土模型;
2)在各凸多边形骨料内部设置内多边形网格过渡圈,骨料-砂浆界面过渡带与水泥砂浆之间设置外多边形网格过渡圈,对凸多边形骨料的极半径进行调整,获得骨料-砂浆界面过渡带及内、外多边形网格过渡圈顶点坐标,依据骨料粒径设置骨料-砂浆界面过渡带厚度,同时设定内、外多边形网格过渡圈上的网格尺寸,得到网格自适应的混凝土多相细观模型。
上述步骤1)中,凸多边形骨料的生成方法为:在圆形边界上随机取点作为多边形骨料的第一个顶点,并依据极角与极半径依次生成第2到第n个顶点坐标,根据骨料顶点的生成顺序进行凸性判断,使每个骨料顶点满足凸性条件。
其中,凸性判断的方法为:通过最近生成的3个骨料顶点的有向面积的正负实现凸性条件的判断,当有向面积为正数时,说明组成有向面积的三角形的第3顺序点为凸性点,当所有骨料顶点经判断后都可以保证多边形为凸多边形时,骨料生成完毕。
对凸多边形骨料面积进行延拓的方法为:将各多边形骨料的顶点坐标由极坐标转换为笛卡尔坐标,分别计算多边形各边边长并存入数组,然后获得数组中最大的边长值aiai-1;再以最长边为直径的圆周上随机取延拓点P,其坐标参数如下:
式中:aiai-1为延拓边边长,η为(0,1)内均匀分布函数,γ为(0,2π)内的随机数。
对凸多边形骨料进行面积延拓时,需确保延拓点与延长边相邻两边构成的三角形有向面积S都大于零;从而可保证延拓点为凸性点。
为保证延拓点不侵入其它骨料,限定延拓点与骨料圆心之间的距离在相应骨料对应级配最大粒径rmax的范围以内。
判断延拓点P是否侵入其它骨料的方法为:当判断骨料B的延拓点P是否侵入骨料A时,将骨料A的顶点按逆时针排序,分别计算有向面积SnPn+1的正负(n=1,2,3),当SnPn+1的值都为负时,说明P点侵入骨料A内部,当SnPn+1的值正负不一时,说明A、B两骨料相离。
上述步骤2)中,由凸多边形骨料顶点坐标(ρi,θi)获得骨料-砂浆界面过渡带顶点坐标以及内、外多边形网格过渡圈顶点坐标参数表达式:
式中,αi为骨料-砂浆界面过渡带厚度或内、外多边形网格过渡圈厚度。骨料-砂浆界面过渡带厚度随骨料粒径线性变化,为0.02mm到0.05mm;内、外多边形网格过渡圈厚度分别设置为骨料粒径的0.7倍和1.2倍;内、外多边形网格过渡圈上的网格尺寸与过渡圈周长成正比。
进一步的,内、外多边形网格过渡圈上的网格尺寸L由下式确定:
式中,A为对应的内、外网格过渡圈周长,B为骨料-砂浆界面过渡带周长,I为骨料-砂浆界面过渡带的网格尺寸,I的值等于或略小于骨料-砂浆界面过渡带的厚度。
有益效果:与现有技术相比,本发明的优点在于:本发明在有限元模拟技术、混凝土材料学、损伤力学理论的基础上,兼顾了计算效率与精度,设计了一体化的多边形骨料混凝土随机细观模型建模方法,该方法考虑了ITZ的实际厚度及其随骨料粒径的变化,利用该方法可以实现细观模型中骨料的随机投放以及自适应网格的生成,从而保证模型内不同区域计算精度的同时提高计算效率;该方法能够建立更加符合实际的高效计算模型,也为批量数值模拟提供了便利,通过该方法所建立的混凝土细观模型非常适合于混凝土损伤破坏的模拟。
附图说明
图1为本发明的一种自适应的混凝土细观模型的建模流程;
图2为圆形骨料的随机生成及投放流程图;
图3为多边形凸性条件判断示意图;
图4为凸多边形骨料面积延拓示意图;
图5为凸多边形骨料侵入判断示意图,图中,A、B两骨料相离;
图6为凸多边形骨料混凝土模型随机生成流程图;
图7为实施例中生成的凸多边形骨料混凝土模型示意图;
图8为凸多边形骨料的内外多边形网格过渡圈设置示意图;
图9(a)为实施例中最终建立的混凝土有限元模型,图9(b)为图9(a)中单个凸多边形骨料的ITZ及内外网格过渡圈的网格划分示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案作进一步说明。
本发明的一种自适应的混凝土细观建模方法,在多边形骨料生成的基础上进行ITZ区建立与自适应网格设定,通过在多边形骨料周围自动设定多边形网格过渡圈,在ITZ与水泥砂浆和骨料间形成网格过渡带,形成自适应的网格过渡,使ITZ可以按实际几何形式建立于细观模型之中,从而解决了原有多边形骨料混凝土细观建模技术中难以同时保证计算效率与计算精度的问题。
如图1,本发明的一种自适应的混凝土细观建模方法包括以下步骤:
1)根据混凝土骨料级配生成所需圆形边界,利用多边形骨料顶点的极坐标(ri,θi)在圆形边界内确定骨料顶点的位置,使其满足凸性条件,再对多边形骨料进行延拓,同时进行侵入判断;
2)对骨料极半径进行调整,获得ITZ及内外网格过渡圈顶点坐标,依据骨料粒径设置ITZ厚度,同时设定内外网格过渡圈上的网格密度,得到网格自适应的混凝土多相细观模型。
实施例
步骤1):
(a)确定模型边界坐标,假设为(xl,yl),(xr,yr)。计算截面内颗粒粒径D小于筛孔D0范围内的概率Pc(D<D0):
式中,Pk为混凝土试件中骨料体积占总体积的百分比。
其中,ni为某一粒径范围内的颗粒数;Ai、A分别为骨料面积及截面面积,对于直径为D的圆形骨料,其面积为:A=πD2/4。
(b)随机生成在各级配范围内的骨料粒径ri。
(c)在模型边界范围内生成骨料几何中心坐标(x,y)及相应粒径范围内的骨料粒径ri,其关系如下式:
其中u为骨料与边界间的距离。这样就可以保证生成的任意圆形不会与试件边界相交,两圆形的相离判断只需使两圆心间距离大于圆半径之和:
式中v为两圆之间的最小距离。
圆形骨料的随机生成及投放流程图如图2。
(d)在步骤(c)中生成的圆周上随机取点作为多边形骨料的第一个顶点(r,θ),其坐标参数如下:
式中λ为(0,1)内的随机数。第2至第n个顶点坐标(ri,θi)的取值方式如下:
(e)如图3,在已生成点1、2的情况下,为保证点3满足多边形凸性条件,借助Δ123的有向面积S的正负判断来实现,SΔ123的计算式如下:
当SΔ123为正数时,第3点在1、2连线延长线的下侧,图中33点,为“凸性点”;当SΔ123为零时,在延长线上,图中32点;当SΔ123为负数时,3点在延长线上侧,为“凹性点”。当第3点为“凸性点”时,保存数据,继续生成第四点;若为“凹性点”时,采用“替代法”,用第3点直接替代第2点,这不仅增大了骨料的面积而且提高了程序运算效率。
后续的骨料顶点生成算法与第3点的相似。当各个顶点坐标可以保证多边形为凸多边形时,存储数据,并顺次连接各个顶点生成凸多边形骨料。由于生成的凸多边形位于相离圆形骨料内部,所以此处生成的凸多边形骨料不会产生交叉重叠的问题。这种算法简便,且避免了畸形骨料的生成,极大的提高了计算效率。
式中:aiai-1为延拓边边长,η为(0,1)内均匀分布函数,γ为(0,2π)内的随机数。骨料延拓后的形状如图4所示。
(g)在进行面积延拓过程中,为保证延拓点P为凸性点,需确保点P与延长边相邻两边ai-1ai、ai+1ai+2构成的三角形有向面积S都大于零。为保证延拓点P不侵入其它骨料,限定延拓点与骨料圆心之间的距离在B骨料对应级配最大粒径rmax的范围以内。判定的方法为:将骨料A的顶点按逆时针排序,分别计算有向面积SnPn+1的正负(n=1,2,3),当都为负时,P点侵入骨料A内部,当SnPn+1的值正负不一时,A、B两骨料相离,如图5。
上述凸多边形骨料混凝土模型随机生成的流程如图6,在圆骨料内部生成多边形骨料顶点极坐标,由于生成的骨料由于是在随机分布的圆形骨料内部,所以此时生成的凸多边形骨料不存在骨料重叠问题,避免占用计算资源。生成的凸多边形骨料混凝土模型示意图如图7。
步骤2):
在各凸多边形骨料1内部设置内多边形网格过渡圈2,骨料-砂浆界面过渡带3与水泥砂浆5之间设置外多边形网格过渡圈4,如图8。
(h)由凸多边形骨料顶点坐标(ρi,θi)获得界面过渡区顶点及内、外多边形网格过渡区顶点坐标参数,表达式为:
式中αi为ITZ或内、外多边形网格过渡区厚度。其中,ITZ厚度随骨料粒径线性变化,从0.02mm到0.05mm。内、外多边形网格过渡圈厚度分别设置为骨料粒径的0.7倍与1.2倍,以形成合理的网格分布。
(i)分别计算ITZ、网格过渡区及骨料周长,各层网格尺寸之间的关系为:
式中L为内、外网格过渡圈上的网格尺寸,A为对应的内、外网格过渡圈周长,B为ITZ周长,I为ITZ的网格尺寸,I的值等于或略小于ITZ厚度。
(j)利用一体化建模程序建立混凝土细观有限元模型,如图9(a)~9(b)。
Claims (1)
1.一种自适应的混凝土细观建模方法,其特征在于,包括如下步骤:
1)根据混凝土骨料级配生成所需圆形边界,在圆形边界内生成凸多边形骨料,然后对凸多边形骨料面积进行延拓,同时进行延拓点侵入判断,生成凸多边形骨料混凝土模型;
所述凸多边形骨料的生成方法为:在圆形边界上随机取点作为多边形骨料的第一个顶点,并依据极角与极半径依次生成第2到第n个顶点坐标,根据骨料顶点的生成顺序进行凸性判断,使每个骨料顶点满足凸性条件;所述凸性判断的方法为:通过最近生成的3个骨料顶点的有向面积的正负实现凸性条件的判断,当有向面积为正数时,说明组成有向面积的三角形的第3顺序点为凸性点,当所有骨料顶点经判断后都可以保证多边形为凸多边形时,骨料生成完毕;所述对凸多边形骨料面积进行延拓的方法为:将各多边形骨料的顶点坐标由极坐标转换为笛卡尔坐标,分别计算多边形各边边长并存入数组,然后获得数组中最大的边长值aiai-1;再以最长边为直径的圆周上随机取延拓点P,其坐标参数如下:
式中:aiai-1为延拓边边长,η为(0,1)内均匀分布函数,γ为(0,2π)内的随机数;
在对所述凸多边形骨料进行面积延拓时,确保延拓点与延长边相邻两边构成的三角形有向面积S都大于零;对所述凸多边形骨料进行面积延拓时,限定延拓点与骨料圆心之间的距离在相应骨料对应级配最大粒径rmax的范围以内;
判断延拓点P是否侵入其它骨料的方法为:当判断骨料B的延拓点P是否侵入骨料A时,将骨料A的顶点按逆时针排序,分别计算有向面积SnPn+1的正负,n=1,2,3,当SnPn+1的值都为负时,说明P点侵入骨料A内部,当SnPn+1的值正负不一时,说明A、B两骨料相离;
2)在各凸多边形骨料内部设置内多边形网格过渡圈,骨料-砂浆界面过渡带与水泥砂浆之间设置外多边形网格过渡圈,对凸多边形骨料的极半径进行调整,获得骨料-砂浆界面过渡带及内、外多边形网格过渡圈顶点坐标,依据骨料粒径设置骨料-砂浆界面过渡带厚度,同时设定内、外多边形网格过渡圈上的网格尺寸,得到网格自适应的混凝土多相细观模型;
具体的,由凸多边形骨料顶点坐标(ρi,θi)获得骨料-砂浆界面过渡带顶点坐标以及内、外多边形网格过渡圈顶点坐标参数表达式:
式中,αi为骨料-砂浆界面过渡带厚度或内、外多边形网格过渡圈厚度;所述骨料-砂浆界面过渡带厚度随骨料粒径线性变化,为0.02mm到0.05mm;内、外多边形网格过渡圈厚度分别设置为骨料粒径的0.7倍和1.2倍;所述内、外多边形网格过渡圈上的网格尺寸与过渡圈周长成正比;
所述内、外多边形网格过渡圈上的网格尺寸L由下式确定:
式中,A为对应的内、外网格过渡圈周长,B为骨料-砂浆界面过渡带周长,I为骨料-砂浆界面过渡带的网格尺寸,I的值等于或略小于骨料-砂浆界面过渡带的厚度。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711128319.2A CN107918706B (zh) | 2017-11-15 | 2017-11-15 | 一种自适应的混凝土细观建模方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711128319.2A CN107918706B (zh) | 2017-11-15 | 2017-11-15 | 一种自适应的混凝土细观建模方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107918706A CN107918706A (zh) | 2018-04-17 |
| CN107918706B true CN107918706B (zh) | 2021-07-09 |
Family
ID=61896295
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711128319.2A Active CN107918706B (zh) | 2017-11-15 | 2017-11-15 | 一种自适应的混凝土细观建模方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107918706B (zh) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108629142B (zh) * | 2018-05-16 | 2020-12-29 | 重庆大学 | 一种可控多边形参数的二维骨料生成投放方法 |
| CN108932393A (zh) * | 2018-07-13 | 2018-12-04 | 同济大学 | 一种基于骨料几何本征的混凝土二维细观模型建模方法 |
| CN110210178A (zh) * | 2019-06-26 | 2019-09-06 | 西安理工大学 | 一种基于Python再生混凝土三维随机球形骨料模型的构建方法 |
| CN110414076A (zh) * | 2019-07-08 | 2019-11-05 | 东南大学 | 一种考虑水囊影响的混凝土细观模型的建模方法 |
| CN110706352B (zh) * | 2019-10-10 | 2023-03-10 | 重庆交通大学 | 基于多边形随机骨料的混凝土三相细观模型构建及内氯离子侵蚀数值模拟方法 |
| CN111177969B (zh) * | 2020-01-02 | 2021-10-15 | 大连理工大学 | 一种可控骨料间距的二维随机骨料生成及投放方法 |
| CN113076590B (zh) * | 2021-04-29 | 2024-11-19 | 河南工业大学 | 一种基于Monte-Carlo理论的再生混凝土多相微细观模型构建方法 |
| CN113268906B (zh) * | 2021-05-12 | 2022-04-29 | 湖北省水利水电规划勘测设计院 | 基于Comsol Multiphysics的三维随机骨料网格映射划分方法 |
| CN113343517B (zh) * | 2021-05-17 | 2022-11-18 | 东南大学 | 一种含有连通孔隙的沥青混凝土截面模拟方法 |
| CN113987750B (zh) * | 2021-09-27 | 2024-03-15 | 太原理工大学 | 一种含随机缺陷的全级配混凝土三维细观模型建模方法 |
| CN114462124B (zh) * | 2022-01-18 | 2023-05-26 | 东南大学 | 一种混凝土三维多相细观模型的建立与数值模拟方法 |
| CN114861490A (zh) * | 2022-04-20 | 2022-08-05 | 河南工业大学 | 基于随机凸多边形粗骨料的开裂再生混凝土七相模型构建及氯盐侵蚀数值计算方法 |
| CN118673672A (zh) * | 2024-05-30 | 2024-09-20 | 盐城工业职业技术学院 | 一种再生混凝土细观结构模型的生成方法 |
| CN119207672A (zh) * | 2024-09-26 | 2024-12-27 | 中国长江三峡集团有限公司 | 混凝土细观模型构建方法、装置、设备及存储介质 |
| CN119830392B (zh) * | 2024-12-09 | 2025-09-19 | 中国科学院力学研究所 | 一种再生混凝土二维细观数值模型的参数化构建方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN201214848Y (zh) * | 2008-03-12 | 2009-04-01 | 李锦富 | 钢网增强高强度隔墙条板 |
| CN101478085B (zh) * | 2009-01-17 | 2011-02-02 | 大连理工大学 | 一种水泥基导电复合材料的电极制作方法 |
| CN102136157B (zh) * | 2011-03-07 | 2012-09-26 | 河海大学 | 一种混凝土三维细观仿真模型及其建立方法 |
| CN102628861B (zh) * | 2012-04-11 | 2014-10-22 | 武汉大学 | 一种大体积混凝土温度开裂数值模拟方法 |
| CN106706497A (zh) * | 2017-01-11 | 2017-05-24 | 东南大学 | 一种评价新拌透水混凝土工作性能的装置及方法 |
| CN106874623B (zh) * | 2017-03-14 | 2019-07-09 | 浙江大学 | 一种混凝土骨料单元的二维随机生成方法 |
-
2017
- 2017-11-15 CN CN201711128319.2A patent/CN107918706B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN107918706A (zh) | 2018-04-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107918706B (zh) | 一种自适应的混凝土细观建模方法 | |
| CN108932393A (zh) | 一种基于骨料几何本征的混凝土二维细观模型建模方法 | |
| CN106874623B (zh) | 一种混凝土骨料单元的二维随机生成方法 | |
| CN114022641B (zh) | 一种含凹坑缺陷蜂窝夹芯板的有限元网格生成方法 | |
| CN110704985A (zh) | 一种渐开线砂轮磨削表面形貌仿真方法 | |
| Su et al. | An automatic grid generation approach over free-form surface for architectural design | |
| CN117893688A (zh) | 一种基于三维建模的建筑幕墙测量施工方法及系统 | |
| CN111008493A (zh) | 一种砂轮磨削的仿真方法 | |
| CN114861490A (zh) | 基于随机凸多边形粗骨料的开裂再生混凝土七相模型构建及氯盐侵蚀数值计算方法 | |
| CN111859577A (zh) | 一种激光增材修复的直接分层方法 | |
| CN113268906B (zh) | 基于Comsol Multiphysics的三维随机骨料网格映射划分方法 | |
| CN111177969B (zh) | 一种可控骨料间距的二维随机骨料生成及投放方法 | |
| CN114528730A (zh) | 一种真实珊瑚砂颗粒离散元模型的构建方法 | |
| CN116738615B (zh) | 盾构隧道钢筋混凝土管片结构的二维细观性能分析方法 | |
| CN101840452B (zh) | 带孔薄壁曲面结构的空间孔洞优化设计方法 | |
| CN101059872A (zh) | 面向圆锥破碎机性能优化的实时可视化仿真方法 | |
| CN111859671B (zh) | 一种考虑悬垂特征约束的保外形拓扑优化方法 | |
| CN115205486B (zh) | 混凝土三维细观数值模型构建方法及氯离子传输仿真系统 | |
| CN119339027A (zh) | 一种生成随机三维不规则混凝土骨料的方法 | |
| CN117113686A (zh) | 基于坐标网格的混凝土骨料二维几何结构随机生成方法 | |
| CN116482141A (zh) | 基于高斯混合模型的中子衍射实验应变场重建方法及系统 | |
| CN115964594A (zh) | 一种面向网格模型顶点曲率的快速获取的方法及系统 | |
| CN113111560A (zh) | 一种非均质矿物铸件细观结构模型生成方法及系统 | |
| CN119830392B (zh) | 一种再生混凝土二维细观数值模型的参数化构建方法 | |
| CN111353237B (zh) | 一种基于矿物晶粒定向发育的各向异性岩石建模方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |