Ansys自由度耦合_不同单元之间的连接

Ansys自由度耦合_不同单元之间的连接
Ansys自由度耦合_不同单元之间的连接

问题:如下图所示block单元和beam单元如何连接在

一起?

先看例子:

FINI

/CLE

/FILNAME,BEAM_AND_SOLID_ELEMENTS_CONNECTION !定义工作文件名/TITLE,COUPLE_AND_CONSTRAINT_EQUATION !定义工作名

/PREP7

ET,1,SOLID95 !定义实体单元类型为SOLID95

ET,2,BEAM4 !定义梁单元类型为BEAM4

MP,EX,1,3E4 !定义材料的弹性模量

MP,PRXY,1,0.3 !定义泊松比

R,1 !定义实体单元实常数

R,2,10.0,10/12.0,1000/12.0,10.0,1.0 !定义梁单元实常数

BLC4,,,20,7,10 !创建矩形块为实体模型

WPOFFS,0,3.5 !将工作平面向Y方向移动3.5

WPROTA,0,90 !将工作平面绕X轴旋转90度

VSBW,ALL !将实体沿工作平面剖开

WPOFFS,0,5 !将工作平面向Y方向移动5

WPROTA,0,90 !将工作平面绕X轴旋转90度

VSBW,ALL !将实体沿工作平面剖开

WPCSYS,-1 !将工作平面设为与总体笛卡儿坐标一致K,100,20,3.5,5 !创建关键点

K,101,120,3.5,5 !创建关键点

L,100,101 !连接关键点生成梁的线实体

LSEL,S,LOC,X,21,130 !选择梁线

LATT,1,2,2 !指定梁的单元属性

LESIZE,ALL,,,10 !指定梁上的单元份数

LMESH,ALL !划分梁单元

VSEL,ALL !选择所有实体

VATT,1,1,1 !设置实体的单元属性

ESIZE,1 !指定实体单元尺寸

MSHAPE,0,2D !设置实体单元为2D

MSHKEY,1 !设置为映射网格划分方法

VMESH,ALL !划分实体单元

ALLS !全选

FINI !退出前处理

/SOLU !进入求解器

ASEL,S,LOC,X,0 !选择实体的端面

DA,ALL,ALL !约束实体端面

ALLS !全选

FK,101,FY,-3.0 !在两端施加Y向压力

CP,1,UX,1,21 !耦合节点1和节点21X方向自由度CP,2,UY,1,21 !耦合节点1和节点21Y方向自由度CP,3,UZ,1,21 !耦合节点1和节点21Z方向自由度

CE,1,0,626,UX,1,2328,UX,-1,1,ROTY,-ABS(NZ(626)-NZ(2328)) !设置约

束方程

CE,2,0,67,UX,1,4283,UX,-1,1,ROTZ,-ABS(NY(67)-NY(4283)) !设置约束

方程

CE,3,0,67,UZ,1,4283,UZ,-1,1,ROTX,-ABS(NY(67)-NY(4283)) !设置约束

方程

ALLS !全选

SOLVE !保存

FINI !退出求解器

/POST1 !进入通用后处理

PLNSOL, U,Y, 0,1.0 !显示Y方向位移

PLNSOL, S,EQV, 0,1.0 !显示等效应力

ETABLE,ZL1,SMISC,1 !读取梁单元上I节点X方向的力

ETABLE,ZL2,SMISC,7 !读取梁单元上J节点X方向的力

ETABLE,MZ1,SMISC,6 !读取梁单元上I节点Z方向的力矩

ETABLE,MZ2,SMISC,12 !读取梁单元上J节点Z方向的力矩

PLETAB,ZL1 !显示梁单元X方向的力

PLETAB,MZ1 !显示梁单元Z方向力矩

ansys中联系自由度的方法(CE)——耦合和约束方程

CE命令

1 耦合

当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。

典型的耦合自由度应用包括:

"模型部分包含对称;

"在两重复节点间形成销钉、铰链、万向节和滑动连接;

"迫使模型的一部分表现为刚体。

如何生成耦合自由度集

1.在给定节点处生成并修改耦合自由度集

命令:CP

GUI: Main Menu>Preprocessor>Coupling / Ceqn>Couple DOFs

在生成一个耦合节点集之后,通过执行一个另外的耦合操作(保证用相同的参考编号集)将更多节点加到耦合集中来。也可用选择逻辑来耦合所选节点的相应自由度。用CP命令输入负的节点号来删除耦合集中的节点。要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令。(不能由GUI直接得到CPNBGEN命令)。

2.耦合重合节点。

CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合。此操作对“扣紧”几对节点(诸如一条缝处)尤为有用。命令:CPINTF

GUI: Main Menu>Preprocessor>Coupling / Ceqn>Coincident Nodes

3.除耦合重复节点外,还可用下列替换方法迫使节点有相同的表现方式:

o如果对重复节点所有自由度都要进行耦合,常用NUMMRG命令(GUI:Main Menu>Preprocessor>Numbering Ctrls>Merge Items)合并节点。

o可用EINTF命令(GUI:Main Menu> Preprocessor>Create> Elements >At Coincid Nd)通在重复节点对之间生成2节点单元来连接它们。

o用CEINTF命令(GUI:Main Menu>Preprocessor> Coupling/Ceqn >Adjacent Regions)将两个有不相似网格模式的区域连接起来。这项操作使一个区域的选定节点与另一个区域的选定单元连接起来生成约束方程。

生成更多的耦合集

一旦有了一个或多个耦合集,可用这些方法生成另外的耦合集:

1.用下列方法以相同的节点号但与已有模式集不同的自由度标记生成新的耦合集。

命令:CPLGEN

GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same Nodes

2.用下列方法生成与已有耦合集不同(均匀增加的)节点编号但有相同的自由度标记的新的耦合集:

命令:CPSGEN

GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same DOF

使用耦合注意事项

1.每个耦合的节点都在节点坐标系下进行耦合操作。通常应当保持节点坐标系的一致性。

2.自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。

3.由D或共它约束命令指定的自由度值不能包括在耦合集中。

4.在减缩自由度分析中,如果主自由度要从耦合自由度集中选取,只有主节点的自由度才能被指定为主自由度。

