心智圖資源庫 UDF 資料結構、循環宏、幾何宏
學習UDF函數第一章,UDF主要涉及資料結構、循環巨集和幾何巨集等多個面向。後續更新…
編輯於2024-04-09 14:37:44이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
UDF 資料結構、循環宏、幾何宏
UDF 固定格式開頭
#include "udf.h"
mesh結構
2D 網格
網格面=face
網格邊=face
3D網格
網格體=cell
網格面=face
網格邊=edge
計算域
Domain
cell thread(鍊錶)
cell
face thread(鍊錶)
faces
cell zone condition
solid1(鍊錶)對應一個thread
Thread *t
solid2(鍊錶)對應一個thread
Thread *t
fluid1(鍊錶)對應一個thread
Thread *t
fluid2(鍊錶)對應一個thread
Thread *t
由很多個自訂結構體(網格)組成
cell_t c
boundary condition
inlet(鍊錶)對應一個thread
Thread *t
outlet(鍊錶)對應一個thread
Thread *t
wall(鍊錶)對應一個thread
Thread *t
wall(interior)(鍊錶)對應一個thread
Thread *t
由很多個自訂結構體(網格面)組成
face_t f
變數儲存在網格(自訂)結構體中
資料類型
Domain *d
Thread *t
cell_t c
face_t f
Node *node
紅色部分格式不能動
real xc[ND_ND]
QR 圖
real xc[2]
三維
real xc[3]
幾何宏
求幾何特徵
(c,t)
Thread *t與cell_t c
(f,t)
Thread *t與face_t f
C_NNODES(c, t)
cell節點數
n=C_NNODES(c, t); 相當於定義了 int n;
C_NFACES(c, t)
cell面數
F_NNODES(f, t)
子主題
C_CENTROID(xc, c, t)
cell中心座標
目前的網格中心座標
x→xc[0]
y→xc[1]
z→xc[2]
F_CENTROID(x, f, t)
face中心座標
目前的網格中心座標
x→xc[0]
y→xc[1]
F_AREA(A, f, t)
face法向量
用法
real area[ND_ND]; F_AREA(area, f, t)
x→area[0]
單位法向量
area[0]/sqrt(area[0]*area[0] area[1]*area[1] area[2]*area[2])
y→area[1]
單位法向量
area[1]/sqrt(area[0]*area[0] area[1]*area[1] area[2]*area[2])
z→area[2]
單位法向量
area[2]/sqrt(area[0]*area[0] area[1]*area[1] area[2]*area[2])
NV_MAG(A)
網格面積
sqrt(area[0]*area[0] area[1]*area[1] area[2]*area[2])
與F_AREA(A, f, t)搭配使用
real A[ND_ND];real At; F_AREA(A, f, t); At=NV_MAG(A)
把麵積賦予At
C_VOLUME(c, t)
網格體積
C_VOLUME_2D(c, t)
2D網格體積
長方體planar(z方向無限延伸)
fluent認為Z方向為1m
軸對稱
2Pi
NODE_X(nn)
節點座標
NODE_Y(nn)
節點座標
NODE_Z(nn)
節點座標
動網格
變數
C_R(c,t)
密度
C_P(c,t)
壓力
C_U(c,t)
x方向速度
C_V(c,t)
y方向速度
C_W(c,t)
z方向速度
C_T(c,t)
溫度
C_H(c,t)
焓
C_K(c,t)
湍動能
C_D(c,t)
湍動能耗散率
C_YI(c,t,i)
質量分數
C_UDSI(c,t,i)
使用者自訂標量
Loop循環宏
Thread 循環
thread_loop_c(t,d)
對cell zone condition 裡面的計算域(solid1,solid2,fluid1,fluid2)進行循環
假設計算到solid1時,solid1就是t
thread_loop_f(t,d)
對boundary condition 裡面的計算域(inlet,outlet,...)進行循環
假設計算到inlet時,inlet就是t
cell 循環
begin_c_loop(c,t)
end_c_loop(c,t)
可單獨使用
對t裡面的cell進行循環
假設計算到solid1時,solid1就是t
對solid1中的網格進行循環
face 循環
begin_f_loop(f,t)
end_f_loop(f,t)
可單獨使用
對t裡面的cell進行循環
假設計算到inlet時,inlet就是t
對inlet中的網格進行循環
使用結構
thread_loop_c(t,d) { begin_c_loop(c,t) {...} end_c_loop(c,t) }
thread_loop_f(t,d) { begin_f_loop(f,t) {...} end_f_loop(f,t) }