Рельеф Земли - координаты
комментарии в LiveJournal
Contents
Сетка координат[edit]
Метод расчета требует разбиения гидросферы и литосферы на части. Берём сферу с центром в центре Земли. Делим её на сферические четырехугольники одинаковой площади [math]\Omega_{pix}[/math] (HEALPix площадь пикселя). Направление осей координат, как в Блендере: Z вверх, X к наблюдателю, Y вправо.
Подбирая радиусы для конкретных точек поверхности, делим гидросферу на многогранники, похожие на прямые призмы.
Пусть такие многогранники из четырехугольными плоскими основаниями называются "тазиками" (по-английски "basin").
Боковые рёбра у "тазиков" есть отрезками радиуса Земли.
Пример[edit]
Рассмотрим пример: в середине находится "тазик", а его соседи называются "северный сосед" и "южный сосед". Для наглядности выбрано высокое разрешение сетки HEALPix, при котором основания (верхняя и нижняя грани) кажутся квадратами.
Геоид равномерно покрывает "тазик" и "южного соседа". Это значит, что они сбалансированы, и движений воды не будет. "Северный сосед" возвышается над геоидом, поэтому алгоритм моделирования рельефа будет выливать воду из него.
При просмотре нижних граней, видно, что тазики углубляются в литосферу равномерно, независимо от сбалансированности с геоидом.
Ускорение свободного падения[edit]
Уравнение Сомильяны для [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.
Балансирование[edit]
Рассмотрим взаимодействие сбалансированных "тазика" и "южного соседа" из предыдущего примера. Предполагаем, что gVer у соседей одинаков, а их необщие грани сбалансированы извне, то есть кажутся твердыми.
"Южный сосед" выше "тазика" на высоту deltaH, а вода "тазика" имеет ускорение gHor, направленное в сторону "южного соседа".
Почему вода не движется при таком положении "тазиков"?
Объяснение[edit]
Вспоминаем закон Паскаля: Гидростатическое давление жидкости с постоянной плотностью в однородном поле тяжести (= несжимаемая жидкость) p = ρ*g*h
Погрешностью 30 м высоты Мирового океана, вызванной сжимаемостью воды, пренебрегаю.
В нашем случае давление "южного соседа" на грань deltaH равно ρ*gVer*deltaH. Поскольку вода не движется, то значит "тазик" тоже давит на эту грань deltaH. Давление "тазика" равно gHor*mтазика / Ωобщей грани (сила воздействия "тазика", разделенная на площадь общей грани). Такое воздействие объясняется законом Паскаля: Давление, производимое на жидкость или газ, передается в любую точку без изменений во всех направлениях.
Представив массу "тазика" mтазика как произведению его объёма V на плотность ρ, получим равенство давлений ρ*gVer*deltaH = gHor*V*ρ / Ωобщей грани
ρ можно сократить, если предполагать, что плотность воды в соседних "тазиках" на разных глубинах одинакова. Погрешностью, вызванной одинаковой плотностью воды на глубинах для соседних "тазиков", пренебрегаю. Поскольку плотность воды зависит от её солености и температуры, то погрешностью, вызванной соленостью и температурой воды, пренебрегаю - как следствие закон сохранения энергии, а именно первое начало термодинамики, может нарушаться.
Формула[edit]
gVer*deltaH = gHor*V / Ωобщей грани
Это равенство похоже на формулу гидроудара.
Попытка упрощения[edit]
Объём "тазика" V равен произведению [math]\Omega_{pix}[/math] на высоту Hтазика при достаточно высоком разрешении сетки координат.
Получим равенство gVer*deltaH = gHor*Ωpix*Hтазика / Ωобщей грани