5.在结构分析中,耦合自由度以生成一刚体区域有时会引起明显的平衡破坏。不重复的或不与耦合位移方向一致的一个耦合节点集会产生外加力矩但不出现在反力中。

2约束方程

约束方程提供了比耦合更通用的联系自由度的方法。有如下形式:

这里U(I)是自由度,N是方程中项的编号。

如何生成约束方程

1.直接生成约束方程

直接生成约束方程:

命令:CE

GUI: Main Menu>Preprocessor>Coupling / Ceqn>Constraint Eqn

下面为一个典型的约束方程应用的例子,力矩的传递是由BEAM3单元与PLANE42单元(PLANE42单元无平面转动自由度)的连接来完成的:

图12-1建立旋转和平移自由度的关系

如果不用约束方程则节点2处表现为一个铰链。下述方法可在梁和平面应力单元之间传递力矩,自由度之间满足下面的约束方程:

ROTZ2 = (UY3 - UY1)/10

0 = UY3 - UY1 - 10*ROTZ2

相应的ANSYS命令为:

CE,1,0,3,UY,1,1,UY,-1,2,ROTZ,-10

修改约束方程

在PREP7或SOLUTION中修改约束方程中的常数项:

命令:CECMOD

GUI: Main Menu>Preprocessor>Coupling / Ceqn>Modify ConstrEqn

Main Menu>Preprocessor>Loads>Other>Modify ConstrEqn

Main Menu>Solution>Other>Modify ConstrEqn

如果要修改约束方程中的其它项,必须在求解前在PREP7中用使CE命令(或相应GUI途径)。

2.自动生成约束方程

生成刚性区域

CERIG命令通过写约束方程定义一个刚性区域。通过连接一主节点到许多从节点来定义刚性区。(此操作中的主自由度与减缩自由度分析的主自由度是不同的)命令:CERIG

GUI: Main Menu>Preprocessor>Coupling / Ceqn>Rigid Region

将CERIG命令的Ldof设置为ALL(缺省),此操作将为每对二维空间的约束节点生成三个方程。这三个方程在总体笛卡尔空间确定三个刚体运动(UX、UY、ROTZ)。为在二维模型上生成一个刚性区域,必须保证X─Y平面为刚性平面,并且在每个约束节点有UX、UY和ROTZ三个自由度。类似地,此操作也可在三维空间为每对约束节点生成六个方程,在每个约束节点上必须有(UX、UY、UZ、ROTX、ROY和ROTZ)六个自由度。

输入其它标记的Ldof域将有不同的作用。如果此区域设置为UXYZ,程序在二维(X,Y)空间将写两个约束方程,而在三维空间(X、Y、Z)将写三个约束方程。这些方程将写成从节点的平移自由度和主节点的平移和转动自由度。类似地,RXYZ标记允许生成忽略从节点的平移自由度的部分方程。其它标记的Ldof将生成其它类型的约束方程。

总之,从节点只需要由Ldof标记的自由度,但主节点必须有所有的平移和转动自由度(即二维的UX、UY和ROTZ;三维的UX、UY、UZ、ROTX、ROTY、ROTZ)。对由没有转动自由度单元组成的模型,应当考虑增加一个虚拟的梁单元以在主节点上提供旋转自由度。

将疏密不同的已划分网格区域连在一起

可将一个区域(网格较密)的已选节点与另一个区域(网格较稀)的已选单元用CEINTF命令(菜单途径Main Menu>Preprocessor>Coupling / Ceqn>Adjacent Regions)连起来生成约束方程。

这项操作将不相容网格形式的区域“系”在一起。在两区域的交界处,从网格稠密的区域选择节点A,从网格粗糙区域选择单元B,用区域B单元的形函数,在相关的区域A和B界面的节点处写约束方程。ANSYS允许这些节点位置使用两公差准则。节点在单元之外超过第一公差就认为节点不在界面上。节点贴近单元表面的距离小于第二公差则将节点移到表面上,见下图。

对CEINTF命令有些限制:应力或热通量可能会不连续地穿过界面。界面区域的节点不能指定位移。可用每节点有六个自由度的单元接合6自由度实体。从已有约束方程集生成约束方程集

可用CESGEN命令从已有约束方程集生成约束方程。那么已有约束方程集内的节点编号将增加以生成另外的约束方程集。另外约束方程集的标记和系数保持与原集的一致。

命令:CESGEN

GUI: Main Menu>Preprocessor>Coupling / Ceqn >Gen w/same DOF

使用约束方程的注意事项

"所有的约束方程都以小转动理论为基础。因此,它应用在大转动分析中〔NLGEOM〕应当限制在约束方程所包含的自由度方向无重大变化的情况。

"约束方程的出现将产生不可预料的反力和节点力结果。

"由于相邻区域网格疏密不同,边界上的相容性仍然存在。但是当网格越密,这种不相容的危害就越小。

CE, NEQN, CONST, NODE1, Lab1, C1, NODE2, Lab2, C2, NODE3, Lab3, C3 定义自由度约束方程

如果不用约束方程则节点2处表现为一个铰链。下述方法可在梁和平面应力单元之间传递力矩,自由度之间满足下面的约束方程:

ROTZ2 = (UY3 - UY1)/10

0 = UY3 - UY1 - 10*ROTZ2

相应的ANSYS命令为:

CE,1,0,3,UY,1,1,UY,-1,2,ROTZ,-10

ANSYS单元节点自由度耦合

ANSYS自由度耦合 当生成模型时,典型地是用单元去连接节点以建立不同自由度间的关系,但是,有时需要能够刻划特殊细节(刚性区域结构的铰链连接,对称滑动边界,周期条件,和其他特殊内节点连接等),这些用单元不足以来表达,可用耦合和约束方程来建立节点自由度间的特殊联系,利用这些技术能进行单元做不到的自由度连接。 1、什么是耦合 当需要迫使两个或多个自由度(DOFs)取得相同(但未知)值,可以将这些自由度耦合在一起,耦合自由度集包含一个主自由度和一个或多个其他自由度。耦合只能将主自由度保存在分析的矩阵方程里,而将耦合集内的其他自由度删除。计算的主自由度值将分配到耦合集内的所有其他自由度中去。 典型的耦合自由度应包括:部分模型包含对称;在两个重复节点间形成销钉,铰链,万向节和滑动连接;迫使模型的一部分表现为刚体。 2、如何生成耦合 命令:CP GUI:Preprocessor——Coupl/Ceqn——Couple DOF 在生成一个耦合节点之后,通过执行一个另外的耦合操作(保证用相同的参考编号集)将更多节点加到耦合集中。也可用选择逻辑来耦合所选节点的全部耦合。可用CP命令输入负的节点号来删除耦合集合中的节点。要修改一耦合自由度(即增、删节点或改变自由度标记)用CPNGEN命令(无GUI)。 CPINTF命令通过在对每对重合节点上定义自由度标记生成一耦合集而实现对模型重合节点的耦合。此操作对“扣紧”几对节点(诸如一条缝)尤为有用。 命令:CPINTF GUI:Preprocessor——Coupl/Ceqn——Coincident nodes 除耦合重复节点外,还可用下列替换方法迫使节点有相同的变现方式: (1)如果对重复节点所有自由度都要耦合,通常用NRMMRG (numbering——mergeit)将这些节点合并起来更方便;

ANSYS中耦合自由度的方法

标题: ANSYS中耦合自由度的方法 - dongyijun123 2010-03-02 19:36 阅读:3 - 评论:0 当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。典型的耦合自由度应用包括:模型部分包含对称;在两重复节点间形成销钉、铰链、万向节和滑动连接;迫使模型的一部分表现为刚体。生成耦合自由度集步骤:1.在给定节点处生成并修改耦合自由度集 命令:CP GUI: Main Menu>Preprocessor>Coupling / Ceqn>Couple DOFs 在生成一个耦合节点集之后,通过执行一个另外的耦合操作(保证用相同的参考编号集)将更多节点加到耦合集中来。也可用选择逻辑来耦合所选节点的相应自由度。用CP命令输入负的节点号来删除耦合集中的节点。要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令。(不能由GUI直接得到CPNBGEN命令)。2.耦合重合节点。 CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合。此操作对“扣紧”几对节点(诸如一条缝处)尤为有用。 命令:CPINTF GUI: Main Menu>Preprocessor>Coupling / Ceqn>Coincident Nodes3.除耦合重复节点外,还可用下列替换方法迫使节点有相同的表现方式: 如果对重复节点所有自由度都要进行耦合,常用NUMMRG命令(GUI:Main Menu>Preprocessor>Numbering Ctrls>Merge Items)合并节点。 可用EINTF命令(GUI:Main Menu> Preprocessor>Create> Elements >At Coincid Nd)通在重复节点对之间生成2节点单元来连接它们。 用CEINTF命令(GUI:Main Menu>Preprocessor> Coupling/Ceqn >Adjacent Regions)将两个有不相似网格模式的区域连接起来。这项操作使一个区域的选定节点与另一个区域的选定单元连接起来生成约束方程。 生成更多的耦合集一旦有了一个或多个耦合集,可用这些方法生成另外的耦合集: 用下列方法以相同的节点号但与已有模式集不同的自由度标记生成新的耦合集。 命令:CPLGEN GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same Nodes 用下列方法生成与已有耦合集不同(均匀增加的)节点编号但有相同的自由度标记的新的耦合集: 命令:CPSGEN GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same DOF 使用耦合注意事项 每个耦合的节点都在节点坐标系下进行耦合操作。通常应当保持节点坐标系的一致性。 自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。由D或共它约束命令指定的自由度值不能包括在耦合集中。 在减缩自由度分析中,如果主自由度要从耦合自由度集中选取,只有主节点的自由度才能被

ansys workbench 流固耦合计算实例

Oscillating Plate with Two-Way Fluid-Structure Interaction Introduction This tutorial includes: ?Features ?Overview of the Problem to Solve ?Setting up the Solid Physics in Simulation (ANSYS Workbench) ?Setting up the Fluid Physics and ANSYS Multi-field Settings in ANSYS CFX-Pre ?Obtaining a Solution using ANSYS CFX-Solver Manager ?Viewing Results in ANSYS CFX-Post If this is the first tutorial you are working with, it is important to review the following topics before beginning: ?Setting the Working Directory ?Changing the Display Colors Unless you plan on running a session file, you should copy the sample files used in this tutorial from the installation folder for your software (/examples/) to your working directory. This prevents you from overwriting source files provided with your installation. If you plan to use a session file, please refer to Playing a Session File. Sample files referenced by this tutorial include: ?OscillatingPlate.pre ?OscillatingPlate.agdb ?OscillatingPlate.gtm ?OscillatingPlate.inp 1.Features This tutorial addresses the following features of ANSYS CFX.

ANSYS各类型单元连接专题讲解(一)之连接总则

ANSYS各类型单元连接专题讲解(一)之连接总则 一直以来,有不少同学咨询水哥关于ANSYS中杆单元、梁单元、壳单元、实体单元的连接问题。之所以要用到各单元的连接,主要是由于我们在实际项目中,常常需要各种单元组合模拟,例如框架结构计算中的框架柱、框架梁采用梁单元模拟,楼板采用壳单元模拟,如此便会产生各类型单元之间的连接问题。为解决部分朋友们的疑问,水哥依自己的理解将从以下几个方面系统讲解下ANSYS中杆单元、梁单元、壳单元、实体单元的连接,其中若有不合理之处,还望各位朋友批评指正。本系列讲解目录如下:1、单元连接总原则。2、杆与梁、壳、体单元的连接。3、梁单元与实体单元铰接。4、2D梁单元与2D实体单元刚接。5、3D梁单元与3D实体单元刚接。6、壳单元与实体单元连接。7、单元连接综合实例。本篇推文为该系列文章的首篇,主要说下ANSYS中单元连接总的原则以及简单介绍两个概念。一般来说,按“杆梁壳体”单元顺序,只要后一种单元的自由度完全包含前一种单元的自由度,则只要有公共节点即可,不需要约束方程,否则需要耦合自由度与约束方程。例如:(1)杆与梁、壳、体单元有公共节点即可,不需要约束方程。 (2)梁与壳有公共节点即可,也不需要约束写约束方程;

壳梁自由度数目相同,自由度也相同,尽管壳的rotz是虚的自由度,也不妨碍二者之间的关系,这有点类同于梁与杆的关系。 (3)梁与体则要在相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。 (4)壳与体则也要相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。从上述也可见,ANSYS无非是通过三种方法来实现单元之间的连接:共用节点、耦合、约束方程。这里简单介绍下耦合与约束方程的基本概念。 一、耦合所谓耦合,其实是一种比较特殊的约束方程,只不过为了区别于普通一般的约束方程,方便用户操作,特定提出来的一个概念。他具体指当我们需要迫使两个或多个自由度取得相同值(值未知)时,可以将这类自由耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。耦合只将主自由度保存在分析的矩阵方程里,而将耦合集内的其它自由度删除。计算的主自由度值将分配到耦合集内的所有其它自由度中去。 使用耦合需要注意的事项:1、每个耦合的节点都在节点坐标系下进行耦合操作。通常应当保持节点坐标系的一致性。2、自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。3、接地的自由

Ansys自由度耦合_不同单元之间的连接问题

问题:如下图所示block单元和beam单元如何连接在 一起? 先看例子: FINI /CLE /FILNAME,BEAM_AND_SOLID_ELEMENTS_CONNECTION !定义工作文件名/TITLE,COUPLE_AND_CONSTRAINT_EQUATION !定义工作名 /PREP7 ET,1,SOLID95 !定义实体单元类型为SOLID95 ET,2,BEAM4 !定义梁单元类型为BEAM4 MP,EX,1,3E4 !定义材料的弹性模量 MP,PRXY,1,0.3 !定义泊松比 R,1 !定义实体单元实常数 R,2,10.0,10/12.0,1000/12.0,10.0,1.0 !定义梁单元实常数 BLC4,,,20,7,10 !创建矩形块为实体模型 WPOFFS,0,3.5 !将工作平面向Y方向移动3.5 WPROTA,0,90 !将工作平面绕X轴旋转90度 VSBW,ALL !将实体沿工作平面剖开 WPOFFS,0,5 !将工作平面向Y方向移动5 WPROTA,0,90 !将工作平面绕X轴旋转90度 VSBW,ALL !将实体沿工作平面剖开

WPCSYS,-1 !将工作平面设为与总体笛卡儿坐标一致K,100,20,3.5,5 !创建关键点 K,101,120,3.5,5 !创建关键点 L,100,101 !连接关键点生成梁的线实体 LSEL,S,LOC,X,21,130 !选择梁线 LATT,1,2,2 !指定梁的单元属性 LESIZE,ALL,,,10 !指定梁上的单元份数 LMESH,ALL !划分梁单元 VSEL,ALL !选择所有实体 VATT,1,1,1 !设置实体的单元属性 ESIZE,1 !指定实体单元尺寸 MSHAPE,0,2D !设置实体单元为2D MSHKEY,1 !设置为映射网格划分方法 VMESH,ALL !划分实体单元 ALLS !全选 FINI !退出前处理 /SOLU !进入求解器 ASEL,S,LOC,X,0 !选择实体的端面 DA,ALL,ALL !约束实体端面 ALLS !全选 FK,101,FY,-3.0 !在两端施加Y向压力 CP,1,UX,1,21 !耦合节点1和节点21X方向自由度CP,2,UY,1,21 !耦合节点1和节点21Y方向自由度CP,3,UZ,1,21 !耦合节点1和节点21Z方向自由度

流固耦合ansys命令流

new config fluid title 基于流固耦合作用下的双龙富水隧道稳定性研宄 set fluid off set log on set logfile yang 1 .log genzonradcylpOOOOpl 9.00 0p2 0 50 0 p3 0 0 8 size4 20 64 dim6 5 6 5 rat 1 1 I 1 group 围岩 gen zon cshell pOOOOpl 6.0 0 0 p2 0 50 0 p3 0 0 5.0 size 4 2064 dim 5.6 4.6 5.6 4.6 rat 1 1 1 1 group初期支护 gen zon cshell pO 0 0 0 pi 5.6 0 0 p2 0 50 0 p3 0 0 4.6 size 4 2064 dim 5.0 4.0 5.0 4.0 rat 1 1 1 1 group 二次衬砲fill group原岩 gen zon radcyl pOOOOpl 0 0 ?8.0 p2 0 50 0 p3 9.0 0 0 size 4 20 64 dim 3 6 3 6 rat 1 1 1 1 group围岩2 gen zon cshell pOOO Opl 0 0 -3.0 p2 0 50 0 p3 6.0 0 0 size 4 2064 dim 2.6 5.6 2.6 5.6 rat 1 1 1 1 group仰拱初期支护 gen zon cshell pO 0 0 Opl 0 0 -2.6 p2 0 50 0 p3 5.6 0 0 size 4 2064 dim2 5 2 5 rat 1 1 1 1 group仰拱二次衬砲fill group仰拱原岩 gen zone reflect normal -10 0 gen zone radtun pO 0 0 0 pi 45 0 0 p2 0 50 0 p3 0 0 20 size 3 20 3 12 dim 9 8 9 8 rat 1 1 1 1.1 group围岩3 gen zon reflect dip 0 ori 0 0 0 range x09y0 50z8 20 gen zon reflect dip 0 ori 0 0 0 range x 9 45 y 0 50 z 0 20 gen zon reflect dip 90 dd 270 ori 0 0 0 range x09y0 50z8 20 gen zon reflect dip 90 dd 270 ori 0 0 0 range x 0 9 y 0 50 z -8 -20 gen zon reflect dip 90 dd 270 ori 0 0 0 range x 9 45 y 0 50 z -20 20 save shuitun一model.sav model fl_iso prop perm 1.23e-9 poro 0.45 range z 4.5 20 prop perm 4.70e-10 poro 0.4 range z -20 4.5 set fl biot off ini fdensity le3 ini sat 1.0 ini food 2.0e9 ftens -le-3 ;假设围岩岩体符合mohr-coulomb本构模型,给围岩陚参数命令流如下, ;mohr-coulomb model model mohr def derive s_modl=E一modl/(2.0*(l .0+p—ratio 1)) b_modl=E_modl/(3.0*(1.0-2.0*p_ratiol)) s_mod2=E—mod2/(2.0*(l .0+p_ratio2)) bjmod2~E_mod2/(3.0*( 1.0-2.0*p_ratio2)) end

ANSYS耦合详解

