Научная электронная библиотека
Монографии, изданные в издательстве Российской Академии Естествознания

2.4.4. Полуявная схема реализации прогностической модели

Неявные временные разностные схемы получили наибольшее развитие в работах советских метеорологов еще в 60-х годах, когда ограниченные возможности эвм требовали применения экономических вычислительных методов для решения прогностических уравнений. К этому направлению следует отнести работы [162, 186] с баротропной моделью, и работы садокова и немчинова [163, 288], в которых обсуждались различные варианты реализации бароклинной модели по полным уравнениям. Один из этих вариантов близко совпадает с так называемой полунеявной схемой, предложенной вычислительным центром соан, где выполнен большой ряд работ по схемам расщепления, представляющим класс неявных схем [117].

В этом параграфе будет изложена полуявная схема в интерпретации Роберта [286]. Построим ее следующим образом. Диагностическая часть модели остается без изменения – по ней находится 378.wmf. После этого решается прогностическая часть. В работе принято, что неявно должны записываться все члены, описывающие среднее состояние атмосферы. В связи с этим обсуждается два варианта. Они отличаются формой представления π уравнениях.

В первом – в уравнениях движения вместо π используется значение ln π. Во втором – используются те же параметры, что и в неявной схеме. Для удобства мы будем всюду пользоваться следующими обозначениями. Вариант модели, описанный в начале главы будем называть условно вариант S – 1, указанные выше два варианта полунеявном схемы S – 2 и S – 3 соответственно.

Рассмотрим двухшаговый временный интервал 2Δt, на котором представим уравнения следующем образом:

379.wmf

380.wmf

381.wmf

где φ = lnπ.

В последнем уравнении предполагается, что приближенно

382.wmf (2.133)

Это соотношение выполняется достаточно точно, в среднем, в принципе, оно соответствует записи:

383.wmf

которое затем записывается на интервале 2Δt с введением центральных временных разностей с осреднением неявных членов по времени и записи явных слагаемых в центральной момент с осреднением по x, y.

Введем на рассматриваемом интервале обозначения:

384.wmf

Тогда 385.wmf и аналогично могут быть представлены 386.wmf и 387.wmf. Величины U*, V* – значения U, V в середине квадратной сетки.

Левые части уравнений можно упростить, вводя новые переменные:

388.wmf y1 = y; t1 = t.

При этом члены типа 389.wmf пропадут и решать задачу можно как обычно, так как при t = 0 координатные системы совпадают. В конце прогноза результаты расчета необходимо сдвинуть вдоль потока на расстояние 390.wmf, где 391.wmf – средняя по всему району скорость, а t – срок прогноза.

Таким образом, мы приходим к следующей системе:

392.wmf (2.134)

393.wmf (2.135)

394.wmf (2.136)

Подставляя 395.wmf и 396.wmf в третье уравнение, получим:

397.wmf (2.137)

где 398.wmf

Уравнение (2.137) представляет собой разностный аналог уравнения Гельмгольца, для решения которого применимы итерационные методы. После того, как уравнение (2.137) будет решено, определяются 399.wmf и 400.wmf по (2.134) и (2.135), а затем прогнозируемые величины:

401.wmf

402.wmf (2.138)

403.wmf

Значения U(t + δt) и V(t + δt) в основных узлах сетки находятся как средние по четырем окружающим значениям U*(t + δt) и V*(t + δt) соответственно.

На этом заканчивается цикл одного временного шага. Как показали практические расчеты, δt в этой схеме можно увеличить до 45 мин для ограниченной территории. Краевые условия использовались те же, что и для явной схемы.

Следует сделать некоторые замечания по поводу вычисления Г. В начале параграфа было сказано, что схема вычисления Г остается той же, что и для
явного метода. Поскольку для расчета надо знать π, то после каждого шага его надо определять из выражения π = exp(φ).

Это вносит определенные трудности, поэтому более экономично в схеме всюду использовать φ вместо π.

Обозначим 404.wmf, тогда для 405.wmf приходим к трехточечному уравнению типа (2.132), в котором:

406.wmf

407.wmf

408.wmf

409.wmf

410.wmf

411.wmf

На верхней границе вместо (2.133) ставится условие:

412.wmf

Нетрудно оценить, что 413.wmf стремится на бесконечности к нулю как (b – ξ)2. Чтобы это условие было выполнено, достаточно потребовать в разностном уравнении для 414.wmf:

CL–1 = 0.

На нижней границе условие записывается следующим образом:

415.wmf

Интегрируя это выражение в пределах 416.wmf и беря l = 1, получим:

417.wmf (2.139)

Отсюда следует, что:

418.wmf 419.wmf

Таким образом, мы свели задачу к полунеявной разностной схеме, в которой основными параметрами являются поля скоростей и функция 420.wmf Переходим к обсуждению второго подхода. Отметим принципиальные отличия его от предыдущих вариантов. Они сводятся к тому, что во всех уравнениях рассматривается только π и его производные. В уравнениях движения член типа π представляется следующим образом:

421.wmf 422.wmf и 423.wmf (2.140)

Проделывая обработку уравнений, подобно предыдущему варианту, приходим к разностной системе:

424.wmf

425.wmf (2.141)

426.wmf

Умножая первое и второе уравнения на 427.wmf и подставляя 428.wmf и 429.wmf в третье уравнение, приходим к следующему уравнению для определения 430.wmf в узлах сетки:

431.wmf

где 432.wmf

Остальные процедуры остаются прежними. Г вычисляется по схеме применяемой в явном варианте.

Из всех подходов к реализации полунеявной схемы была выбрана последняя, которая более сравнима с явной схемой и легко приспосабливается к ней с точки зрения программирования задачи.


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674