Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разлив жидкости по поверхности 
:(
    Опции темы
DragonFire
Дата 1.9.2009, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Есть некий ландшавт представленный (к примеру) картой высот. В одном месте (некий сосуд) находится некий объем воды. Как определить трассу растекания этой воды при разрыве сосуда?

Буду благодарен за любые ссылки, примеры, книги... 


--------------------
PM MAIL ICQ   Вверх
Akina
Дата 1.9.2009, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



В первом приближении это тупо спуск по градиенту.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
cardinal
Дата 1.9.2009, 13:19 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



DragonFire, а если не в первом приближении, то тогда нужно смотреть в сторону дифференциальных уравнений и их численного решения. Что-то наподобие этого:
http://books.google.ru/books?id=BIgdrsHTyv...ing&f=false
Но при этом еще надо учесть, что не только волновые эффекты присутствуют, но просто падение воды, образование капель и т.д.

В общем и целом задача непростая. Если серьезно к ней подойти, то можно диплом написать... smile  smile 


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
DragonFire
Дата 1.9.2009, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Ну диплом ненужен, а вот практически реализовать нужно) Испарения и впитывание в поверхность учитывать ненадо smile А вот все тонкости по разливу надо smile

Посмотрел статью - а по русски ничего нету? Похоже то что надо, но все же такую специфическую литературу лучше читать на родном языке smile


--------------------
PM MAIL ICQ   Вверх
cardinal
Дата 2.9.2009, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



DragonFire, англ. для программиста (и человека другой техн. профессии) должен быть стандартным языком. Я не думаю, что тебе будет просто найти что-то на русском (думаю даже, что если ты напишешь что-то по теме, то твой сайт получит хорошую посещаемость smile)...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
DragonFire
Дата 2.9.2009, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Почитал статейку, к сожалению она не про разлив воды по поверхности, а про волны на поверхности воды..


--------------------
PM MAIL ICQ   Вверх
cardinal
Дата 2.9.2009, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Да, но в процессе разливания ведь и без волн не обойтись.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Pavia
Дата 3.9.2009, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 6.12.2008

Репутация: 11
Всего: 12



cardinal, 
Цитата(cardinal @  2.9.2009,  23:02 Найти цитируемый пост)
Да, но в процессе разливания ведь и без волн не обойтись.

Не согласен.


DragonFire, 
А искать пробовали? Первая ссылка в гугле вроде то что надо.
http://www.google.ru/search?hl=ru&clie...ter&spell=1

За одно советую посмотреть демки и теорию с метаболом и симуляцией ткани.

Добавлено через 6 минут и 12 секунд
А да забыл написать еще можно эмулировать вокселями воду.
PM MAIL   Вверх
cardinal
Дата 3.9.2009, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Цитата(Pavia @  2.9.2009,  22:27 Найти цитируемый пост)
Не согласен.

В том, что не обойтись? Ну так любой процесс можно упростить, но будет ли это похоже на воду...

Смотрим пример, думаем есть ли волны:
http://www.youtube.com/watch?v=_FIKonHQF8Y


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
DragonFire
Дата 3.9.2009, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



Цитата(Pavia @  3.9.2009,  00:27 Найти цитируемый пост)
Первая ссылка в гугле вроде то что надо.

А вроде нет... Там упор делается на отрисовку воды как таковой... А мне нужна реальная математическая модель...
Хотя одна ссылка там очень интересная... 

Цитата(cardinal @  3.9.2009,  01:05 Найти цитируемый пост)
В том, что не обойтись? Ну так любой процесс можно упростить, но будет ли это похоже на воду...

Безусловно, волны тоже важная часть процесса, но это все равно что рассматривать распространение звука и говорить что его опишет модель колебаний... Тоесть волны это важно, но только в контексте модели. А не как некая отдельная модель. 


Это сообщение отредактировал(а) DragonFire - 3.9.2009, 09:39


--------------------
PM MAIL ICQ   Вверх
_Y_
Дата 3.9.2009, 12:06 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Без упрощений не обойтись. Мало какие, даже простейшие, физические процессы удается описать без упрощений/допущений.

Поэтому вопрос: а какое количество воды? 
  • Если литры-кубометры - можно, наверное, допустить "псевдо"-ламинарное распространение; 
  • сотни кубометров - что-то типа цунами (где-то я недавно читал, что одиночную волну смоделировать пока никому не удалось); 
  • миллилитры - надо считать поверхностное натяжение и смачиваемость поверхности;
  • ну и т.п.

Первый случай наверное самый простой. Позже распишу свои идеи как его численно смоделировать.

ЗЫ: Если хочешь копаться в самих моделях - разбирайся в английском. Литература уровня выше инструкций по эксплуатации на национальные языки не переводится. А ограничивать чтение работами тех, кто не сумел/поленился написать по английски, да еще выбрал взамен русский...


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
DragonFire
Дата 3.9.2009, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



_Y_, Объем - сотни кубометров smile Но, как я уже говорил, можно упросить задачу, отбросить впитывание, испарение... 
Ну как только найду стоящую литературу на англ - буду читать smile


--------------------
PM MAIL ICQ   Вверх
bilbobagginz
Дата 4.9.2009, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



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




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Sanaff
Дата 15.9.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 151
Регистрация: 15.9.2009
Где: г. Северодвинск

Репутация: 1
Всего: 1



Здравствуйте!
Я что-то похожее делал - писал программу моделирования разлива нефтепродуктов по акватории реки. Там, конечно, горизонтальная поверхность, но зато есть течение реки (неравномерное). можно наверно переделать под перепад высот. Моделировалось растекание - перемещением большого количества маленьких "объёмов" нефти. "Объёмы" отталкивались друг от друга, пока не достигали плёнки минимальной толщины (нефть на воде). Получалось немного грубо, но правдоподобно.
Нужно определить места, затронутые разливом в конкретое время или красиво нарисовать сам разлив?
--------------------
Программист - это локальный бог ©ICQ 373-628-456
PM MAIL WWW ICQ   Вверх
DragonFire
Дата 16.9.2009, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: нет
Всего: 9



И то и другое smile
Необходимо анимировать разлив с течением времени - показывать на карте какие территории захватываются, и вместе с этим для любого выбранного момента времени расчитывать какие объекты попали в зону затопления...

Добавлено через 50 секунд
Если знать КАК разливать воду, то ни анимацию, ни попадание в зону разлива сделать несложно...



--------------------
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0583 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.