ansys学习-耦合与约束方程 1 耦合 当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。 典型的耦合自由度应用包括: "模型部分包含对称; "在两重复节点间形成销钉、铰链、万向节和滑动连接; "迫使模型的一部分表现为刚体。 如何生成耦合自由度集 1.在给定节点处生成并修改耦合自由度集 命令:CP GUI: Main Menu>Preprocessor>Coupling / Ceqn>Couple DOFs 在生成一个耦合节点集之后,通过执行一个另外的耦合操作(保证用相同的参考编号集)将更多节点加到耦合集中来。也可用选择逻辑来耦合所选节点的相应自由度。用CP命令输入负的节点号来删除耦合集中的节点。要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令。(不能由GUI直接得到CPNBGEN命令)。 2.耦合重合节点。 CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合。此操作对“扣紧”几对节点(诸如一条缝处)尤为有用。 命令:CPINTF GUI: Main Menu>Preprocessor>Coupling / Ceqn>Coincident Nodes 3.除耦合重复节点外,还可用下列替换方法迫使节点有相同的表现方式: o如果对重复节点所有自由度都要进行耦合,常用NUMMRG命令(GUI:Main Menu>Preprocessor>Numbering Ctrls>Merge Items)合并节点。 o可用EINTF命令(GUI:Main Menu> Preprocessor>Create> Elements >At Coincid Nd)通在重复节点对之间生成2节点单元来连接它们。 o用CEINTF命令(GUI:Main Menu>Preprocessor> Coupling/Ceqn >Adjacent Regions)将两个有不相似网格模式的区域连接起来。这项操作使一个区域的选定节点与另一个区域的选定单元连接起来生成约束方程。 生成更多的耦合集 一旦有了一个或多个耦合集,可用这些方法生成另外的耦合集: 1.用下列方法以相同的节点号但与已有模式集不同的自由度标记生成新的耦合集。 命令:CPLGEN GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same Nodes 2.用下列方法生成与已有耦合集不同(均匀增加的)节点编号但有相同的自由度标记的新的耦合集: 命令:CPSGEN GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same DOF 使用耦合注意事项 1.每个耦合的节点都在节点坐标系下进行耦合操作。通常应当保持节点坐标系的一致性。 2.自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。 3.由D或共它约束命令指定的自由度值不能包括在耦合集中。

ANSYS耦合问题

ANSYS的耦合命令【ZZ】 1 耦合 当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。 典型的耦合自由度应用包括: ?模型部分包含对称; ?在两重复节点间形成销钉、铰链、万向节和滑动连接; ?迫使模型的一部分表现为刚体。 如何生成耦合自由度集 1.在给定节点处生成并修改耦合自由度集 命令:CP GUI: Main Menu>Preprocessor>Coupling / Ceqn>Couple DOFs 在生成一个耦合节点集之后,通过执行一个另外的耦合操作(保证用相同的参考编号集)将更多节点加到耦合集中来。也可用选择逻辑来耦合所选节点的相应自由度。用CP命令输入负的节点号来删除耦合集中的节点。要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令。(不能由GUI直接得到CPNBGEN命令)。 2.耦合重合节点。 CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合。此操作对“扣紧”几对节点(诸如一条缝处)尤为有用。 命令:CPINTF GUI: Main Menu>Preprocessor>Coupling / Ceqn>Coincident Nodes 3.除耦合重复节点外,还可用下列替换方法迫使节点有相同的表现方式: o如果对重复节点所有自由度都要进行耦合,常用NUMMRG命令(GUI:Main Menu>Preprocessor>Numbering Ctrls>Merge Items)合并节点。 o可用EINTF命令(GUI:Main Menu> Preprocessor>Create> Elements >At Coincid Nd)通在重复节点对之间生成2节点单元来连接它们。 o用CEINTF命令(GUI:Main Menu>Preprocessor> Coupling/Ceqn >Adjacent Regions)将两个有不相似网格模式的区域连接起来。这项操作使一个区域的选定节点与另一个区域的选定单元连接起来生成约束方程。 生成更多的耦合集 一旦有了一个或多个耦合集,可用这些方法生成另外的耦合集: 1.用下列方法以相同的节点号但与已有模式集不同的自由度标记生成新的耦合集。 命令:CPLGEN GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same Nodes 2.用下列方法生成与已有耦合集不同(均匀增加的)节点编号但有相同的自由度标记的新的耦合集: 命令:CPSGEN GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same DOF 使用耦合注意事项 1.每个耦合的节点都在节点坐标系下进行耦合操作。通常应当保持节点坐标系的一致性。 2.自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。 3.由D或共它约束命令指定的自由度值不能包括在耦合集中。

ansys之节点耦合专题

https://www.360docs.net/doc/324774260.html,/viewthread.php?tid=916386&highlight=%F1%EE%BA%CF https://www.360docs.net/doc/324774260.html,/viewthread.php?tid=914150&highlight=%F1%EE%BA%CF https://www.360docs.net/doc/324774260.html,/viewthread.php?tid=786833&highlight=%CD%E4%BE%D8(这个很有用!!) 前言 做一个总结意义!!! 原因:最近网上有较多的朋友在咨询关于实体加载的方法 目的:希望这个问题不再成为大家的疑惑的一部分 一、说说施加方法 思路1:矩或扭矩说白了就是矩,所谓矩就是力和力臂的乘积。 施加矩可以等效为施加力; 思路2:直接施加弯矩或扭矩,此时需要引入一个具有旋转自由度的节点; 二、在ANSYS中实现的方法 这里说说3个基本方法,当然可以使用这3个方法的组合方法,组合方法就是对3个基本方法的延伸,但原理仍不变。 方法1:引入mass21,利用cerig命令 Ex1: /prep7 block,0,1,0,1,0,2 k,9,0.5,0.5,2.5 mp,ex,1,2e10 mp,prxy,1,0.2 mp,prxy,1,0.3 r,2,1e-6 et,1,45 et,2,21 keyopt,2,3,0 lesize,all,0.2 vmesh,all ksel,s,,,9 type,2 real,2 kmesh,all allsel nsel,s,loc,z,2,3 NPLOT CERIG,node(0.5,0.5,2.5),ALL,ALL, , , , allsel /SOLU f,node(0.5,0.5,2.5),my,100e3 FINISH

ansys14workbench血管流固耦合分析实例

