Yuri69

Требования к оперативной памяти?

ID: 1   Опубликовано: (изменено)

FlowVision версии 3.08.04.

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

Сетка около 2.5 млн. ячеек, адаптация к поверхности тела 2 уровня с 1 ячейкой.

На борту 48 Гб оперативной памяти, Windows XP x64.

 

В процессе счета появляется сообщение: "Ошибка: Не удалось выделить блок памяти нужного размера".

???

На 1-м уровне адаптации задача посчиталась.

Изменено пользователем Yuri69

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


7 часов назад, Yuri69 сказал:

FlowVision версии 3.08.04.

Конечно, лучше спросить тех.поддержку.

 

Ошибка именно в процессе счета, или при построении визуализации?? кажется, что используется 32битный Пре-Пост-Процессор, который не может отрисовывать особо большие сцены.

Т.е. всё посчитано, но для отрисовки нужно строить слои на "регулярное сетке"="да", иначе не хватает памяти для слоя.

Или всё считается без отключения от солвера, и слои передаются на ППП каждый шаг (и как только сделана адаптация - возникает проблема, в слое оказывается слишком много ячеек) 

 

Ну и интересно увидеть картинку из проекта или проект(в zip-архив клиентскую часть).

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за мыслю))

Считается без отключения от солвера.

Ошибка в процессе вывода слоев, счет не прерывается.

Так что пока не критично...

 

А на какой максимальный размер сетки ориентироваться при ОЗУ в 48 Гб?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
33 минуты назад, Yuri69 сказал:

Считается без отключения от солвера.

Это приводит к замедлению расчета - от 25% до 1000% в зависимости от задачи.... дело в том, что слои строит ОДНО ядро. И чем слоев больше - тем дольше строит...

33 минуты назад, Yuri69 сказал:

Ошибка в процессе вывода слоев, счет не прерывается.

Так что пока не критично...

Ну значит я верно угадал... 

У слоя есть опция - отключить обновление (не скрыть) - так можно не выводить лишнее, не удаляя слои.

И у слоя есть опция - выводить на регулярной сетке. И вместо 1000*1000 ячеек в слое вы можете вручную задать 100*100. Для мониторинга достаточно видеть черновик

А в более новых версиях FlowVision есть x64 ПреПостПроцессор, который позволяет выводить сложные большие слои

33 минуты назад, Yuri69 сказал:

А на какой максимальный размер сетки ориентироваться при ОЗУ в 48 Гб?

Зависит от задачи... Посмотрите, сколько памяти ест процесс Solver и сколько у вас ячеек. Далее пропорция.

У меня это где-то 2ГБ на 1 млн ячеек. - это для Солвера.

 

Для x32 ПреПостПроцессора стандартные ограничения для 32битного приложения, что препятствует работе с большими слоями.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Автор, давайте проверим не утечка ли это по памяти. Проверьте идет ли увеличение памяти, занятой решателем, в процессе счета.

Если да, то перезагружайте периодически решатель.

Или переходите на свежую версию.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу