Рельеф Земли - координаты

Материал из Common History development
Перейти к навигации Перейти к поиску

комментарии в LiveJournal

Сетка координат[править]

Метод расчета требует разбиения гидросферы и литосферы на части. Берём сферу с центром в центре Земли. Делим её на сферические четырехугольники одинаковой площади [math]\Omega_{pix}[/math] (HEALPix площадь пикселя). Направление осей координат, как в Блендере: Z вверх, X к наблюдателю, Y вправо.

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

Пусть такие многогранники из четырехугольными плоскими основаниями называются "тазиками" (по-английски "basin").

Боковые рёбра у "тазиков" есть отрезками радиуса Земли.

Пример[править]

Рассмотрим пример: в середине находится "тазик", а его соседи называются "северный сосед" и "южный сосед". Для наглядности выбрано высокое разрешение сетки HEALPix, при котором основания (верхняя и нижняя грани) кажутся квадратами.

Геоид равномерно покрывает "тазик" и "южного соседа". Это значит, что они сбалансированы, и движений воды не будет. "Северный сосед" возвышается над геоидом, поэтому алгоритм моделирования рельефа будет выливать воду из него.

При просмотре нижних граней, видно, что тазики углубляются в литосферу равномерно, независимо от сбалансированности с геоидом. Basins 2balanced 1not.gif

Ускорение свободного падения[править]

Уравнение Сомильяны для [math]\overset{\rightarrow}g[/math] относительно эллипсоида совместимо с данными проекта Earth2014, который публикует форму геоида через расстояния от центра Земли. Погрешностью 1 метр на 1 квадратную милю, вызванной эмпирическими данными проекта Earth2014, пренебрегаю.

Поскольку в формуле [math]U_g={m}{g}{h}[/math] ускорение g не всегда направлено к центру Земли (g=gEarth+a, где [math]\overset{\rightarrow}a[/math] - центробежное ускорение), то нужно выделить вертикальную его часть, которую обозначим символом gVer, и перпендикулярную, которую обозначим символом gHor.

Балансирование[править]

Рассмотрим взаимодействие сбалансированных "тазика" и "южного соседа" из предыдущего примера. Предполагаем, что gVer у соседей одинаков, а их необщие грани сбалансированы извне, то есть кажутся твердыми.

"Южный сосед" выше "тазика" на высоту deltaH, а вода "тазика" имеет ускорение gHor, направленное в сторону "южного соседа".

Basins 2balanced forces.gif

Почему вода не движется при таком положении "тазиков"?

Объяснение[править]

Вспоминаем закон Паскаля: Гидростатическое давление жидкости с постоянной плотностью в однородном поле тяжести (= несжимаемая жидкость) p = ρ*g*h

Погрешностью 30 м высоты Мирового океана, вызванной сжимаемостью воды, пренебрегаю.

В нашем случае давление "южного соседа" на грань deltaH равно ρ*gVer*deltaH. Поскольку вода не движется, то значит "тазик" тоже давит на эту грань deltaH. Давление "тазика" равно gHor*mтазика / Ωобщей грани (сила воздействия "тазика", разделенная на площадь общей грани). Такое воздействие объясняется законом Паскаля: Давление, производимое на жидкость или газ, передается в любую точку без изменений во всех направлениях.

Представив массу "тазика" mтазика как произведению его объёма V на плотность ρ, получим равенство давлений ρ*gVer*deltaH = gHor*V*ρ / Ωобщей грани

ρ можно сократить, если предполагать, что плотность воды в соседних "тазиках" на разных глубинах одинакова. Погрешностью, вызванной одинаковой плотностью воды на глубинах для соседних "тазиков", пренебрегаю. Поскольку плотность воды зависит от её солености и температуры, то погрешностью, вызванной соленостью и температурой воды, пренебрегаю - как следствие закон сохранения энергии, а именно первое начало термодинамики, может нарушаться.

Формула[править]

gVer*deltaH = gHor*V / Ωобщей грани

Это равенство похоже на формулу гидроудара.

Попытка упрощения[править]

Объём "тазика" V равен произведению [math]\Omega_{pix}[/math] на высоту Hтазика при достаточно высоком разрешении сетки координат.

Получим равенство gVer*deltaH = gHorpix*Hтазика / Ωобщей грани