Processing math: 16%

P23

Boundary Conditions

Dirichlet boundary

A Dirichlet boundary assumes that the boundary height Hi+1 is constant. It’s considered as an open boundary.

ℎ_{i+1}−ℎ_i+ℎ_{i−1}−ℎ_i=H_{i+1}−ℎ_i+ℎ_{i−1}−ℎ_i

✅ 这种方法用于模拟开放的水面,例如大海的区域、假设被模拟的区域外是静止的水面、高度为常数,(Dirichlet)
h为边界内,H为边界外。

P25

Algorithm with Neumann Boundaries

Extending the simulator to 3D is also straightforward.

Neumann boundary

A Neumann boundary specifies the boundary derivatives. For example, a zero-derivative boundary means ℎ_{i+1}≡ℎ_i. It’s considered as a closed boundary.

ℎ_{i+1}−ℎ_i+ℎ_{i−1}−ℎ_i=ℎ_{i−1}−ℎ_i

✅ Neuman 用于模拟有边界水域,例如池堂、假设边界上没有水流交换。

P24


本文出自CaterpillarStudyGroup,转载请注明出处。

https://caterpillarstudygroup.github.io/GAMES103_mdbook/