27 декабря 2011 г.

Сверхзвук, острые кромки и начальные условия

Стационарные задачи со сверхзвуковым обтеканием сложных объектов часто вызывают затруднения у расчетчиков. 
Объясняется это тем, что в таких задачах мы имеем огромные градиенты различных величин.

Рис.1. Поле давлений после нескольких итераций после применения нулевой скорости в объеме бокса (голубая линия)

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


Маааленькие радости #1

Некоторые достаточно очевидные вещи вдруг становятся приятным открытием и это после 4 лет работы с FlowVision :)

Например, во FlowVision есть объекты с автоматической нумерацией. Это ГУ, НУ, Адаптации и т.д. Каждый раз создавая или копируя объект со стандартным названием типа "Адаптация #1", мы получаем стандартное название следующего объекта "Адаптация #2". Цифра после решетки увеличивается на единицу.

Из особенностей реализации этой нумерации вытекает два полезных свойства:

  1. Если изменить цифру после решетки, то следующий созданный объект будет иметь номер на единицу больше максимальной из цифр после решетки. Таким образом можно управлять нумерацией. Например создать серию объектов "Конус #11, Конус #12", потом сразу серию "Конус #21, Конус #22", отметив дестяками, например, уровень адаптации.
  2. Если переименовать "Конус #1" в "Фигурка #1", а затем выполнить с этим объектом операцию "Копирование" через контекстное меню, то появится объект "Фигурка #2". Т.е. автоматическая нумерация работает и для пользовательских названий, вся сила в комбинации пробел-решетка-цифра.
Это все, конечно, игрушки, но когда работаешь с проектами, в которых сотни объектов...

Думаю до конца года ничего здесь нового не напишу, так что всех с наступающими Новым годом и Рождеством!


30 ноября 2011 г.

Проблемы на стыке Windwos Vista, Windows 7, UAC и FlowVision. О настройках.

В версии программы 3.08.01 мы наконец навели порядок во всем, что касается хранения настроек программы. Однако у пользователей периодически все равно возникают некоторые проблемы, связанные с системой безопасности Windows и некорректным выбором каталога для хранения настроек.


О настройках в 3.08.x и проблемах в специфических ситуация в новых операционных системах Windows.

1 сентября 2011 г.

Использование офисной компьютерной сети для нераспределенных вычислений

В данной заметке я в двух словах расскажу о способе использования множества офисных компьютеров для решения отдельных задач (по задаче на один компьютер) без беспокойства хозяина компьютера :)
Источник изображения: https://secure.flickr.com/photos/dnorman/3263654347/















Существует два способа использования группы компьютеров для отдельных (не распределенных) вычислений.

1. Солвер-агент на каждом компьютере
На каждом компьютере устанавливается и настраивается солверагент. Мы подключаемся к этим солверагентам по IP адресу машины, сохраняем все данные на тот же компьютер, работаем как обычно.

Минусы подхода:
  • каждый раз, когда нужно поменять настройки солверагента, придется беспокоить хозяина компьютера с просьбой перезапустить службу. 
  • В некоторых случаях это возможно только перезагрузкой. 
  • Результаты придется доставать по сети. Для запуска и контроля солверов придется многократно переключаться между разными солверагентами.Это утомляет.

Плюсы подхода: сохранение данных происходит не по сети , т.е. происходит быстрее.

2. Запуск солверов происходит с вашего компьютера с использованием MPI

На всех офисных компьютерах должен стоять только MPICH, солверагент нужен только один и настроен он должен быть только на вашей машине.

Плюсы подхода:
  • беспокоить хозяина компьютера не придется ни по каким поводам.Даже солвер убить будет просто.
  • данные сразу сохраняются на ваш компьютер и не занимают место на диске чужого компьютера
  • будет работать только один солверагент, в котором будет множество строчек для запуска солверов на разных компьютерах. Т.е. не придется многократно переключаться между компьютерами
Минусы подхода:сохранение данных по сети будет происходить дольше; нужно обеспечить права для запуска MPI процессов на всех компьютерах для какого-то пользователя.

Ниже кратко описывается принцип настройки работы по второй методике.

24 августа 2011 г.

Сопряженный теплообмен в сложных сборках. Часть 1.

 Речь пойдет о методе решения задач сопряженного теплообмена на основе реальной геометрии, которая, как правило, имеется у технологов. Т.е. геометрия в том виде, в каком она выглядит в железе (пластике), до сборки или после сборки. Очевидно, такие геометрические данные не пригодны для построения расчетных сеток, т.к. имеется бесконечное число совпадений поверхностей и даже пересечений.

Однажды нам потребовалось решить такую задачу. Это была сборка мобильного телефона, состоящая более чем из четырехсот деталей. Для решения такой нетривиальной задачи нашими разработчиками была предложена достаточно простая концепция, не потребовавшая разработки нового продукта :)



Подробное изложение методики с примерами обнаружите под катом.


20 августа 2011 г.

08 08 08

Восьмого числа восьмого месяца была выпущена долгожданная восьмая версия FlowVision. От даты начала бета тестирования до релиза прошло более полугода. Объем нововведений столь велик, что отладка заняла столь длительное время. Очень надеемся, что следующее обновление выйдет до середины осени.

27 июля 2011 г.

Доступно о параллельных вычислениях во FlowVision


Эта статья будет интересна не только пользователям FlowVision, а вообще всем, кто занимается параллельными расчетами в научных и инженерных расчетных комплексах.

  Суперкомпьютер "Ломоносов" в МГУ. Источник изображения: http://www.parallel.ru

В статье постарался отразить несколько моментов:
1. Особенности решения CFD задач
2. Чем отличаются различные способы параллелизации
3. Как использовать различные железные конфигурации, чтобы максимально ускорить расчет
 

Давно хотелось это сделать...

...открыть блог о FlowVision. Что это такое? Это CFD пакет, отечественной разработки, который может похвалиться передовыми научными разработками, своими ноу-хау (древний девиз: Flow Know  How : ). Когда познакомился с этим продуктом, не уставал удивляться его возможностям и простоте в использовании. А сегодня, уже имею богатый опыт и знание многих тонкостей в работе программы. И для развития отечественного продукта хочется внести вклад в его популяризацию, хочется поделиться опытом, ведь это очень важно, когда имеется некая открытая информация по приемам работы, по решению проблем, по методикам.

Пишите, о чем хотелось бы в первую очередь узнать!