Проверка кода для численного моделирования тепловых процессов в пористой среде с учетом фазового перехода "лед – вода"
Автор: Амосов Павел Васильевич
Журнал: Вестник Мурманского государственного технического университета @vestnik-mstu
Статья в выпуске: 4 т.16, 2013 года.
Бесплатный доступ
В статье представлены предварительные результаты сравнения численных расчѐтов по моделированию тепловых процессов в пористой среде с учѐтом фазового перехода "лѐд – вода". Расчѐты выполнены с помощью двух верифицированных иностранных кодов и доработки автора к программе FFM, используемой в Горном институте КНЦ РАН. Выполненная проверка подтверждает возможность использования в будущих расчѐтах усовершенствованного кода.
Численное моделирование, фазовый переход, "лѐд – вода"
Короткий адрес: https://sciup.org/14294626
IDR: 14294626
Текст научной статьи Проверка кода для численного моделирования тепловых процессов в пористой среде с учетом фазового перехода "лед – вода"
Цель исследования – проверить доработку кода, разрабатываемого для численного моделирования тепловых процессов в пористой среде при наличии фазового перехода "лёд – вода". Код создаётся для использования при решении следующих проблем:
-
1) исследование теплового воздействия подземных атомных станций малой мощности (АСММ), размещаемых в труднодоступных районах Восточной Сибири на многолетнемёрзлые горные породы (ММГП);
-
2) оценка тепловой безопасности ММГП на потенциальном объекте окончательной изоляции ОЯТ Билибинской АЭС.
-
2. Алгоритм усовершенствования и результаты сравнения
Первая проблема решается в рамках НИР "Научно-техническое обоснование и разработка концепции создания заглублённых и подземных АСММ модульного типа для энергоснабжения горнопромышленных предприятий и населённых пунктов в труднодоступных регионах России" (научные руководители: академик РАН Н.Н. Мельников, профессор В.П. Конухин).
Вторая проблема исследуется в рамках дипломной работы студентки физико-энергетического факультета КФ ПетрГУ Е.В. Резец (научный руководитель: к.т.н., доцент П.В. Амосов).
В принципе, исследования теплового состояния ММГП можно было бы проводить на базе известных программных продуктов, например, PORFLOW (метод конечных разностей) или COMSOL (метод конечных элементов), которые позволяют решать подобные или достаточно близкие к ним задачи. Вместе с тем, иметь собственный "инструмент", который можно модернизировать под новые близкие проблемы (например, замёрзшие отвалы или хвостохранилища в условиях Крайнего Севера), несомненно лучше. Тем более, что собственный проверенный программный продукт можно использовать не только в научных исследованиях.
Модернизации подвергается одна из версий программы FFM, которая более 20 лет используется в Горном институте КНЦ РАН (разработчик: с.н.с. А.В. Наумов) при решении уравнения теплопроводности (метод конечных разностей, алгоритм Патанкара) ( Мельников и др ., 2001). Учёт фазового перехода выполнен по алгоритму, изложенному в русскоязычной литературе, например, в коллективной монографии сотрудников ИГД Севера им. Н.В. Черского СО РАН ( Курилко и др ., 2011).
Проверка программы осуществлялась на следующем модельном примере. Имеем замёрзшую (–20 °С) пористую (10 %) породу размером 1 X 1 м. Граничные условия следующие: на трёх границах (нижней и боковых) условия изоляции, на верхней – фиксированное значение температуры (100 °С).
Амосов П.В. Проверка кода для численного моделирования…
Сравнительному анализу подвергается центральное вертикальное распределение температуры на 24 часа процесса оттаивания.
Естественно, что первоначально описанная задача была решена с помощью указанных выше верифицированных кодов, и было достигнуто, на взгляд автора, хорошее совпадение результатов (см. таблицу). При этом параметры моделей, описывающих фазовый переход, приняты по умолчанию в соответствии с рекомендациями разработчиков.
Коротко опишем подход, используемый д.т.н. Курилко А.С. с коллегами ( Курилко и др. , 2011). В двухмерной постановке процесс распространения тепла в массиве горных пород с учётом фазовых переходов описывается следующей системой уравнений и условий:
[ C ( T) + LWp6 ( T- T * )]( дT / dt ) = д [ X ( T )( дT / дх )]/ дх + д [ X ( T)(дT / ду )]/ ду ,
-
Ic 1 p i , T < T ,
с ( T) = I
Ic 2 P 2 , T > T * ,
|X 1 , T < T ,
X ( T) = I
|X 2 , T > T * ,
0 < x < H, 0 < y < H„ t > 0, xy где T - температура породы, К; T* - температура фазовых переходов влаги в породе, К; t и х,у -временная (с) и пространственные координаты (м); L - скрытая теплота плавления (замерзания) льда (воды), Дж/кг; W - влажность породы, доли единицы; p - плотность воды, кг/м3; c 1, p 1, X 1 (c2, p2, X2) -удельная теплоёмкость (Дж/(кг-К)), плотность (кг/м3) и коэффициент теплопроводности (Вт/(м-К)), соответственно для мёрзлых (талых) пород; 6(T-T) - 6-функция Дирака; Hx и Ну - границы области моделирования по осям координат, м.
Из множества существующих вариантов аппроксимации эффективной теплоёмкости широкое применение получили методы, в которых влияние 6 -функции Дирака распространяется только на две смежные точки пространственной сетки (в нашем случае попарно вдоль продольной и поперечной осям) и вариант, когда эффективная теплоёмкость непрерывна в точках T -AT и T + AT .
В соответствии с методом сглаживания 6 -функция Дирака приближённо заменяется 6 -образной функцией 6 ( T-T , AT) , которая отлична от нуля на интервале ( T -AT , T + AT) и удовлетворяет условию нормировки
T * +AT
/6 ( T- T * , AT) = 1.
T* –∆T
Записывается эффективная теплоёмкость [ C ( T)"] = C ( T) + LWp6 ( T- T * , AT) , которая далее интегрируется в пределах ( T-AT , T + AT) . В результате получаем следующее условие постоянства энтальпии на интервале сглаживания
T * + AT
/ [ C ( T )] dT = LWp + ( c 1 p 1 + c 2 p 2) AT .
T*–∆T
Предлагается эффективную теплоёмкость записывать в следующем виде
Ic i p 1 , T < T * - AT ;
[ C ( T )] = I ( c 1 p 1 + c 2 p 2)/2 + ( c 1 p 1 - c2p 2)( T- T * )/2/ AT + LWp (1 -|T- T * | / AT )/ AT , |T- T * | < AT ;
-
Ic 2 p 2, T> T * + AT .
Разрывность коэффициента теплопроводности устраняется посредством соединения точек ( X 1, T* - AT ) и ( X 2, T* + AT ) прямой линией
-
IX 1 , T < T * - AT ;
[ X ( T ) ] = I ( X 1 + X 2 )/2 + ( X 2 - X 1 )( T - T * )/2/ AT , IT - T * I < AT ; IX 2, T> T * + AT .
Таким образом, начальное уравнение теплопроводности при численной реализации заменяется уравнением
[ c ( T )]( дтi дt ) = д [[ x ( T ) ]( дт / дх )]/ дх + д [[ x ( T )]( дт / ду )]/ ду ,
0 < х < H x , 0 <у < H y , t > 0.
В начальный момент времени задаётся распределение температуры:
T ( x , y ,0) = T 0 , 0 ≤ x ≤ H x , 0 ≤ y ≤ H y .
В задаче, выбранной для проверки, использованы следующие граничные условия:
на верхней границе – T ( x , Hy ,0) = Tup , 0 ≤ x ≤ Hx (условие Дирихле);
на нижней и боковых границах – λ ( ∂T / ∂y ) |y =0 = 0, 0 ≤ x ≤ Hx и
λ(∂T/∂x)|x=0,x=Hx = 0, 0 ≤ y ≤ Hy (условие Неймана, в частности, нулевой поток тепла).
Результаты численных экспериментов с использованием всех программных продуктов сведены в таблицу.
По мнению автора, полученные результаты позволяют с определённым оптимизмом смотреть на возможное использование в будущих расчётах собственного кода. Действительно, согласие неплохое, хотя некоторое расхождение в цифрах наблюдается. Например, собственный код выдаёт заниженные положительные температуры (относительная ошибка по модулю 7,8 %), но в области фазового перехода собственные расчётные значения попадают в середину интервала верифицированных кодов.
В качестве примера потенциального применения программы может быть задача по определению скорости протаивания замёрзшей горной породы при наступлении оттепели. В плоской геометрии на модели размером 30X20 м прослежено продвижение "фронта" нулевой температуры вглубь массива при задании на поверхности условия 3-го рода. Выполненная оценка позволила получить значение скорости протаивания на уровне 3-4 см/сутки за время порядка 60 суток. Результат достаточно физичен и отвечает набору исходных параметров.
Таблица. Пространственное распределение температуры на 24 часа процесса оттаивания, °С
Координата, м |
Код COMSOL |
Код PORFLOW |
Собственный код |
0,0 |
–17,2 |
–17,1 |
–17,6 |
0,1 |
–16,7 |
–16,6 |
–17,1 |
0,2 |
–14,7 |
–15,0 |
–15,6 |
0,3 |
–12,3 |
–12,1 |
–12,7 |
0,4 |
–7,9 |
–7,7 |
–8,1 |
0,5 |
–1,8 |
–0,9 |
–1,3 |
0,6 |
10,7 |
10,9 |
9,7 |
0,7 |
28,2 |
28,2 |
26,0 |
0,8 |
49,6 |
49,6 |
47,2 |
0,9 |
74,1 |
74,0 |
72,5 |
1,0 |
100,0 |
100,0 |
100,0 |
3. Заключение
Достигнутая точность расчётных значений температуры в сравнении с результатами, полученными с использованием верифицированных программ POFRLOW и COMSOL, позволяет автору рекомендовать созданную программу для численного моделирования процессов переноса тепла при наличии фазового перехода "лёд – вода".