CFD网格中面元和体元几何关系整理

CFD网格中面元和体元几何关系整理

二维图示
CFD网格中面元和体元几何关系整理_第1张图片

三维图示

CFD网格中面元和体元几何关系整理_第2张图片


说明
变量 说明 备注
X f \bold{X_f} Xf 面元中心
S \bold{S} S 面元法向
X P \bold{X_P} XP Owner体心
X N \bold{X_N} XN Neighbour体心
X P f \bold{X_{Pf}} XPf X f − X P \bold{X_f}-\bold{X_P} XfXP
X N f \bold{X_{Nf}} XNf X f − X N \bold{X_f}-\bold{X_N} XfXN
d \bold{d} d X N − X P \bold{X_N}-\bold{X_P} XNXP 体心距离,Owner指向Neighbour
X f i \bold{X_{f_i}} Xfi 体心连线和面元交点 公式: X f i = X P + < S , X P f > < S , d > ∗ d \bold{X_{f_i}}=\bold{X_P}+\frac{<\bold{S},\bold{X_{Pf}}>}{<\bold{S},\bold{d}>}*\bold{d} Xfi=XP+<S,d><S,XPf>d
Δ i \bold{\Delta_i} Δi X f − X f i \bold{X_f}-\bold{X_{f_i}} XfXfi
∣ Δ i ∣ ∣ d ∣ \frac{|\bold{\Delta_i}|}{|\bold{d}|} dΔi Skewness 衡量Skewness
n \bold{n} n S ∣ S ∣ \frac{\bold{S}}{|\bold{S}|} SS 面元法向单位向量
e \bold{e} e d ∣ d ∣ \frac{\bold{d}}{|\bold{d}|} dd 体心连线单位向量
T f \bold{\Tau_f} Tf e − < e , n > ∗ n \bold{e}-<\bold{e},\bold{n}>*n e<e,n>n e \bold{e} e分解后垂直于 n \bold{n} n的分量: e = n + T f \bold{e}=\bold{n}+\bold{\Tau_f} e=n+Tf
T e \bold{\Tau_e} Te n − < e , n > ∗ e \bold{n}-<\bold{e},\bold{n}>*e n<e,n>e n \bold{n} n分解后垂直于 e \bold{e} e的分量: n = e + T e \bold{n}=\bold{e}+\bold{\Tau_e} n=e+Te
g W = < X f N , S > < X f N , S > + < X P f , S > = < X f N , n > < X f N , n > + < X P f , n > gW=\frac{<\bold{X_{fN},\bold{S}}>}{<\bold{X_{fN},\bold{S}}>+<\bold{X_{Pf},\bold{S}}>}=\frac{<\bold{X_{fN},\bold{n}}>}{<\bold{X_{fN},\bold{n}}>+<\bold{X_{Pf},\bold{n}}>} gW=<XfN,S>+<XPf,S><XfN,S>=<XfN,n>+<XPf,n><XfN,n> 体心到面心线性插值权重(体心到面心的投影距离比值) 插值公式: Φ f = g W ∗ Φ P + ( 1 − g W ) ∗ Φ N \Phi_f=gW*\Phi_P+(1-gW)*\Phi_N Φf=gWΦP+(1gW)ΦN

插值和修正
体心到面心插值
面元通量计算(对流项和扩散项)

资料文献

CFD Numerics: Non-Orthogonal Correctors
Increasing the chance of convergence: Treatement of Non-orthogonality with solvers and relaxation factors
Notes on Computational Fluid Dynamics: General Principles
Gradient schemes
Surface-normal gradient schemes

skewCorrectionVectors Class

OpenFOAM中laplacian项离散格式解码
OpenFOAM初学心得(七)——求解器编写案例
Basics of OpenFOAM : Open source CFD Solver
OpenFOAM学习笔记(4) 非正交修正
面法向梯度的非正交修正理论和OpenFOAM源码分析
在OpenFOAM中获取每个网格的Skewness
细谈Simple循环中的correctNonOrthogonal底层逻辑
知乎专栏: OpenFOAM底层与算法
OpenFOAM专栏
OpenFOAM中三单元测试案例之网格数据

你可能感兴趣的:(CFD/OpenFOAM,OpenFOAM)