一种flac3d结构单元后处理方法
【专利摘要】本发明涉及一种FLAC3D结构单元后处理方法其,包括:步骤1、识别模型中包含的所有结构单元的类型并分类;步骤2、将步骤1中识别到的所有类型的结构单元分为线状单元组和面状单元组,并统计相应组中的结构单元类型的数目;步骤3、初始化线状单元组和面状单元组的计数变量;步骤4、逐单元类型判断其是否属于线状单元组,若是,执行模式一处理流程;若否,执行模式二处理流程;步骤5、判断是否处理完所有结构单元类型,若否,返回步骤4;若是,即处理完成。
【专利说明】
一种FLAC3D结构单元后处理方法
技术领域
[0001 ]本发明属于岩土工程数值模拟领域,具体涉及一种FLAC3D结构单元后处理方法。
【背景技术】
[0002]后处理是数值分析至关重要且必不可少的一项工作,现有的各类数值分析软件对于后处理的优化良莠不齐,但均存在一定程度上的过程繁复,操作不便的问题。
[0003]FLAC3D经过几十年的迭代更新,至最新的5.01版,依旧没有解决后处理操作复杂,可视化程度不高的问题。特别是针对结构单元的后处理效率低下,自动化程度低,处理过程繁杂,其输出结果往往是一些云图,对于工程技术人员或科研人员而言,这种结果并不能直观反映结构的受力变形特征,因此,这种结果不能完全符合工程应用和科研实践的要求。
[0004]现有技术利用FLAC3D自带的log输出方式输出与结果相关的所有数据,然后通过人工筛选的方式,剔除无用的log信息,或选出有用的信息来进行进一步的数据处理。此方式最大的不足就是在于数据的人工筛选,为了获得通用数据处理软件,如excel ,origin等所要求的固定格式的数据文件。在筛选阶段面临大量的坐标处理,节点识别,物理参数输出的工作,过程繁复,容易出错。
[0005]因此,如何便捷准确地实现FLAC3D结构单元后处理,成为本领域技术人员亟待解决的技术问题之一。
【发明内容】
[0006]发明目的:本发明针对上述现有技术存在的问题做出改进,即本发明公开了一种FLAC3D结构单元后处理方法。本发明提供的技术方案是建立在FLAC3D计算完成后,对FLAC3D模型中的包含的应力、位移数据进行提取,并处理成科研人员广泛接受的形式。
[0007]技术方案:一种FLAC3D结构单元后处理方法,包括以下步骤:
[0008]步骤1、识别模型中包含的所有结构单元的类型并分类,将所有的结构单元分为为梁结构单元、销索结构单元、粧结构单元、壳结构单元、土工格栅结构单元、衬砌结构单元和实体单元;
[0009]步骤2、将步骤I中识别到的所有类型的结构单元分为线状单元组和面状单元组,并统计相应组中的结构单元类型的数目,其中:线状单元组包括梁结构单元、锚索结构单元和粧结构单元,面状单元组包括壳结构单元、土工格栅结构单元、衬砌结构单元和实体单元;
[0010]步骤3、初始化线状单元组和面状单元组的计数变量
[0011 ] 线状单元组中单元类型