随笔分类 - CFD
计算流体力学相关
摘要:FESTUNG 3. 采用 HDG 方法求解对流问题[^1] 1. 控制方程 线性对流问题控制方程为 $$ \begin{array}{ll} \partial_t c + \nabla \cdot f = h, & \mathrm{in} \; J \times \Omega \\ c(x, 0)
阅读全文
摘要:FESTUNG 模型介绍 2. 对流问题隐式求解 1. 控制方程 对流问题的控制方程为 $$ \partial_t C + \partial_x u^1 C + \partial_y u^2 C = 0, \\ \begin{array}{cl} C = C_D & \mathrm{on} \; \
阅读全文
摘要:FESTUNG模型介绍—1.对流方程求解 1. 控制方程 对流问题中,控制方程表达式为 $$ \partial_t C + \partial_x (u^1 C) + \partial_y (u^2 C) = 0, \quad \mathrm{in} \; \Omega $$ 其中边界处包含 Diri
阅读全文
摘要:海洋模型控制方程 描述流体运动NS方程,海洋模型也是又NS方程简化而来, 1. 原始NS方程 $$\nabla \cdot u = 0$$ $$\begin{array}{l} \frac{\partial u}{\partial t} + \nabla\cdot(\vec{u}u) fv + bw
阅读全文
摘要:节点型限制器 此节点型限制器参考自 Kuzmin (2010) [^1]研究,其主要通过修正 Barth Jespersen 限制器,使单元内数值解满足 $$u_e^{min} \le u(\mathbf{x}_i)\le u_e^{max}, \quad \forall i $$ 修正后的数值解形
阅读全文
摘要:Hermite WENO 单元重构 本文主要介绍采用 Hermite WENO 重构方法作为斜率限制器应用于二维或高维单元中。 1.简介[^1] ENO格式最早由 Harten 等[^2]提出,ENO格式避免在高梯度地区进行插值,其重构过程通过多个不同位置模板,并且选取其中最光滑模板上的解进行重构,
阅读全文
摘要:TVB斜率限制器 本文参考源程序来自 "Fluidity" 。 简介 TVB斜率限制器最早由Cockburn和Shu(1989)提出,主要特点是提出了修正minmod函数 $$\tilde{m}(a_1, a_2, \cdots, a_n) = \left\{ \begin{array}{ll} a
阅读全文
摘要:Triangular DGM 1. Basis functions decomposing the domain $\Omega$ into $N_e$ conforming non overlapping triangular elements $\Omega_e$. $$\begin{equat
阅读全文
摘要:下面讨论如何使用 Discontinuous Galerkin 求解恒定对流问题。 1.简介 恒定状态对流方程 $$\begin{equation} a\cdot \nabla \mathbf{u} = f \end{equation}$$ 出现在多种问题中,如海洋模型中求解连续方程计算垂向速度,明
阅读全文
摘要:RKDG to shallow water equations 1.Governing Equations $$\frac{\partial U}{\partial t} + \frac{\partial F}{\partial x} = 0$$ $$U = \begin{bmatrix} h \c
阅读全文
摘要:Limiter Scheme (Qiu and Shu, 2005; Zhu et al. , 2013) If the approximation of solution is $$\begin{equation} u_h(x, t) = \sum_{l = 0}^{k} u_i^{l}(t) v
阅读全文
摘要:fluidity install on Cluster 1.编译器安装 gcc4.6 openmpi python HOME_PATH= 1.1.gmp & mpc & mpfr 1.1.1.gmp 6.0.0 1.1.2.mpfr 3.1.2 1.1.3.mpc 1.1.4.set environ
阅读全文
摘要:细分单元 function Hrefine2D(refineflag) 根据refineflag变量细分单元,其中refineflag变量大小为 [Kx1],需要细分单元标记为1,不需要单元为0。 根据refineflag修改EToV,VX、VY,BCType三组变量。(EToE及EToF会在Set
阅读全文
摘要:内容转自Wiki 间断捕捉格式(Shock Capturing Method) 在计算流体力学中,间断捕捉格式是指能够计算包含激波的无粘流体一系列数值方法。计算包含激波的流体是一项特别困难工作,因为在压力,温度,密度和流速结果中会包含快速,甚至间断的物理量变化情况。 介绍
在间断捕捉方法中...
阅读全文
摘要:简介 入流河流携带泥沙可以按照节点和边界两种形式给定,这两种方法都是在相关的节点上进行直接赋值,并不能保证进入计算域内泥沙总体积。 相关设置 河流参数设置 泥沙参数设置 相关变量 | variable | type | meaning |
| | | |
| NU...
阅读全文
摘要:转自 "Wiki" 高分辨率格式(High resolution scheme) 当使用高精度进行数值求解偏微分方程时,若方程的解存在间断或激波,需要使用高分辨率格式。通常其具有以下性质: 在解的连续部分二阶或更高精度 数值解不受高阶振荡影响 在间断或激波附近可以获得高精度 相同精...
阅读全文
摘要:Godunov's theorem转自 "Wiki" [TOC] 简介在数值计算和计算流体动力学中,Godunov定理(Godunov's theorem 或 Godunov's order barrier theorem)是采用高精度数值方法计算偏微分方程中的重要数学定理。定理陈述为: 采用线性...
阅读全文
摘要:内容翻译自 "Wikipedia" Flux limiter 流量限制器(Flux limiters)应用在高精度格式中 这种数值方法用来求解科学与工程问题,特别是由偏微分方程(PDE's)描述的流体动力学。高精度数值方法,如MUSCL格式,可以避免由于高阶空间离散格式在间断或大梯度处引起的...
阅读全文
摘要:边界面方程的作用是建立流体在边界上满足的方程。界面方程形式一般为 $$\begin{equation}
F(x,y,z,t) = 0
\end{equation}$$ 如常用的自由表面方程$z = \eta(x,y)$。 建立界面方程的基本物理依据是,在边界运动过程中,面上每一点在界面法向速度...
阅读全文
摘要:数值格式误差以及收敛精度估计方法 [TOC] 1.简介 随着高精度格式越来越多应用到CFD中,如何判断数值格式的收敛精度 (Converge Rate) 也逐渐成为一个重要问题。 2.收敛精度 (阶) 介绍 当我们考虑采用数值方法计算一个精确解$u$时,数值解$\tilde{u}_h$与精确解近似程
阅读全文

浙公网安备 33010602011771号