一些朋友在使用FLAC3D5.0或FLAC3D6.0计算完成后,需要获取模型的单元数以及节点数。但由于软件自身不能直接输出,因此介绍四种获取模型单元总数与节点总数的方法。
工具/原料
电脑一台
FLAC3D软件(5.0版本及以上)
方法/步骤
1、飒劐土懿重新导入模型后查看Console面板FLAC3D5.0:使用内置建模的朋友在建立好模型后,首先使用expgridmodel.flac3d将模型导出(网格揍茏壅混文件的名称可任意命名,此处将其命名为model);然后使用impgridmodel.flac3d将网格文件导入,即可在Console面板查看zone和gridpoint的总数。FLAC3D6.0:使用内置建模的朋友在建立好模型后,首先使用zoneexport'model.flac3d'将模型导出(6.0的网格名称必须用英文引号括起来);然后使用zoneimport'model.flac3d'将网格文件导入,即可在Console面板查看zone和gridpoint的总数。注意:使用第三方软件建模的朋友从外部接入网格时即可在Console面板查看zone和gridpoint的总数。
2、对喋碾翡疼模型进行整体赋值后查看Console面板FLAC3D5.0:对模型整体赋予单元参数,即可在Co荏鱿胫协nsole面板查看zone的总数。例如对模型整体使用propdens1000后,Console面板会提示densitymodifiedinfffzones,此处fff即为zone的数量。同理对模型整体赋予节点参数,即可查看节点总数。例如对模型整体使用inipp1000后,Console面板会提示ppmodifiedinfffgrid-points,此处fff即为gridpoint的数量。FLAC3D6.0:对模型整体赋予单元参数,即可在Console面板查看zone的总数。例如对模型整体使用zoneinidens1000后,Console面板会提示densitymodifiedinfffzones,此处fff即为zone的数量。同理对模型整体赋予节点参数,即可查看节点总数。例如对模型整体使用zonegpinipp1000后,Console面板会提示pore-pressuremodifiedinfffgridpoints,此处fff即为gridpoint的数量。
3、使用fish函数进行查询因为本人不太熟悉FLAC3D5.0的fish函数,因此,此处只介绍FLAC3D6.0的做法。fish函数如下:fishdefineget_numzone_num=zone.numgp_num=gp.numend@get_numlist@zone_numlist@gp_num
4、FLAC3D6.0可以直接使用命令modellistinformation查看单元与节点总数。