cqzhang 发表于 2005-1-12 17:17:47

有关fix和ini velocity

请教各位:为什么在模拟三轴实验时,fix之后还能在这个边界上加velocity?

starsmoon 发表于 2005-1-12 17:31:29

Re:有关fix和ini velocity

fix不是”固定“,理解为:将速度初始化为0。

ocat 发表于 2005-1-12 20:14:34

Re:有关fix和ini velocity

初始化为0?
那岂不是整个模型都可以平动了?

starsmoon 发表于 2005-1-12 20:37:14

Re:有关fix和ini velocity

理解为强制边界速度为0比较好一点,而且该边界可以根据需要改变其值。

ocat 发表于 2005-1-12 21:01:03

Re:有关fix和ini velocity

三轴实验的那个例子 我的理解是,整个被fix的边界以一样的velocity运动。
模型是被fix到实验机上的,实验机动,它当然也跟这以velocity动。
不知道这样理解对不对

starsmoon 发表于 2005-1-12 21:06:39

Re:有关fix和ini velocity

:)你这样理解是正确的(至少我也是这么想的)。
这个问题手册上的做法很经典。
对于刚性的加载设备,在土样上加载,类似于地基上的刚性地基,地基反力为马鞍形。因此,不能用apply stress来模拟。
如果,一定用用apply force的形式则相当麻烦。如果有兴趣可以自己用fish编写一个servo(如果做出来也是很有价值的,:))。
建议:仔细看一下这个例子,我觉得很有价值。

cqzhang 发表于 2005-1-13 14:22:30

Re:有关fix和ini velocity

本人通过看手册比较同意starsmoon的意见

cqzhang 发表于 2005-1-13 14:25:14

Re:有关fix和ini velocity

我觉得手册上的这段话讲得比较清楚了,开始没注意,重读了几遍才明白
Alternatively, the FIX and INI commands can be used to fix the velocity in one or more of the x,y,z-directions at a gridpoint. During the calculation
process, the velocity at the start of stepping is retained no matter what forces act on the FIXed gridpoints. If a zero displacement boundary is
required later in a calculation, the appropriate gridpoint velocities can be set to zero before the gridpoints are FIXed.
As an example, in order to simulate rigid movement of a rough platen on a test specimen, one of
the following code snippets can be used:
fix x z range y -0.1 0.1
apply yvel = 1e-5 range y -0.1 0.1
or
fix x y z range y -0.1 0.1
ini yvel = 1e-5 range y -0.1 0.1

mikebaby 发表于 2014-1-3 09:07:33

starsmoon和ocat两位老兄解释得很好
cqzhang理解非常到位,还是得好好看手册呀!
页: [1]
查看完整版本: 有关fix和ini velocity