hypermesh2flac3d
hypermesh2ansys2flac3d
目的:
将hypermesh中划分的网格输出到flac3d中。过程是hypermesh12.0-ansys13.0-flac3d3.0。



视频教程详见:http://blog.sina.com.cn/s/blog_8dd135170102zunb.html
过程:
1.创建几何

2.划分网格并将单元体放入组中

3.创建ET Type


4.创建一个property属性


5.更新单元类型



6.创建两个材料



7.更新单元到property和material


8.component manager





9.ansys读入


10.ansys输出



11.flac3d读入

总结:其实property只创建一个就行了。
hypermesh中的component相当于flac3d中的组。但是经过ansys转换的时候是根据不同的材料转换的(ANSYS_TO_FLAC3D.exe这个软件就是这样判断的),所以要想在flac3d中得到几个组,就要在hypermesh中创建几个material(材料)。
谢谢!

--------------------------------------
其实按上述方法弄完属性和材料后(不知道是不是必须)可以用别人写好的tcl代码直接输出为flac3d模型而不必经过ansys,代码如下:
//Hypermesh to Flac3D 目前只支持brick B8、tet 四面体T4和wedge三棱柱W6这三种单元 *text()
*string("*")
*end()
*string("* 3D Mesh Generated by HyperMesh Version")
*field(string,version,0)
*string(" for Flac3D")
*end()
*string("*")
*end()
*string("* First Writen by Shi_Lu 2010.10.29")
*end()
*string("* Modified by Shi_Lu 2012.11.22")
*end()
*string("*")
*end()
*string(" ")
*end()
*string(" ")
*end()
*output()
//表头输出结束
//
//开始输出节点
*nodes()
*before()
*string("*GRIDPOINTS")
*end()
*format()
*string("G ")
*field(integer,id,8)
*string(" ")
*field(real,x,8)
*string(" ")
*field(real,y,8)
*string(" ")
*field(real,z,8)
*end()
*after()
*string(" ")
*end()
*output()
//节点输出结束
//
//开始输出单元
*elements(0,0,"All","property")
*before()
*string("*ZONES")
*end()
*format()
*if([config == 208])
*string("Z ")
*string(" B8 ")
*field(integer,id,8)
*string(" ")
*field(integer,node1.id,8)
*string(" ")
*field(integer,node2.id,8)
*string(" ")
*field(integer,node4.id,8)
*string(" ")
*field(integer,node5.id,8)
*string(" ")
*field(integer,node3.id,8)
*string(" ")
*field(integer,node8.id,8)
*string(" ")
*field(integer,node6.id,8)
*string(" ")
*field(integer,node7.id,8)
*else()
*if([config == 204])
*string("Z ")
*string(" T4 ")
*field(integer,id,8)
*string(" ")
*field(integer,node1.id,8)
*string(" ")
*field(integer,node2.id,8)
*string(" ")
*field(integer,node3.id,8)
*string(" ")
*field(integer,node4.id,8)
*else()
*if([config == 206])
*string("Z ")
*string(" W6 ")
*field(integer,id,8)
*string(" ")
*field(integer,node1.id,8)
*string(" ")
*field(integer,node3.id,8)
*string(" ")
*field(integer,node4.id,8)
*string(" ")
*field(integer,node2.id,8)
*string(" ")
*field(integer,node6.id,8)
*string(" ")
*field(integer,node5.id,8)
*else()
*errormessage("*Error, Rigth now only support Tetra4, Hex8 and Penta6 elements.")
*string("*Error, Rigth now only support Tetra4, Hex8 and Penta6 elements.")
*endif()
*endif()
*endif()
*end()
*after()
*string(" ")
*end()
*output()
//单元输出结束
//
//开始输出组合
*elements(0,0,"All","property")
*before()
*string("*GROUPS")
*end()
*beforecollector()
*string("ZGROUP ")
*field(string,collector.name,0)
*end()
*format()
*field(integer,id,10)
*end()
*aftercollector()
*string(" ")
*end()
*after()
*string(" ")
*end()
*output()

hypermesh2flac3d的更多相关文章
随机推荐
- webpack学习笔记--安装
1 首先要安装node Node.js 自带了软件包管理器 npm,Webpack 需要 Node.js v0.6 以上支持 2 npm install webpack -g 通常我们会将 Webp ...
- SPSS数据分析—配对Logistic回归模型
Lofistic回归模型也可以用于配对资料,但是其分析方法和操作方法均与之前介绍的不同,具体表现 在以下几个方面1.每个配对组共有同一个回归参数,也就是说协变量在不同配对组中的作用相同2.常数项随着配 ...
- 不刷新页面获取HTML进行显示
$.ajax({ url: "请求地址", dataType: "text", type: "GET" ...
- Android实现圆形图片
情景再现: 写Android程序也有一段时间了,今天突然被问怎么实现一个圆形图片,很多app图像是圆形的.但是用户上传的图像可不是圆的,所以问题就来了,需要我们代码实现圆形图片.但是大脑飞转想到第三 ...
- Remove Duplicates from Sorted Array II [LeetCode]
Follow up for "Remove Duplicates":What if duplicates are allowed at most twice? For exampl ...
- web sql database数据存储位置
Q1: 数据存储在哪儿? Web Storage / Web SQL Database / Indexed Database 的数据都存储在浏览器对应的用户配置文件目录(user profile di ...
- js的规范写法ES5(自己以后按照这样写)
1.引号的使用,单引号' ' 优先(如果不是引号嵌套,不要使用双引号) 正常情况:console.log('hello there') 双引号转码: $("<div cl ...
- jquery中select的应用
//得到select项的个数 jQuery.fn.size = function(){ return jQuery(this).get(0).options.length; } //获得选中项的索引 ...
- python之路:Day8-Socket编程进阶
本节内容: 1.Socket语法及相 2.SocketServer实现多并发 Socket语法及相关 socket概念 socket本质上就是在两台网络互通的电脑之间,建立一个通道,两台电脑通过 ...
- EntityFrame Work:No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'
今天试着学习了Entity Frame Work遇到的问题是 The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlP ...