Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MZhG.doc
Скачиваний:
2
Добавлен:
14.11.2019
Размер:
1.76 Mб
Скачать

Введение.

В данном курсе были изучены жидкость (газ) в виде двух простейших моделей:

  1. Жидкость идеальная, т.е. отсутствует трение между слоями4

  2. Жидкость вязкая (ньютоновская), т.е. трение между слоями пропорциональна скорости сдвига между слоями.

При изучении жидкости вводятся два понятия:

  1. Сплошность - частицы жидкости заполняют весь объем сплошным образом без разрывов как самой жидкости, так и ее физических характеристик;

  2. Текучесть – невозможно в состоянии покоя передать касательные напряжения (усилия) от одного слоя жидкости к последующим слоям.

Однако, существуют жидкости, в которых трение между слоями существует и в состоянии покоя – реологические жидкости.

Задание на лабораторную работу №1.

Составить компьютерные программы на языке «Flex PDE» для моделирования течения идеальной жидкости.

  1. Поток идеальной жидкости.

  2. Источник-сток.

  3. Вихревая точка.

  4. Вихреисточник.

  5. Диполь.

  6. Используя интеграл Бернулли-Эйлера, определить поле давлений во всех рассматриваемых случаях течения жидкости.

  7. Выводы.

Численное решение плоской задачи течения идеальной жидкости, обусловленное пунктами 1-6, сводиться к решению уравнения Лапласа относительно ѱ.

Задание на лабораторную работу №2.

Постороить безиркуляционное и циркуляционное течение идеальной жидкости при обтекании цилиндра с помощью соответсвующего комплексного потенциала и математического комплекса «Flex PDE», определив при этом поле скоростей и поле давлений.

title "post. potok"

definitions

V0=staged(1,1.1,1.2,1.5,1.7,1.8,2,2.1,2.2,2.3,2.4,3,4,5)

ro=1

P0=(10-V0^2/2)*ro

psi = -V0*(x+20*y)

Vx=-dy(psi)

Vy=dx(psi)

V=sqrt(Vx^2+Vy^2)

P=(V0^2/2+P0/ro-V^2/2)*ro

far=5

Boundaries

region 1 { define the domain boundary }

start(-far,-far) { start at the lower left }

line to (far,-far) { walk the boundary Counter-Clockwise }

line to (far,far)

line to (-far,far)

line to close { return to close }

plots { write hardcopy files at termination }

!grid(x,y) zoom (-4,-4,8,8)

contour(psi) zoom (-4,-4,8,8) as "stream lines shisleno" { show the flow vectors: }

vector(-dy(psi),dx(psi)) zoom (-4,-4,8,8)as "flow shisleno" norm

contour(P) zoom (-4,-4,8,8) as "Davlenieshisleno" painted

surface(psi) zoom (-4,-4,8,8) as "stream lines"

elevation(P) from(0.001,0.001) to (3,3) report(P)

history(P) versus V0 as "P'

end

title "istochnik"

definitions

V0=staged(1,1.1,1.2,1.5,1.7,1.8,2,2.1,2.2,2.3,2.4,3,4,5)

ro=1

P0=(10-V0^2/2)*ro

psi = V0*arctan(y/x)

Vx=-dy(psi)

Vy=dx(psi)

V=sqrt(Vx^2+Vy^2)

P=(V0^2/2+P0/ro-V^2/2)*ro

far=5

Boundaries

region 1 { define the domain boundary }

start(-far,-far) { start at the lower left }

line to (far,-far) { walk the boundary Counter-Clockwise }

line to (far,far)

line to (-far,far)

line to close { return to close }

plots { write hardcopy files at termination }

!grid(x,y) zoom (-4,-4,8,8)

contour(psi) zoom (-4,-4,8,8) as "stream lines shisleno" { show the flow vectors: }

Vector(-dy(psi),dx(psi)) zoom (-4,-4,8,8)as "flow shisleno" norm

