An introduction to boundary conditions

2023-12-28 10:58

本文主要是介绍An introduction to boundary conditions,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ON BOUNDARY CONDITIONS FOR
MULTIDIMENSIONAL HYPERBOLIC SYSTEMS OF
CONSERVATION LAWS IN THE FINITE VOLUME
FRAMEWORK
多维双曲方程
2.12.22.32.42.52.62.7

The initial boundary value problem(I.B.V.P) in the linear case


首先考虑最简单的线性方程

{ut+auxu(x,0)=0,x>0,t>0=u0(x),x>0(1.1)

  • 如果 a>0 ,特征线将离开边界 x=0 ,进入区域 R+×R+ ,所以我们需要在边界 x=0 处描述解:
    u(0,t)=g(t),t>0(1.2)

    假如 M=(x,t)R+×R+ ,那么 u(M) 是唯一确定的,则(1.1)(1.2)的解如下给出(练习1)

    u(x,t)u(x,t)=u0(xat),=g(txa),ifif  xatxat>0<0

图1.1

如果初边值是 C1 的,且满足相容条件

u0(0)=g(0),u0(0)=g(0)a

那么解也是 C1 的。

- 若 a<0 ,特征线是由内向外走的,而且 impinging on the boundary;信息是由给定的初值 u0 带出,不能在边界指定解。这时的解是
u(x,t)=u0(xat),x0,t>0

特别的

u(0,t)=u0(at)


注意: a=0 时,特征线垂直,不需要边界条件。

  • 0<x<1 的条形区域时,边界条件就必须赋在 ingoing 的特征上
    u(0,t)u(1,t)=g(t),t>0 =h(t),t>0 ifif a>0 a<0

    tu1.2

二维的数量对流方程

考虑

{ut+aux+buyu(x,y,0)=0,(x,y,t)R×R×R+=u0x,y,(x,y)R

它的解是 u(x,y,y)=u0(xat,ybt)
沿着特征线 xat=const ybt=Const 解是常值,对流方向(解释一下?)是 C⃗ =(c,1),c=(a,b)T


对于在区域 Q=O×R+R×R×R+ (用符号 ΣQΓ=O×R+ 表示Q的柱状外表)里的 I.B.V.P 问题,在 Σ 上有两种不同的数据:

  1. 初值,给在 t=0 平面上的 O 集合里,注意:是整个O集合;
  2. 边值,给在 Γ 上,在 Γ 上面, nt=0 .

anx+bny=cn=0 就称 O 的边界是characteristic,这里的n=(nx,ny) t=0 平面里的 O 的外法向。

图1.4

首先考虑“半空间问题” O={(x,y)|x>0,yR} , Q=R+×R×R+

这个时候,边界 Σ 由两部分构成 (t=0,x0) & Γ={x=0,t>0} , M=(xy,t)Q ,过 M 的特征线可以写成

{xatybt=xat=ybt(1.4)

特征线(1.4)在 t0=txa 时刻 ,交于边界 x=0

  1. 假设 a>0 ,若 x>at ,则 t0<0 ;但特征线(1.4)交于边界 t=0 at point (x0,y0,0)
    x0y0=xat=ybt

    这个时候解是由初值给定的
    u(x,y,t)=u0(xat,ybt)

    Otherwise, 0t0t,0x<at ,则相交点 M0=(0,y0,t0)Γ={x=0,t0}
    这个时候
    u(x,y,t)=u(0,y0,t0)=u(0,yb(tt0),txa)

    这表明要在边界 x=0 上描述解,这里的特征是 incoming

u(0,y,t)u(x,y,t)=g(u,t),t>0=g(ybxa,txa)

1.2. 若 a<0 特征线于时间 t0>T 交于边界 x=0 ,交于边界 t=0 x0=xat,y0=ybt ,因而不能在边界 x=0 上指定边界条件;这时的解是由初值条件决定的; a=0 时,边界是典型的,也认为是 outging 的边界。

总之,必须在边界的 incoming 部分 Γ=O×R+ 给出边界条件。这里的 O={(x,y)Ocn<0} 特别的是, O 的外法向量 n=(1,0)T; a>0 时, Γ=Γ={x=0,t>0} ;若 a<0,Γ 是空集。

更一般地,考虑有界集 OR2 ,为了知道 (x,y,t)Q=O×R+ 处的解是否有定义,首先要画出(1.4)那样的特征线,看它与边界 Σ 的相交情况:

  1. 如果交于平面 t=0 于点 (x0=xat,y0=ybt)O ,则解由初值决定
    u(x,y,t)=u0(x0,y0)=u0(xat,ybt)
  2. 其他情况下,特征线在时间 t0 Γ (x0,y0,t0) ,满足 0t0<t .一方面,在相同的特征线上有 (xx0,yy0)T=(tt0)C
  3. tu1.3

这篇关于An introduction to boundary conditions的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/545727

相关文章

Python实现requests-post(Multipart/form-data格式)boundary=----WebKitForm

这种模式相比于普通post,实在太烦了,这种基本都是用来上传文件(包括图片、excel、doc等) import requestsfrom requests_toolbelt.multipart.encoder import MultipartEncoderimport jsonurl = 'http://www.requests-post.com'headers = {'Accept':

AI基础 L1 Introduction to Artificial Intelligence

什么是AI Chinese Room Thought Experiment 关于“强人工智能”的观点,即认为只要一个系统在行为上表现得像有意识,那么它就真的具有理解能力。  实验内容如下: 假设有一个不懂中文的英语说话者被关在一个房间里。房间里有一本用英文写的中文使用手册,可以指导他如何处理中文符号。当外面的中文母语者通过一个小窗口传递给房间里的人一些用中文写的问题时,房间里的人能够依

Introduction to Deep Learning with PyTorch

1、Introduction to PyTorch, a Deep Learning Library 1.1、Importing PyTorch and related packages import torch# supports:## image data with torchvision## audio data with torchaudio## text data with t

RFC6455-The WebSocket protocol 之一:1. Introduction

1. Introduction 1、介绍 1.1. Background 1.2 背景 _This section is non-normative._ 这部分是非正式的。 Historically, creating web applications that need bidirectional communication between a client and a server (

语音信号处理1:Introduction

参考An introduction to signal processing for speech,From Dan Ellis @ Columbia University,Chapter 22 in Handbook of Phonetic Science ,极好的入门引导,摘录+补充。 This chapter aims to give a transparent and intuitiv

Introduction to the t Distribution (non-technical)

https://www.youtube.com/watch?v=Uv6nGIgZMVw

Introduction to linear optimization 第二章全部课后题答案

费了好长时间,终于把这本经典理论教材第二章的课后题做完了。大部分都是证明题,很多都是比较有难度的。 不少题我参考了网上找到的一些资料的思路,但是有一些题目我觉得这些网上找到的答案也不太好,自己修正完善了下,少部分题目自己独立完成。 我把答案放在一个 Jupyter book 上,见链接:第二章答案

Selenium WebDriverWait和expected_conditions来定位实时更新的元素

WebDriverWait 是 Selenium WebDriver 的一个等待机制,用于等待一个特定条件成立直到一个最大的时间阈值。这种等待方式是显式等待,与隐式等待相对。显式等待提供了一种更灵活的方式来等待页面上的元素或条件,因为它允许你指定等待条件和时间。 WebDriverWait 通常与 expected_conditions 一起使用,来指定等待的条件。当条件满足时,等待操作会立即结

Introduction to linear optimization 第 2 章课后题答案 11-15

线性规划导论 Introduction to linear optimization (Dimitris Bertsimas and John N. Tsitsiklis, Athena Scientific, 1997), 这本书的课后题答案我整理成了一个 Jupyter book,发布在网址: https://robinchen121.github.io/manual-introductio

DualSPHysics运行报错ERROR: Some boundary particle was excluded.

如下查看输出,看到报错ERROR: Some boundary particle was excluded.某些边界粒子超出了模拟域的+X限制(右限制),具体错误的边界溢出粒子储存在Error_BoundaryOut.vtk里边。 用paraview打开Error_BoundaryOut.vtk还有边界的stl,可以看到粒子确实已经出去了 看一下DualSPHysics的xml里的配置 可