Файл: В.А. Хямяляйнен Установившаяся двумерная фильтрация жидкости вокруг перемычки.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.05.2024

Просмотров: 50

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

20

ПРИЛОЖЕНИЕ

Листинг 1. Программа расчета распределения давления на области фильтрации.

function pdemodel [pde_fig,ax]=pdeinit; pdetool('appl_cb',1); set(ax,'DataAspectRatio',[35 7 1]); set(ax,'PlotBoxAspectRatio',[2 2 1]); set(ax,'XLim',[-30 40]); set(ax,'YLim',[0 14]); set(ax,'XTickMode','auto'); set(ax,'YTickMode','auto');

% Geometry description:

pderect([-20 30 2.2000000000000002 12],'R1'); pderect([-20 30 2.2000000000000002 3],'R2'); pdepoly([ -5.5 -5.5 -2.5 -2.5 2.5 2.5 5.5 5.5],… [2.2 5 5 7 7 5 5 2.2],'P1');

pdepoly([ -2.5 -2.5 0 0 2.5 2.5],...

[ 2.2 3 3.5 3.2 3.5 2.2], 'P2'); set(findobj(get(pde_fig,'Children'),'Tag','PDEEval'),'String',… 'R1+R2+P1+P2')

% Boundary conditions: pdetool('changemode',0) pdesetbd(19,'dir',1,'1','1500000') pdesetbd(18,'dir',1,'1','1500000') pdesetbd(17,'neu',1,'0','0') pdesetbd(16,'dir',1,'1','0') pdesetbd(15,'dir',1,'1','0') pdesetbd(9,'dir',1,'1','0') pdesetbd(8,'dir',1,'1','0') pdesetbd(7,'dir',1,'1','1500000') pdesetbd(6,'dir',1,'1','1500000') pdesetbd(1,'neu',1,'0','0')

21

%Mesh generation: setuprop(pde_fig,'Hgrad',1.3); setuprop(pde_fig,'refinemethod','regular'); pdetool('initmesh')

pdetool('refine')

%PDE coefficients:

pdeseteq(1,'y*0.1*10^-12!y*0.01*10^-12!,…

y*0.01*10^-12!y.*100.*exp(-y.*0.5)*10^-12!,…

y*0.01*10^-12!y*0.01*10^-12!y*0.01*10^-12!y*0.01*10^-12',...

'0.0!0.0!0.0!0.0!0.0!0.0!0.0!0.0','0!0!0!0!0!0!0!0',…

'1.0!1.0!1.0!1.0!1.0!1.0!1.0!1.0','0:10','0.0','0.0','[0 100]')

setuprop(pde_fig,'currparam',...

['y*0.1*10^-12!y*0.01*10^-12!y*0.01*10^-12!,…

y.*100.*exp(-y.*0.5)*10^-12!y*0.01*10^-12!,…

y*0.01*10^-12!y*0.01*10^-12!y*0.01*10^-12';...

'0.0!0.0!0.0!0.0!0.0!0.0!0.0!0.0';...

'0!0!0!0!0!0!0!0';...

'1.0!1.0!1.0!1.0!1.0!1.0!1.0!1.0 '])

%Solve parameters: setuprop(pde_fig,'solveparam',...

str2mat('0','3564','10','pdeadworst',...

'0.5','longest','0','1E-4','','fixed','Inf'))

%Plotflags and user data strings:

setuprop(pde_fig,'plotflags',[1 1 1 1 2 1 1 1 0 0 0 1 1 0 0 1 0 1]); setuprop(pde_fig,'colstring',''); setuprop(pde_fig,'arrowstring',''); setuprop(pde_fig,'deformstring',''); setuprop(pde_fig,'heightstring','');

% Solve PDE: pdetool('solve')

%//// Конец листинга 1.

Составители:

Вениамин Анатольевич Хямяляйнен и др.

УСТАНОВИВШАЯСЯ ДВУМЕРНАЯ ФИЛЬТРАЦИЯ ЖИДКОСТИ ВОКРУГ ПЕРЕМЫЧКИ

Методические указания по выполнению лабораторной работы по теме "Численное моделирование перетока воды и газа через тампонажную завесу" для студентов специальности 070600 "Физические процессы горного производства"

Редактор Е.Л. Наркевич

ИД №06536 от 16.01.02

Подписано в печать 26.09.02. Формат 60×84/16. Бумага офсетная. Печать офсетная. Уч.-изд. л.1,5. Тираж 50 экз. Заказ

ГУ Кузбасский государственный технический университет. 650026, Кемерово, ул. Весенняя, 28.

Типография ГУ Кузбасский государственный технический университет.

650099, Кемерово, ул. Д. Бедного, 4А.