Ansys14 workbench血管流固耦合实例 根据收集得一些资料,进行学习后,试着做了这个ansys14workbench得血管流固耦合模拟,感觉能够耦合上,仅就是熟悉流固耦合分析过程,不一定正确,仅供参考,希望大家多讨论。谢谢! 1、先在proe5中建立血管与血液流体区得模型(两者装配起来),或者直接在workbench中建模。 图1 模型图 2、新建工程。在workbench中toolbox中选custom system,双击FSI: FluidFlow(fluent)->static structure、 图2 计算工程 3、修改engineering data,因为系统缺省材料就是钢,需要构建血管材料,如图3所示。先复制steel,而后修改密度1150kg/m3,杨氏模量 4、5e8Pa,泊松比0、3,重新命名,最后在主菜单中点击“update project”保存、

图3 修改工程材料 4、模型导入,进入gemetry模块,import外部模型文件。 图4 模型导入图 5、进入FLUENT网格划分。 在workbench工程视图中得Mesh上点击右键,选择Edit…,如图5所示,进入网格划分meshing界面,如图6所示。我们这里需要去掉血管部分,只保留血液几何。

图5 进入网格划分

图6 禁用血管模型 6、设置网格方法。 默认就是采用ICEM CFD进行网格划分,设置方式如图7所示,截面圆弧边分为12份,纵截面得边均分为10份,网格结果如图8所示。另外在这个界面中要设置边界得几何面,如inlet、outlet、symmetry 图7 设置网格划分方式 图8 最终出网格

【ANSYS分析】耦合场分析

第四章耦合场分析 耦合场分析的定义 耦合场分析是指在有限元分析的过程中考虑了两种或者多种工程(物理场)的交叉作用和相互影响(耦合)。例如压电分析考虑了结构和电场的相互作用:它主要解决由于所施加的位移载荷引起的电压分布问题,反之亦然。其他的耦合场分析还有热-应力耦合分析,热-电耦合分析,流体-结构耦合分析,磁-热耦合分析和磁-结构耦合分析等等。 耦合场分析的类型 耦合场分析的过程取决于所需解决的问题是由哪些场的耦合作用,但是,耦合场的分析最终可归结为两种不同的方法:序贯耦合方法和直接耦合方法。 序贯耦合解法 序贯耦合解法是按照顺序进行两次或更多次的相关场分析。它是通过把第一次场分析的结果作为第二次场分析的载荷来实现两种场的耦合的。例如序贯热-应力耦合分析是将热分析得到的节点温度作为“体力”载荷施加在后序的应力分析中来实现耦合的。 直接耦合解法 1

直接耦合解法利用包含所有必须自由度的耦合单元类型,仅仅通过一次求解就能得出耦合场分析结果。在这种情形下,耦合是通过计算包含所有必须项的单元矩阵或单元载荷向量来实现的。例如利用单元SOLID5,PLANE13,或SOLID98可直接进行压电分析。 何时运用直接耦合解法或序贯耦合解法 对于不存在高度非线性相互作用的情形,序贯耦合解法更为有效和方便,因为我们可以独立的进行两种场的分析。例如,对于序贯热-应力耦合分析,可以先进行非线性瞬态热分析,再进行线性静态应力分析。而后我们可以用热分析中任意载荷步或时间点的节点温度作为载荷进行应力分析。这里耦合是一个循环过程,其中迭代在两个物理场之间进行直到结果收敛到所需要的精度。 直接耦合解法在解决耦合场相互作用具有高度非线性时更具优势,并且可利用耦合公式一次性得到最好的计算结果。直接耦合解法的例子包括压电分析,伴随流体流动的热传导问题,以及电路-电磁场耦合分析。求解这类耦合场相互作用问题都有专门的单元供直接选用。 1

ansys耦合命例题

昨天读了一篇关于ANSYS学习的帖子,受益匪浅,感触很多。本科生写的文章,读得让我这个研究生自惭形秽,不禁有空度光阴之感。有兴趣的朋友可以看看这个帖子https://www.360docs.net/doc/324774260.html,/showthread.php?t=9187 其中有一句话我觉得特别有道理,那就是对照着材料力学之类的书上的问题自己寻求ANSYS的解决方法,把结果和书中的结果比较,真正使自己学过的ANSYS 命令投入到使用中去,而不是简单的把书中的程序机械的复制一遍,仅仅看个结果,图个热闹。 有这么一道很简单的材料力学题,两个铰链在一起的杆系问题,但是如果不懂得ANSYS中铰链的表示方法,那就无法解决。我之前不懂得自由度耦合的概念,只能当作桁架来做,结果和书上差很远。今天看书看到自由度耦合的概念,问题解决了。 ANSYS中可以使用CP这个命令来将两个铰链的杆件的节点的自由度耦合起来,使它们具有相同的位移或转角,具体耦合哪些自由度根据实际情况判断。 解决方法: 首先分析题目,两段杆可以用两个单元,单元类型可以用2D梁单元BEAM3,一共四个节点,其中两个坐标重合的节点在B点处耦合。

下面是命令流: fini /cle !parameters setting *afun,deg BC=1 AB=sqrt(3)*BC AC=2*BC AB_D=0.03 BC_B=0.05 BC_H=0.10 P=80 ex_1=200e9 ex_2=70e9 vv=0.3 !modeling /prep7 et,1,beam3 keyopt,1,6,1 mp,ex,1,ex_1 mp,nuxy,1,vv r,1,3.14*AB_D*AB_D/4 et,2,beam3 keyopt,2,6,1 mp,ex,2,ex_2 mp,nuxy,2,vv r,2,BC_B*BC_H n,1 n,2,BC*COS(30),BC*SIN(30) n,3,BC*COS(30),BC*SIN(30) n,4,,AC type,1 mat,1 real,1 e,3,4 type,2 mat,2 real,2 e,1,2 !solution /solu

几个ansys流固耦合的例子

