流固耦合-2

1、渗流时间步与渗流时长

①渗流时长Timestep={(zone尺寸^2+孔隙率)/(渗透系数k+比奥模量M)} * 步数

注::自定义时间步的时间不长约≥1.25 倍渗流特征长度(时间步)时,软件会报错

Timestep too large for zone fluid calculation.

model new
Program threads 1
model title "2-1 timestep in fluid by chengxiaojie QQ845767883"
fish automatic-create off
model configure fluid
;model fluid timestep fix 1.9999999e-15
;model mechanical time-total 0.4e-2
zone create brick size 10 10 10 point 1 (10,0,0) point 2 (0,10,0) ...
                              point 3 (0,0,10)
; --- fluid flow model ---
zone fluid cmodel assign isotropic

zone fluid biot on

zone fluid property permeability 1 porosity 0.2 biot 0.6 ; 
zone gridpoint initialize saturation 0.9
zone gridpoint initialize biot 1e4 ;不是biot-modulus
;zone gridpoint initialize fluid-modulus 2e3 ;error in flac3d
zone water density 1000
zone face apply pore-pressure 1 range position-z 0
; --- settings ---


zone face skin
zone cmodel assign elastic  
zone property bulk 4e3 shear 2e3 density 3000
zone face apply velocity-x 0 range group 'West' or 'East'  ;or 'North' or 'South' or 'Bottom'
zone face apply velocity-y 0 range group 'North' or 'South'
zone face apply velocity-z 0 range group 'Bottom'
model mechanical active on
model fluid active on
zone fluid implicit off ;默认是显式积分法explicit;
;隐式分析法implicit计算模式只适用于介质保持完全饱和;
model gravity 10
model solve  fluid time-total 0.0019
model save '2-1'
fish define ts
     global fixtime=zone.fluid.timestep
     global shenliushijian=zone.fluid.time.total
     global bushu=global.step 
     global shijianbu=0
            shijianbu=shenliushijian/bushu
    global lixueshijianbu=mech.time.total/mech.step

end
@ts

list @fixtime @shenliushijian @bushu @shijianbu @lixueshijianbu

2、流固耦合的方式

①前后计算

model configure fluid
zone fluid active on
zone mechanical active off

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★then ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ 

model configure fluid
zone fluid active off
zone mechanical active on

②主从进程

model configure fluid
zone fluid active on
zone mechanical substep fm
zone mechanical slave on
model fluid substep fc

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★or ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ 

model configure fluid
zone fluid active on
zone fluid substep fc
zone fluid slave on
model mechanical substep fm

③同步求解

model configure fluid
zone fluid active on
zone mechanical active on

3、流固耦合的选择依据

help位置:flac理论背景→fluid-mechanical …→Solving Flow-Only …→Selection of …

4、渗流场参数关联力学参数的自定义耦合方法

问:渗流场状态的改变关联到力学参数上,最难解决的问题是什么?

答:渗流场很多流体相关的参数都是在节点上的,但是力学模型参数基本上都是在zone上,如何实现历遍后关联到zone上!

model new

model restore '2-4-1'
zone Property density 2850
fish define by_chengxiaojie

     t=0

    loop foreach local r gp.list
       t=gp.sat(r)+0.0001
       if t>0.5 then
         zzhizhen=gp.link.zone(r)
           v=gp.pos(r)
           wz=zone.near.all(v)
           zone.prop(zzhizhen,'friction')=25
           zone.prop(wz,'friction')=25
        endif
       if t >1 then
          zzhizhen=gp.link.zone(r)
           v=gp.pos(r)
           wz=zone.near.all(v)
           zone.prop(zzhizhen,'friction')=38
           zone.prop(wz,'friction')=38
        endif
        
    endloop

end
@by_chengxiaojie
model save '2-4-1sav'

5、真三维潜水面自定义耦合方法

1

1

6、流固耦合的控制和章节总结

1

1

1

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LS-DYNA是一种用于模拟动力学和结构分析的软件,可以支持流固耦合分析。在Workbench界面下,通过LS-DYNA模块可以方便地定义流固耦合问题。具体设置方法可以参考以下步骤: 1. 在LS-DYNA模块中选择适当的关键字来定义流固耦合分析。根据引用所述,LS-DYNA模块支持大多数DYNA关键字,因此可以根据需要选择合适的关键字来描述流固耦合现象。 2. 在模型中定义不同材料的属性。根据引用,可以使用MATL关键字来定义材料属性,如压力、粘度系数等。根据模型的需求,可以选择合适的材料属性。 3. 在模型中定义不同网格类型和算法。根据引用和所述,可以使用ALE网格来表示水和空气,并使用拉格朗日网格来表示子弹。对应的网格算法可以根据需要选择,如1 point ALE Multi-Material Element算法和Constant Stress Solid Element算法。 4. 使用Connection_coupling关键字来定义流固耦合设置。根据引用所述,可以通过Connection_coupling关键字来定义流固耦合的连接方式。具体来说,可以选择弹体作为拉格朗日体,而水和空气作为ALE体。 通过以上步骤和设置,可以在LS-DYNA中实现流固耦合分析。请注意,根据具体的模型和问题,可能需要进一步调整和优化设置,以确保模拟结果的准确性和可靠性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Workbench LSDYNA的子弹入水流固耦合计算](https://blog.csdn.net/weixin_44873868/article/details/128401863)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [(20230328 个人学习记录)Lsdyna ALE流固耦合案例一](https://blog.csdn.net/zheaa/article/details/129817065)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值