
發布
注冊
/
登錄Tank的案例
模型庫中sloshing_tank自由面上通過邊界上的弱解形式施加表面張力
附件中兩個文件:一個是邊界上表面張力和接觸點潤濕的公式推導,還有一個就是改進后的sloshing_tank的例子,將原來的例子縮小了1000倍,以突顯表面張力的作用。
wetting_and_surface_tension.pdf
sloshing_small(1e-2)_reset.rar
結構網格_練習題 (圓柱 兩孔)
一個圓柱體,頂部及腰部各有一孔, 考慮流體domain及tank固體domain都要建出.
(ie, 2 domains, 1-fluid (inside) and 1-solid(tank)
全部建成結構網格,請自己檢查不能有負體積!
很值得練習的題目,也希望你能用更佳的方法建出來hexa! 讓大家一起學習,進
tank_geo.gif
tank_mesh.gif
tank_catiaV4.rar
Tank_icem_tin.part1.rar
Tank_icem_tin.part2.rar
展開 載人登月航天器推進系統方案選擇分析
3.3.1 強度計算
貯箱圓柱段厚度通過式(1)確定:
貯箱封頭厚度通過式(2)確定:
貯箱總體積計算公式為式(3):
貯箱總質量計算公式為:
貯箱圓柱段質量與容積近似比值為式(5):
貯箱兩端封頭質量與容積近似比值為式(6):
式中,ρtank為貯箱密度,P tank為貯箱壓力;D tank為貯箱直徑;σt為貯箱材料許用應力;φ為焊縫系數,H ft為封頭高度,k= [2+(D tank/2H ft)2]/6為貯箱封頭形狀系數,K h=D tank/H ft為貯箱封頭高度系數。
3.3.2 設計優化
采用優化算法對不同封頭高度貯箱進行設計優化,本文建立的優化函數如式(7):
其中,H tank為貯箱圓柱段高度,單位m;P tank為貯箱工作壓力,單位為MPa;V tank為貯箱設計容積,單位m3。
一日傍晚,川矢隊長帶著翻譯官莊槐來到百里香腸鋪。保安隊長刁德恒領著一幫偽軍守在鋪子門外,像是鬼子豢養的一群哈巴狗。
3.4 氣瓶設計
推進系統設計時,選用空間推進系統廣泛采用的氦氣對貯箱進行增壓,氦氣分子量小,有利于減小增壓所需的氣體體積和質量。
展開 CFD專欄丨Flow Simulator案例:重力驅動的流動
wx_fmt=jpeg&from=appmsg"></p><p><strong>一維CFD模型示意圖</strong></p><p><br></p><p><strong>Flow Simulator 元件說明</strong></p><p><br></p><p><strong>Tank</strong></p><p><br></p><p><strong>? Tank有3種類型,差別在于空氣壓力的處理方法不同</strong></p><p><br></p><ul><li>Open Tank:水箱內的空氣自由流進/出,壓力和環境相同,底部僅輸運液體。</li><li>Tank with Bladder:水箱內的空氣不能逃逸,底部僅輸運液體。</li><li>Vented Tank:水箱內的空氣可以通過頂部相連的元件流進/出,底部僅輸運液體。</li></ul><p><img src="https://mmbiz.qpic.cn/mmbiz_jpg/x0yLiaf5fF6yibYKGX2Id7WI7ibFMwjVzOib7ia2OlhaPHjTgibZjvHSqsDXMczrdqswMLylAVweXtbxxbnMp26dWMEw/640?wx_fmt=jpeg&from=appmsg"></p><p><br></p><ul><li>水箱Tank輸入參數:形狀/尺寸,安裝高度,初始液位,環境壓力,液體類型。</li><li>當最高位置的水箱液體開始流出,空氣通過環境壓力流入補充。
展開 
【儲罐設計①】- 儲罐簡介及分類
3
各類儲罐結構圖
1.cone roof tank supported roof (柱)支承式錐頂罐
2.cone roof tank supported roof (桁架)支承式錐頂罐
3.dome roof tank self-supported roof 自支承拱頂罐
4.lifter roof tank (=expansion roof tank) 升頂罐
5.weather skirt 天候防護裙
6.liquid seal trough 液封槽
7.dip skirt 液封裙
8.covered flating roof tank 內浮頂罐
9.roof deck 內浮盤
10.floating roof tank 浮頂罐
11.pontoon 浮船
12.noded Hortonspheroid (=spheroid) 多弧滴形罐
13.center support 中央支柱
14.tie 拉桿 拉筋
15.truss 桁架
16.stairway 盤梯
17.bracket (=girder) 托架 撐架
18.telescopic gas holder (=fluid seal gas holder) 濕式氣罐
19.stationary gas holder (=dry seal gas holder) 干式氣罐
20.spherical tank 球形罐
21.lightning
展開 砂土地基彈性沉降的經驗估算(Immediate Settlement in Cohesionless Soil)
多年前在為石油和天然氣工業作巖土工程勘察和設計時,需要快速估算儲油(氣)罐Tank的沉降,以便為地基設計提供建議,因此用EXCEL編寫了一個小程序,主要使用了兩種方法:第一種方法基于SPT來計算,這種方法對Burland and Burbidge算法作了簡化;第二種方法基于彈性理論計算中心點的沉降。
需要輸入Tank的體積和直徑,這兩個數據可以從結構工程師獲得。由于石油工業使用的體積單位是BBL,因此首先需要把BBL轉換為立方米,然后根據Tank的重量計算出基地壓力(psf)。在方法1中,把英制單位轉換為公制單位,輸入SPT值,計算Tank的彈性沉降;在方法2中,需要輸入土的彈性模量和泊松比,根據彈性理論計算出Tank中心點的最大沉降量。后來又補充了Duncan and Buchignani(1976)的估算方法。
現在考慮一個邊長為2m的正方形基礎,基礎埋深1.5m,基底壓力100kPa, 地基土的SPT N=10,安全系數取3。不同方法計算的沉降量如下所示:
3 結束語
經驗方法能夠快速地估算砂土地基的彈性沉降,為地基設計提供了一個方向性的指導。對同一問題,使用不同方法估算出的結果不同,有時結果差異較大,這是因為每種方法的計算假設不一樣,因此作為巖土工程師,必須具有良好的工程判斷力。
展開 ANSYS-Meshing網格劃分教程-08多區域劃分網格2
01 DM模塊導入2-pipe-tank.agdb。
02 進入meshing模塊,設置如下:
generate mesh,劃分網格
2-pipe-tank.7z
[案例分析]STARCCM+入門系列之——船舶阻力預測模擬
要在邊界處激活VOF 波阻尼,在Regions > VirtualTowing Tank > Physics Conditions > VOF Wave Zone Option節點,激活Damping,在Regions> Virtual Towing Tank > Physics Values > VOF Wave Damping Length節點,把波阻尼長度設置為9m。
(6)設置邊界條件;流體域的邊界條件設置類型如下:
也就是虛擬拖曳池的大部分區域都是進口,左右兩邊設置為對稱邊界,從而讓虛擬池纏身相當于無限延伸的效果;進口的邊界設置如下:
出口的邊界條件設置如下:
(7)定義動態流體固體相互作用(DFBI);動態流體固體相互作用 (DFBI) 模型根據流動引起的作用力來模擬船運動。對于此模擬,允許船以 2 個自由度
移動,以便考慮升沉和縱傾。將使用平衡運動選項來實現船的準穩態平衡位置。此選項將減少模擬的實際運行時間。右鍵單擊Tools> Motions選項,選擇新建DFBIRotation and Translation,將此運動分配給虛擬拖曳試驗池區域:在Regions> Virtual Towing Tank > Physics Values > Motion Specification節點,選擇DFBIRotation and Translation,一個新的DFBI 節點將出現在模擬樹中。
(8)由于本案例是瞬態模擬,因此需要設置時間步、各時間步內允許的最大內部迭代次數以及獲得求解所用的總體物理時間。選擇Solvers> Implicit Unsteady節點,然后將時間步設為0.04 s。
展開 生成SPH單元新的方法簡單有效,適合復雜幾何特征
通過ANSA生成SPH網格(適用于非規則幾何體)
該功能需在DYNA面板下實現,模型示意如下圖所示,為一封閉殼體空腔
1、切換到TANK模塊,操作見下圖
ANSA會對封閉幾何體進行自動識別,并彈出如下窗口,選擇inner
軟件切換到TANK截面。
并在右側出現如下菜單,我們需要使用如下幾個命令
點擊Volume——Level,可以查看到空腔的最大體積,也就是SPH單元充滿的體積
點擊STEP_Volume,可以查看不同液面高度時,空腔中液體的體積
下面開始生成SPH單元
點擊SPH,并輸入軟件計算出的最大體積,定義SPH粒子的密度,回車
新建一個SPH屬性,并雙擊賦予剛定義的SPH粒子
切換到DYNA面板,LOOK,sph單元生成了。
切換到DYNA面板,LOOK,sph單元生成了。
展開 三維重建與自動駕駛的契合點在哪里?盤一盤近幾年SOTA方法!
MVSFormer在DTU數據集上實現了state-of-the-art的表現,在Tanks-and-Temples競賽中排名第一。
網絡結構如下:
MVSFormer的概述如上圖所示,包括1、分層ViT和普通ViT特征提取器,ViT的輸入被下采樣到1/2分辨率。2、多尺度代價體計算和正則化。為了在各種分辨率下微調MVSFormer,使用Twins作為MVSFormer的backbone,因為Twins具備有效的注意力機制和針對不同尺度的魯棒位置編碼。得益于高效的注意力設計,可以用在各種分辨率下相對較低的學習率在訓練階段對預訓練的Twins進行微調。
基于Python的坦克大戰小游戲
游戲文件
游戲代碼部分由bullet.py、food.py、home.py、scene.py、tanks.py、main.py這六個文件組成,分別代表子彈、獎勵物品、基地、場景、坦克及主文件。整個游戲主要基于Pygame庫進行開發,各模塊均用函數進行封裝,以增強復用性,主文件的部分代碼如下所示:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
import os
import pygame
import scene
import bullet
import food
import tanks
import home
from pygame.locals import *
# 開始界面顯示
def show_start_interface(screen, width, height):
tfont = pygame.font.Font('./font/times.ttf', width//4)
cfont = pygame.font.Font('.
展開 
通過 ANSA 生成 SPH 網格(適用于非規則幾何體)
該功能需在 DYNA 面板下實現,模型示意如下圖所示,為一封閉殼體空腔
切換到 TANK 模塊
ANSA 會對封閉幾何體進行自動識別,并彈出如下窗口,選擇 inner
軟件切換到 TANK 截面。
并在右側出現如下菜單,我們需要使用如下幾個
點擊Volume-Level,可以查看到空腔的最大體積,也就是 SPH 單元充滿的體積
點擊 STEP-Volume,可以查看不同液面高度時,空腔中液體的體積
下面開始生成 SPH 單元
點擊 SPH,并輸入軟件計算出的最大體積,定義 SPH 粒子的密度,回車
新建一個 SPH 屬性,并雙擊賦予剛定義的 SPH 粒子:
切換到 DYNA 面板,LOOK,sph 單元已經生成了。
通過 ANSA 生成 SPH 網格.pdf
展開 生成SPH單元新的方法簡單有效,適合復雜幾何特征
通過ANSA生成SPH網格(適用于非規則幾何體)
該功能需在DYNA面板下實現,模型示意如下圖所示,為一封閉殼體空腔
1、切換到TANK模塊,操作見下圖
ANSA會對封閉幾何體進行自動識別,并彈出如下窗口,選擇inner
軟件切換到TANK截面。
并在右側出現如下菜單,我們需要使用如下幾個命令
點擊Volume——Level,可以查看到空腔的最大體積,也就是SPH單元充滿的體積
點擊STEP_Volume,可以查看不同液面高度時,空腔中液體的體積
下面開始生成SPH單元
點擊SPH,并輸入軟件計算出的最大體積,定義SPH粒子的密度,回車
新建一個SPH屬性,并雙擊賦予剛定義的SPH粒子
展開 通過 ANSA 生成 SPH 網格
該功能需在 DYNA 面板下實現,模型示意如下圖所示,為一封閉殼體空腔
切換到 TANK 模塊
ANSA 會對封閉幾何體進行自動識別,并彈出如下窗口,選擇 inner
軟件切換到 TANK 截面。
并在右側出現如下菜單,我們需要使用如下幾個
點擊Volume-Level,可以查看到空腔的最大體積,也就是 SPH 單元充滿的體積
點擊 STEP-Volume,可以查看不同液面高度時,空腔中液體的體積
下面開始生成 SPH 單元
點擊 SPH,并輸入軟件計算出的最大體積,定義 SPH 粒子的密度,回車
新建一個 SPH 屬性,并雙擊賦予剛定義的 SPH 粒子:
切換到 DYNA 面板,LOOK,sph 單元已經生成了。
來源:有限元在線的博客,版權歸作者所有。
展開 STAR-CCM+ 案例:體積力螺旋槳法
要在邊界處激活VOF 波阻尼,在Regions > VirtualTowing Tank > Physics Conditions > VOF Wave Zone Option節點,激活Damping,在Regions> Virtual Towing Tank > Physics Values > VOF Wave Damping Length節點,把波阻尼長度設置為15m。
(9)設置邊界條件;流體域的邊界條件設置類型如下:
在Regions > Domain > Boundaries > Aft節點,屬性設置如下:
同時選擇Forward, Port和Starboard,屬性設置如下:
出口的邊界條件設置如下:
(10)由于本案例是瞬態模擬,因此需要設置時間步、各時間步內允許的最大內部迭代次數以及獲得求解所用的總體物理時間。選擇Solvers> Implicit Unsteady節點,然后將時間步設為0.042s。6自由度求解器最大迭代次數設置為7,最大內部迭代設置為10,將最大物理時間設置為80s;
(11)運行模擬;計算結果如下:
無靜壓分量的壓力分布
END
文章來源有限猿仿真
展開