一般说来,ANSYS的流固耦合主要有4种方式: 1,sequential 这需要用户进行APDL编程进行流固耦合 sequentia指的是顺序耦合 以采用MpCCI为例,你可以利用ANSYS和一个第三方CFD产品执行流固耦合分析。在这个方法中,基于网格的平行代码耦合界面(MpCCI) 将ANSYS和CFD程序耦合起来。即使网格上存在差别,MpCCI也能够实现流固界面的数据转换。ANSYS CD中包含有MpCCI库和一个相关实例。关于该方法的详细信息,参见ANSYS Coupled-Field Analysis Guide中的Sequential Couplin 2,FSI solver 流固耦合的设置过程非常简单,推荐你使用这种方式 3,multi-field solver 这是FSI solver的扩展,你可以使用它实现流体,结构,热,电磁等的耦合 4,直接采用特殊的单元进行直接耦合,耦合计算直接发生在单元刚度矩阵 一个流固耦合的例子 length=2 width=3 height=2 /prep7 et,1,63 et,2,30 !选用FLUID30单元,用于流固耦合问题 r,1,0.01 mp,ex,1,2e11 mp,nuxy,1,0.3 mp,dens,1,7800 mp,dens,2,1000 !定义Acoustics材料来描述流体材料-水 mp,sonc,2,1400 mp,mu,0, ! block,,length,,width,,height esize,0.5 mshkey,1 ! type,1 mat,1 real,1 asel,u,loc,y,width amesh,all alls ! type,2 mat,2 vmesh,all

ANSYS 高级技术分析:耦合场分析定义

ANSYS非线形分析指南基本过程 第四章耦合场分析 耦合场分析的定义 耦合场分析是指在有限元分析的过程中考虑了两种或者多种工程学科物理场的交叉作用和相互影响耦合例如压电分析考 虑了结构和电场的相互作用它主要解决由于所施加的位移载荷引起的电压分布问题反之亦然其他的耦合场分析还有热-应力耦合分 析热-电耦合分析流体-结构耦合分析磁-热耦合分析和磁-结构 耦合分析等等 耦合场分析的类型 耦合场分析的过程取决于所需解决的问题是由哪些场的耦合作用但是耦合场的分析最终可归结为两种不同的方法序贯耦合方法和直接耦合方法 序贯耦合解法 序贯耦合解法是按照顺序进行两次或更多次的相关场分析它是通过把第一次场分析的结果作为第二次场分析的载荷来实现两种场的耦合的例如序贯热-应力耦合分析是将热分析得到的节点温度作 为体力载荷施加在后序的应力分析中来实现耦合的 直接耦合解法 直接耦合解法利用包含所有必须自由度的耦合单元类型仅仅通过一次求解就能得出耦合场分析结果在这种情形下耦合是通过计算包含所有必须项的单元矩阵或单元载荷向量来实现的例如利用单元SOLID5PLANE13或SOLID98可直接进行压电分析 何时运用直接耦合解法或序贯耦合解法 对于不存在高度非线性相互作用的情形序贯耦合解法更为有效和方便因为我们可以独立的进行两种场的分析例如对于序贯热-应力耦合分析可以先进行非线性瞬态热分析再进行线性静态应 力分析而后我们可以用热分析中任意载荷步或时间点的节点温度作为载荷进行应力分析这里耦合是一个循环过程其中迭代在两个物理场之间进行直到结果收敛到所需要的精度 直接耦合解法在解决耦合场相互作用具有高度非线性时更具优势并且可利用耦合公式一次性得到最好的计算结果直接耦合解法的例子包括压电分析伴随流体流动的热传导问题以及电路-电磁 场耦合分析求解这类耦合场相互作用问题都有专门的单元供直接选用 第1页

ANSYS的节点耦合的方法及应用

ANSYS中节点耦合的方法及应用 当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。耦合只将主自由度保存在分析的矩阵方程里,而将耦合集内的其它自由度删除。计算的主自由度值将分配到耦合集内的所有其它自由度中去。 耦合自由度的应用包括: 模型部分包含对称; 在两重复节点间形成销钉、铰链、万向节和滑动连接; 迫使模型的一部分表现为刚体。 如何生成耦合自由度集 1.在给定节点处生成并修改耦合自由度集 命令:CP 在生成一个耦合节点集之后,通过执行一个另外的耦合操作(保证用相同的参考编号集)将更多节点加到耦合集中来。也可用选择逻辑来耦合所选节点的全部耦合。可用CP命令输入负的节点号来删除耦合集中的节点。要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令。 2.耦合重合节点。 CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合。此操作对“扣紧”几对节点(诸如一条缝处)尤为有用。 命令:CPINTF 3.除耦合重复节点外,还可用下列替换方法迫使节点有相同的表现方式: 如果对重复节点所有自由度都要进行耦合,常用NUMMRG命令合并节点。 可用EINTF命令,通在重复节点对之间生成2节点单元来连接它们。 用CEINTF命令,将两个有不相似网格模式的区域连接起来。这项操作使一个区域的选定节点与另一个区域的选定单元连接起来生成约束方程。 生成更多的耦合集 一旦有了一个或多个耦合集,可用这些方法生成另外的耦合集: 1.用下列方法以相同的节点号但与已有模式集不同的自由度标记生成新的耦合集。 命令:CPLGEN 2.用下列方法生成与已有耦合集不同(均匀增加的)节点编号但有相同的自由度标记的新的耦合集: 命令:CPSGEN 使用耦合注意事项 1.每个耦合的节点都在节点坐标系下进行耦合操作。通常应当保持节点坐标系的一致性。 2.自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。 3.由D或共它约束命令指定的自由度值不能包括在耦合集中。 4.在减缩自由度分析中,如果主自由度要从耦合自由度集中选取,只有主节点的自由度才能被指定为主自由度。

ANSYS耦合场分析指南