contour(P) zoom (-4,-4,8,8) as "Davlenieshisleno" painted

surface(psi) zoom (-4,-4,8,8) as "stream lines"

elevation(P) from(0.001,0.001) to (3,3) report(P)

history(P) versus V0 as "P'

end

title "vihrevaya tochka"

definitions

V0=staged(1,1.1,1.2,1.5,1.7,1.8,2,2.1,2.2,2.3,2.4,3,4,5)

ro=1

P0=(10-V0^2/2)*ro

psi = V0*ln(r)

Vx=-dy(psi)

Vy=dx(psi)

V=sqrt(Vx^2+Vy^2)

P=(V0^2/2+P0/ro-V^2/2)*ro

far=5

Boundaries

region 1 { define the domain boundary }

start(-far,-far) { start at the lower left }

line to (far,-far) { walk the boundary Counter-Clockwise }

line to (far,far)

line to (-far,far)

line to close { return to close }

plots { write hardcopy files at termination }

!grid(x,y) zoom (-4,-4,8,8)

contour(psi) zoom (-4,-4,8,8) as "stream lines shisleno" { show the flow vectors: }

Vector(-dy(psi),dx(psi)) zoom (-4,-4,8,8)as "flow shisleno" norm

contour(P) zoom (-4,-4,8,8) as "Davlenieshisleno" painted

surface(psi) zoom (-4,-4,8,8) as "stream lines"

elevation(P) from(0.001,0.001) to (3,3) report(P)

history(P) versus V0 as "P'

end

title "vihreistochnik"

definitions

V0=125!staged(1,1.1,1.2,1.5,1.7,1.8,2,2.1,2.2,2.3,2.4,3,4,5)

ro=1

Q=1!staged(1,1.1,1.2,1.5,1.7,1.8,2,2.1,2.2,2.3,2.4,3,4,5)

P0=(10-V0^2/2)*ro

psi = V0*(ln(r)-Q*arctan(y/x))

Vx=-dy(psi)

Vy=dx(psi)

V=sqrt(Vx^2+Vy^2)

P=(V0^2/2+P0/ro-V^2/2)*ro

far=5

Boundaries

region 1 { define the domain boundary }

start(-far,-far) { start at the lower left }

line to (far,-far) { walk the boundary Counter-Clockwise }

line to (far,far)

line to (-far,far)

line to close { return to close }

plots { write hardcopy files at termination }

!grid(x,y) zoom (-4,-4,8,8)

contour(psi) zoom (-4,-4,8,8) as "stream lines shisleno" { show the flow vectors: }

Vector(-dy(psi),dx(psi)) zoom (-4,-4,8,8)as "flow shisleno" norm

contour(P) zoom (-0.004,-0.004,0.008,0.008) as "Davlenieshisleno" painted

surface(psi) zoom (-0.004,-0.004,0.008,0.008) as "stream lines"

elevation(P) from(0.0001,0) to (0,0.004) report(P)

! history(P) versus Q as "P'

end

title "dipol"

definitions

V0=staged(1,1.1,1.2,1.5,1.7,1.8,2,2.1,2.2,2.3,2.4,3,4,5)

ro=1

P0=(10-V0^2/2)*ro

psi = -y/(x^2+y^2)

Vx=-dy(psi)

Vy=dx(psi)

V=sqrt(Vx^2+Vy^2)

P=(V0^2/2+P0/ro-V^2/2)*ro

far=5

Boundaries

region 1 { define the domain boundary }

start(-far,-far) { start at the lower left }

line to (far,-far) { walk the boundary Counter-Clockwise }

line to (far,far)

line to (-far,far)

line to close { return to close }

plots { write hardcopy files at termination }

!grid(x,y) zoom (-4,-4,8,8)

contour(psi) zoom (-0.04,-0.04,0.08,0.08) as "stream lines shisleno" { show the flow vectors: }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]