【技术实现步骤摘要】
一种分格连续数值模型检索方法
本专利技术涉及土木工程领域,具体涉及一种分格连续数值模型检索方法。
技术介绍
:数值仿真是工科力学分析的重要手段,其中以有限单元法、有限差分法为代表的连续数值方法是最为常用的数值仿真方法。采用这些方法时,要求单元必须共用节点才能正确的传递力作用,得到合理的应力结果。由于复杂的工程力学模型,如复杂的洞室群交叉联合体,建筑结构联合体等,受构筑物的复杂几何条件、结构面空间交切关系影响,很容易由于人工操作误差导致模型几何不能准确的连接,因此数值模型构建是最耗费人力的基础工作。为了搞清错误的来源,原始的方法是从点-线-面建模历程中进行检查,按照一定的顺序进行遍历,如沿着模型的坐标轴方向逐点、逐线、逐面检查,可能还需要多次反复才能找出问题所在。若模型节点、单元数目巨大,多次的返工,费时费力;或者采用编程语言对单元的组成表面进行逐一比对,从中找出边界面,通过判断模型内部没有孤立面判断模型的正确性。这些方法都需要耗费大量的时间,人工检索可能耗费数天、逐单元程序检索法需要几小时。
技术实现思路
本专利技术的目的在于提供一种分格连续数值模型检索方法,以解决现有技术中人工检索时间长的缺陷。一种分格连续数值模型检索方法,所述方法包括如下步骤:对预构建的几何地质模型进行分割得到节点和单元结构信息;根据整体模型的节点坐标确定模型范围,将模型范围划分为若干个格子;根据单元的形心坐标估计单元所处的格子编号,将所有单元以及构成单元的面元划分到具体的格子中;对每个 ...
【技术保护点】
1.一种分格连续数值模型检索方法,其特征在于,所述方法包括如下步骤:/n对预构建的几何地质模型进行分割得到节点和单元结构信息;/n根据整体模型的节点坐标确定模型范围,将模型范围划分为若干个格子;/n根据单元的形心坐标估计单元所处的格子编号,将所有单元以及构成单元的面元划分到具体的格子中;/n对每个格子内的单元、面元进行属性分析并判断,并做剔除处理;/n对所有格子间、模型边界上的面元进行二次判断剔除处理;/n通过最终剩余的面元判断模型的几何连接问题。/n
【技术特征摘要】
1.一种分格连续数值模型检索方法,其特征在于,所述方法包括如下步骤:
对预构建的几何地质模型进行分割得到节点和单元结构信息;
根据整体模型的节点坐标确定模型范围,将模型范围划分为若干个格子;
根据单元的形心坐标估计单元所处的格子编号,将所有单元以及构成单元的面元划分到具体的格子中;
对每个格子内的单元、面元进行属性分析并判断,并做剔除处理;
对所有格子间、模型边界上的面元进行二次判断剔除处理;
通过最终剩余的面元判断模型的几何连接问题。
2.根据权利要求1所述的一种分格连续数值模型检索方法,其特征在于:对预构建的几何地质模型进行分割得到节点和单元结构信息的方法包括如下步骤:
对地质模型几何进行有限分割,得到多个通过共用节点相连的4面体4节点网格对象。
3.根据权利要求1所述的一种分格连续数值模型检索方法,其特征在于:根据整体模型的节点坐标确定模型范围,将模型范围划分为若干个格子的方法包括如下步骤:
遍历所有节点的三维坐标,得出模型在x、y、z轴上的轴向坐标最大值和最小值;
将x、y、z轴方向一定长度的长方体区域定义为格子;
将x轴向格子设为行,y轴向格子设为列,z轴向格子设为排;
通过行号、列号和排号对所有格子进行编号。
4.根据权利要求3所述的一种分格连续数值模型检索方法,其特征在于:对所有格子进行编号的方法包括如下步骤:
遍历所有节点的x、y、z坐标,得出模型x轴向坐标最小值xmin,x轴向最大值xmax,y轴向最小值ymin,y轴向最大值ymax,z轴向最小值zmin以及z轴向最大值zmax;
格子定义为沿x、y、z方向具有一定长度的长方体区域,将模型区域划分为格子的过程称为分格;
设置格子在x轴向长度xlength,y轴向长度ylength,z轴向长度zlength;
设置x轴向格子为m行,y轴向格子为n列,z轴向格子为k排;
每个格子编号由行、列、排号构成,则第i行、j列、l排的格子所处的x范围为:(xmin+xlength*(i-1),xmin+xlength*i);
y范围为:(ymin+ylength*(j-1),ymin+ylength*j);
z范围为:(zmin+zlength*(l-1),zmin+zlength*l)。
5.根据权利要求1所述的一种分格连续数值模型检索方法,其特征在于:根据具体单元的形心坐标估计单元所处的格子编号,将所有单元划分到具体的格子中的方法包括如下步骤:
遍历所有四面体单元,利用构成四面体单元网格信息的4个节点坐标,计算单元的形心坐标(xcoord,ycoord,zcoord);
其中形心x坐标、形心y坐标、形心z坐标公式分别为:
xcoord=0.25*(x1+x2+x3+x4);
ycoord=0.25*(y1+y2+y3+y4);
zcoord=0.25*(z1+z2+z3+z4);
根据单元...
【专利技术属性】
技术研发人员:王秀菊,
申请(专利权)人:南京交通职业技术学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。