ANSYS非线形分析指南基本过程 耦合场分析 耦合场分析的定义 耦合场分析是指在有限元分析的过程中考虑了两种或者多种工程学科(物理场)的交叉作用和相互影响(耦合)。例如压电分析考虑了结构和电场的相互作用:它主要解决由于所施加的位移载荷引起的电压分布问题,反之亦然。其他的耦合场分析还有热-应力耦合分析,热-电耦合分析,流体-结构耦合分析,磁-热耦合分析和磁-结构耦合分析等等。 耦合场分析的类型 耦合场分析的过程取决于所需解决的问题是由哪些场的耦合作用,但是,耦合场的分析最终可归结为两种不同的方法:序贯耦合方法和直接耦合方法。 序贯耦合解法 序贯耦合解法是按照顺序进行两次或更多次的相关场分析。它是通过把第一次场分析的结果作为第二次场分析的载荷来实现两种场的耦合的。例如序贯热-应力耦合分析是将热分析得到的节点温度作为“体力”载荷施加在后序的应力分析中来实现耦合的。 直接耦合解法 直接耦合解法利用包含所有必须自由度的耦合单元类型,仅仅通过一次求解就能得出耦合场分析结果。在这种情形下,耦合是通过计算包含所有必须项的单元矩阵或单元载荷向量来实现的。例如利用单元SOLID5,PLANE13,或SOLID98可直接进行压电分析。 何时运用直接耦合解法或序贯耦合解法 对于不存在高度非线性相互作用的情形,序贯耦合解法更为有效和方便,因为我们可以独立的进行两种场的分析。例如,对于序贯热-应力耦合分析,可以先进行非线性瞬态热分析,再进行线性静态应力分析。而后我们可以用热分析中任意载荷步或时间点的节点温度作为载荷进行应力分析。这里耦合是一个循环过程,其中迭代在两个物理场之间进行直到结果收敛到所需要的精度。 直接耦合解法在解决耦合场相互作用具有高度非线性时更具优势,并且可利用耦合公式一次性得到最好的计算结果。直接耦合解法的例子包括压电分析,伴随流体流动的热传导问题,以及电路-电磁场耦合分析。求解这类耦合场相互作用问题都有专门的单元供直接选用。 第1页

终极耦合方案——ansys命令流详解

ANSYS耦合终极解决方案 TAG? ANSYS, 学习, 有限元| 由长河发表于:2009-12-17 19:20 这两天很忙,源于自己对论文中可能出现的问题估计不足,不过话说回来,很多问题着实也是在实践过程中才发现其中奥秘。不过这段时间效率低下是一定的了,想必和网上多了有很大关系。看来是我真正下决心息网的时候到了,成功的前提是有选择性地放弃,看来这句话是对我说的。而且,看着即将完成的一篇论文,怎么看怎么像是我写博客的风格,囧。博客对生活影响真大啊! 好了,言归正传,刚才在仿真论坛发现了一篇好贴《高效耦合小程序》,si13俨然是个天才,程序写得太牛了,我读了三遍才理解其中奥秘,不禁啧啧称奇。对其作品更是五体投地,相当佩服。首先来围观下面si13编写的APDL代码: 说明:其中加粗的部分需要根据不同的分析自行修改。 !************************************** allsel !最好保留这句命令 !*******将从属节点编号依次存入数组**************** cmsel,s,slavenode *get,count1_node,node,0,count *del,slave_node *dim,slave_node,array,count1_node *get,slave_node(1),node,0,num,min *do,i,2,count1_node slave_node(i)=ndnext(slave_node(i-1)) *enddo !*******将主节点编号依次存入数组**************** allsel cmsel,s,masternode *get,count2_node,node,0,count *del,master_node *dim,master_node,array,count2_node *get,master_node(1),node,0,num,min *do,i,2,count2_node master_node(i)=ndnext(master_node(i-1)) *enddo !********将与从属节点耦合的节点数组初始化**************** *del,cp_node *dim,cp_node,array,count1_node *do,i,1,count1_node cp_node(i)=0 *enddo !*********开始选择程序**************** allsel cmsel,s,masternode *do,i,1,count1_node kk=1

【达尔整理】ANSYS流固耦合分析实例命令流

达尔文档DareDoc 分享知识传播快乐 ANSYS流固耦合分析实例命令流 本资料来源于网络,仅供学习交流 2015年10月达尔文档|DareDoc整理

目录 ANSYS流固耦合例子命令流.......................................................................... 错误!未定义书签。ANSYS流固耦合的方式 (3) 一个流固耦合模态分析的例子1 (3) 一个流固耦合模态分析的例子2 (4) 一个流固耦合建模的例子 (7) 一加筋板在水中的模态分析 (8) 一圆环在水中的模态分析 (10) 接触分析实例---包含初始间隙 (14) 耦合小程序 (19) 流固耦合练习 (21) 一个流固耦合的例子 (22) 使用物理环境法进行流固耦合的实例及讲解 (23) 针对液面晃动问题,ANSYS/LS-DYNA提供三种方法 (30) 1、流固耦合 (30) 2、SPH算法 (34) 3、ALE(接触算法) (38) 脱硫塔于浆液耦合的分析 (42) ANSYS坝-库水流固耦合自振特性的例子 (47) 空库时的INP文件 (47) 满库时的INP文件 (49) 计算结果 (52)

ANSYS流固耦合的方式 一般说来,ANSYS的流固耦合主要有4种方式: 1,sequential 这需要用户进行APDL编程进行流固耦合 sequentia指的是顺序耦合 以采用MpCCI为例,你可以利用ANSYS和一个第三方CFD产品执行流固耦合分析。在这个方法中,基于网格的平行代码耦合界面(MpCCI) 将ANSYS和CFD程序耦合起来。即使网格上存在差别,MpCCI也能够实现流固界面的数据转换。ANSYS CD中包含有MpCCI库和一个相关实例。关于该方法的详细信息,参见ANSYS Coupled-Field Analysis Guide中的Sequential Couplin 2,FSI solver 流固耦合的设置过程非常简单,推荐你使用这种方式 3,multi-field solver 这是FSI solver的扩展,你可以使用它实现流体,结构,热,电磁等的耦合 4,直接采用特殊的单元进行直接耦合,耦合计算直接发生在单元刚度矩阵 一个流固耦合模态分析的例子1 这是一个流固耦合模态分析的典型事例,采用ANSYS/MECHANICAL可以完成。处理过程中需要注意以下几个方面的问题: 1、单元的选择; 2、流体材料模式; 3、流固耦合关系的定义; 4、模态提取方法。 length=2 width=3 height=2 /prep7 et,1,63 et,2,30 !选用FLUID30单元,用于流固耦合问题 r,1,0.01 mp,ex,1,2e11 mp,nuxy,1,0.3 mp,dens,1,7800 mp,dens,2,1000 !定义Acoustics材料来描述流体材料-水 mp,sonc,2,1400 mp,mu,0, ! block,,length,,width,,height esize,0.5 mshkey,1

相关文档
最新文档