Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Femlab | Ansys | LS-Dyna

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Открыть новую тему     Написать ответ в эту тему

vengr



Рафинированный Теоретик
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://www.ansys.com
 
создаю эту тему по причине - назрело:
пользователей этих пакетов здесь немало, но это всё народ очевидно занятый, не находит времени для обсуждений а вопросов масса...
 
пакеты выбрал по своим предпочтениям, аналоги есть, так что можем добавить - из области CAE-моделирования околофизических близкотвердотельных процессов  
 
предполагается здесь обсуждать сами пакеты, давать ссылки на ресурсы по ним, осторожно обмениваться "документацией"

Всего записей: 3579 | Зарегистр. 21-08-2001 | Отправлено: 16:17 13-03-2004 | Исправлено: Komandor, 19:58 16-01-2024
RUSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
# memory size parameters
MAXHEAP=256m
MAXHEAPCLIENT=512m
MAXHEAPSERVER=256m
MAXHEAP64=1024m
MAXHEAPCLIENT64=1024m
MAXHEAPSERVER64=1024m
 

 
MAXHEAP <= MAXHEAPCLIENT
MAXHEAPCLIENT <=RAM+SWAP
сервер локальной машине без разницы, для х64 аналогично всё.
 
сделай копию настроек перед экспериментами.
 
для работы с несколькими процессорами/ядрами нужно запускать с ключом np:
 
comsol -np 2

Всего записей: 390 | Зарегистр. 24-08-2004 | Отправлено: 19:24 27-10-2008 | Исправлено: RUSer, 19:27 27-10-2008
Norberto

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня стоит  

Код:
MAXHEAP=256m
MAXHEAPCLIENT=512m
. Кажется эти цифры касаются только интерфейса, а не солверов (цитата из мануала):
 

Цитата:
 
Optimizing Memory Use
 
     The Java engine in the graphical user interface and in the COMSOL Multiphysics server component reserves a fixed amount of memory for its heap. You might have to increase or decrease the size of the Java heap depending on the situation.  
For example, to make more memory available for the solvers, you might need to decrease the Java heap size in standalone COMSOL Multiphysics or the 32-bit COMSOL Multiphysics server. In addition, always try to select a solver that minimizes memory usage (see the section “Solving the Model” in the COMSOL Multiphysics User’s Guide).
      For large models you might get problems during postprocessing or when loading or saving them. In those cases you must increase the size of the Java heap. This issue is particularly true when running the 64-bit COMSOL Multiphysics server from the COMSOL Multiphysics client.
      Follow this procedure to modify the Java heap size for standalone COMSOL Multiphysics: On Windows modify the file COMSOL32/bin/comsol.opts , and on UNIX/Linux/Mac OS X modify the file COMSOL32/bin/comsol. Change the value of the parameter MAXHEAP=256m from 256 MB to, say 128, by changing it to MAXHEAP=128m.
 

 
Так что размер хипа нужно выставлять в зависимости от ситуации. А если вдруг не хатит памяти на отрисовку постпроцессинга?!
 
У меня 1536 Мб оперативы, большой файл подкачки 2560 Мб.  
Еще полезно ставить в boot.ini опцию 3G:

Код:
 
...
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition RU" /noexecute=optin /fastdetect /3GB
...
 

 

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 20:59 27-10-2008 | Исправлено: Norberto, 21:08 27-10-2008
RUSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я говорю из личного опыта.
на машине х86 с 512МБ ОЗУ путём подбора этих параметров я смог открыть 3д модель, расчитанную на 8ГБ ОЗУ х64 (число узлов не помню). Просто для постпроцессинга.
 
в 32битной ХР подбор этих параметров также позволил избавится от нехватки памяти решателя UMFPACK (или как он там называется - у меня комсола под рукой нет сейчас) при расчёте электромагнитных полей в нелинейных материалах.  
 
насколько я могу судить (это просто моё мнение после баловства с этими параметрами), увеличивая хип, мы говорим комсолу, сколько есть доступной памяти. И при первичном расчёте, до прорисовки, он её использует для решателя. Если попытаться повторить расчёт после отображения результатов, то вылезет нехватка памяти. Мне приходилось либо сбрасывать модель, либо переоткрывать комсол, что повторить решение. Хорошо хоть, что в х64 этой фигнёй страдать не понадобилось для 2д-моделей.

Всего записей: 390 | Зарегистр. 24-08-2004 | Отправлено: 00:42 28-10-2008
Bredun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Максимум до чего удалось поднять

Код:
# memory size parameters
MAXHEAP=512m
MAXHEAPCLIENT=1024m
MAXHEAPSERVER=512m
MAXHEAP64=1024m
MAXHEAPCLIENT64=1024m
MAXHEAPSERVER64=512m
STACKSIZE=4m
JAVAOPTS=on
 

При попытке увеличить до  

Код:
# memory size parameters
MAXHEAP=1024m
MAXHEAPCLIENT=1024m
 

Выдается сообщение об ошибке  

Цитата:
Failure to create JVM.


Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 08:02 28-10-2008
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RUSer и все, кто считает электромагнитные поля,  
поделитесь, пожалуйста,  своими соображениями насчет выбора наилучшей программы для этих расчетов. Я считала пока только в ANSУS и CosmosEMS, и интересует вопрос, стоит ли пробовать Comsol т.е. окупятся ли затраты на самостоятельное освоение при нехватке времени). Интересует, прежде всего, расчет полей в апертурах ускорительных магнитов, электростатика (электронные пушки, инфлекторы), обемные резонаторы ускорительных структур. )
IMHO:
CosmosEMS - прост в освоении, но мало возможностей. Без всяких заморочек с импортом геометрии. Просто задавать 3D обмотки сложной формы. Imho, годится для быстрых прикидочных расчетов. Ems2008 считает гораздо лучше, чем ems2007, но говорят, что ems2009 уже не будет и проект прикрыли - так ли это?  
ANSYS - большие возможности, но сложен в освоении, могут возникнуть проблемы с импор-том сложной геометрии. Приходится задавать кучу bar и arc (sourc36), чтобы задавать 3D обмотки сложной формы (если кто знает, как это сделать проще – поделитесь примерчиком на apdl). Есть проблемы при расчете с нелинейной B(H) при малых токах.
 
Расчеты в обоих этих пакетах можно освоить, имея только help-ы. Стоит ли попробовать ComsolMultiphysics3.4 (который тут в варезнике) - подскажите, пожалуйста, можно ли его освоить только по help-ам, приведены ли в них примеры расчетов? Позволяет ли Comsol следующее:
1.Вывести 3D сетку поля в заданной области (в ANSYS приходится каждый раз писать новую про-грамму на apdl)
2. Импортировать из SolidWorks геометрию модели
3. Задать 3D геометрию обмоток сложной формы, импортировав геометрию и приложив токи, как в ems
4. Есть ли в нем аналог apdl (чтобы задавать на счет отлаженный командный файл)
5. Как обстоят дела с распараллеливанием на два ядра и использованием 8Гб оперативки под WinXPx64
Если у кого есть литература по comsol, поделитесь, пожалуйста.
 

Всего записей: 855 | Зарегистр. 10-11-2007 | Отправлено: 12:04 28-10-2008
Bredun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N

Цитата:
CosmosEMS - прост в освоении, но мало возможностей. Без всяких заморочек с импортом геометрии.

Ссылку, плиз.

Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 12:30 28-10-2008
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bredun, я же написала, что это мое частное мнение после решения некоторых задач расчета магнитостатики в ANSYS и CosmosEMS. CosmosEMS - add-in SolidWorks, т.е. просто рисуешь модель, вызываешь ems, разбиваешь, прикладываешь ГУ и нагрузки - и вперед (там в хелпах есть примеры расчета - типа, делай раз, делай два .... , и отличная обучалка, как строить модели - просто и доходчиво). Ссылка на тему в варезнике - Ссылка (сам EMS в состав SW не входит, его нужно скачать отдельно с офф. сайта - ссылка на загрузку всех cosmos в шапке темы по SW). А а ансисе пока дойдет, что да как, но зато, столько возможностей.  
Но, опять же, повторяю, что это мое частное мнение. Просто "партия сказала - надо" рассчитать поля, и мне пришлось самой искать, чем считаю эти самые поля, на чем рисуют модели, и что из этого можно добыть на халяву. После всех этих поисков у меня создалось впечатление, что электромагнитные расчеты  - нелюбимое детище общих пакетов, использующих  МКЭ, а специализированные программы на халяву не добыть.

Всего записей: 855 | Зарегистр. 10-11-2007 | Отправлено: 12:42 28-10-2008 | Исправлено: AZA_N, 12:56 28-10-2008
RUSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N
комсол тоже относительно прост за счёт уже готовых модулей (не требуется самому создавать его, задавая свои PDE).  
Я его осваивал по тем примерам и докам, что в полном инсталле. Конечно, есть нюансы, но они сильно перевешиваются простотой освоения.
Для статики комсол достаточно хорош, но вот если нужен транзиент и есть вращающиеся элементы, то придётся подумать.
Цитата:
1.Вывести 3D сетку поля в заданной области
есть срезы поверхностями произвольного направления,  
есть вывод значений только по поверхностям элементов геометрии,
есть вывод в виде трубок равного потока (по типу как изолинии в 2д),
есть вывод величин в виде 3д картины векторов.
Цитата:
2. Импортировать из SolidWorks геометрию модели  
да,  
COMSOL Multiphysics
STL (.stl)
VRML (.wrl, .vrml)
DXF (.dxf)
GDS (.gds) * GDS Import requires COMSOL Script
 
CAD Import Module
Parasolid (.x_t, .x_b)
SAT (.sat, .sab)
STEP (.step, .stp)
IGES (.igs, .iges)
 
CATIA V4 Import Module
CATIA V4 (.model)
 
CATIA V5 Import Module
CATIA V5 (.CATPart, .CATProduct)
 
Inventor Import Module
Autodesk Inventor (.ipt) ** Only import of parts is supported
 
Pro/E Import Module
Pro/ENGINEER (.prt, .asm)
 
VDA-FS Import Module
VDA-FS (.vda)
Цитата:
Задать 3D геометрию обмоток сложной формы, импортировав геометрию и приложив токи, как в ems
я ems не пользовался, поэтому как там я не знаю.
геометрию импортировать можно, потом нужно задать области, потом граничные условия. Комсол с этим справляется и сам, но если геометрия нарисована с ошибками, придётся помучаться. Токи задаются в свойствах областей, причём либо как независимые переменные, либо зависимые от какой-либо величины, либо как результат ODE.

Цитата:
4. Есть ли в нем аналог apdl (чтобы задавать на счет отлаженный командный файл)

да, язык комсол скрипт, а также возможна связка с матлабом и вызов функций комсола из м-файла матлаба. У меня именно так и построена модель электромагнитного тормоза и асинхронника.
Цитата:
5. Как обстоят дела с распараллеливанием на два ядра и использованием 8Гб оперативки под WinXPx64

Цитата:
для работы с несколькими процессорами/ядрами нужно запускать с ключом np:
comsol -np 2
 
сначала у меня было 1024МБ рамы - мало, потом 2ГБ, потом 4, а сейчас 8ГБ - но тоже мало
моя 3д модель тормоза моделировалась 8 суток на Атлоне64 х2 3600+/8ГБ/500ГБ свопе. но тогда я не знал про ключ для второго ядра Но данные получены, признаны руководителем достоверными и мне не хочется повторять сей подвиг.
Цитата:
Если у кого есть литература по comsol, поделитесь, пожалуйста.  
полнее хелпов дистриба ты не найдёшь. на экспоненте начали переводить их на русский, но до самого для меня интересного ещё им далеко - проще освоить на простеньких моделях, правельные результаты для которых уже известны (катушка с магнитопроводом, к примеру).
 
 
 
 
Добавлено:
Bredun
поставь число кратное 8, но меньше 1024.

Всего записей: 390 | Зарегистр. 24-08-2004 | Отправлено: 14:27 28-10-2008
Bredun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N

Цитата:
Bredun, я же написала, что это мое частное мнение после решения некоторых задач расчета магнитостатики в ANSYS и CosmosEMS.

Извиняюсь, если Вы посчитали, что я пытаюсь оспорить Ваше личное мнение. С CosmosEMS'ом раньше не сталкивался, поэтому есть желание познакомиться поближе.
 
Добавлено:
RUSer

Цитата:
поставь число кратное 8, но меньше 1024.

Максимум до чего получилось поднять опытным путем  

Цитата:
MAXHEAP=768m


Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 15:12 28-10-2008
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RUSer, спасибо большое за подробный ответ. Как только дойдут руки, начну разбираться. А 8Гб мне уже тоже мало.. А что касается ньюансов - то у меня с ансисом как раз был такой: нелинейная B(H) при малых токах. И еще одна его особенность - при изменении размеров (но не конструкции) модели (импортируется в парасолиде из SW) он начинает менять нумерацию примитивов как сам того пожелает.  
 
Bredun, как раз мое мнение вполне можно (и нужно) оспаривать, т.к. я поля считаю без году неделя, полностью самоучка и даже проконсультироваться не с кем, только здесь на форуме. Если будете ставить SW+EMS, то  (для SW2008, в 2009 я еще не пробовала) ставьте SW 32bit, а не 64bit, т.к. EMS только 32bit и в SWx64 не встраивается. Так что то, что влезет в ансис х64, в ems не влезет (или у меня руки кривые).
 
Жаль, что насчет geant4 никто не откликается. Меня сейчас на него бросили - опять с нуля разбираться, и в физике, и в программах. Единственная надежда на то, что начальство передумает.
 
Слышала, что в ансис можно задать обмотки в виде тела с помощью solid5, keyopt(1)=9. Пыталасть, но так до меня и не дошло. Кто знает, подскажите, пожалуйста, как.

Всего записей: 855 | Зарегистр. 10-11-2007 | Отправлено: 16:36 28-10-2008 | Исправлено: AZA_N, 16:51 28-10-2008
RUSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bredun
это на 32-х битах?

Всего записей: 390 | Зарегистр. 24-08-2004 | Отправлено: 19:46 28-10-2008
Bredun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RUSer

Цитата:
это на 32-х битах?

Да. Intel Core2Duo 2.20 ГГц, 1.96 Гб ОЗУ

Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 12:12 29-10-2008
RUSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда где-то так должно и быть - на своей с 4ГБ оперативы я смог за 1ГБ увеличить, но до реального объёма ОЗУ не довёл.

Всего записей: 390 | Зарегистр. 24-08-2004 | Отправлено: 16:28 29-10-2008
Norberto

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хип нужен только для постпроцессинга, его не нужно просто так увеличивать.
 
При 4Гб оперативы со стандартной настройкой boot.ini программам доступно только 2Гб, остальные ядру винды.  При установленном /3G приложениям дадут 3 Гб, ядру 1 Гб. ХР х32 максимально адресует 4 Гб оперативы.

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 21:47 29-10-2008
Lapochka ili Chai



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Классная тема! Уважаю!
А по электромагнитному полю что-нибудь есть?  
Очень нужно по электромагнитному полю!

Всего записей: 847 | Зарегистр. 27-11-2003 | Отправлено: 22:20 29-10-2008
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lapochka ili Chai, про литературу к этим программам тут, а если надо литературу по теории эмп, то на этом книгообменнике (адрес в шапке) таких книг много (и еще в этом разделе много ссылок на всякие источники с книгами + google в помощь). А если выбирать, на чем именно считать, то, несмотря на то, что написано в этой теме, все равно придется пробовать, т.к. задачи у всех разные.
 
Bredun, я про CosmosEMS в этой теме спрашивала, и gay dog, который давно этой программой пользуется, вот что мне ответил.

Всего записей: 855 | Зарегистр. 10-11-2007 | Отправлено: 22:54 29-10-2008 | Исправлено: AZA_N, 23:55 29-10-2008
RUSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Norberto
это известно.
но как вы объясните, что комсол 3.4 на ХР х36 с 4ГБ ОЗУ (без ключа 3ж) после увеличения хипа при моделировании в правом нижнем углу своего окна (там он показывает потребляемую память) отображал там 1800МБ, а без увеличения хипа (дефолтные) - при 800МБ выдавала недостаток памяти?
 
изменение этих параметров мне помогает, считаете, что их трогать не надо - не трогайте.
у каждого своё мнение.

Всего записей: 390 | Зарегистр. 24-08-2004 | Отправлено: 19:54 30-10-2008
Norberto

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RUSer Пожалуй вы правы.  
Все зависит от задачи. Я чаще всего считаю на сетке Normal. Out of memory обычно получаю только в винде и при сетке fine/extremely fine. Хип я менял один раз, и у меня продолжает стоять 256мб. Поскольку первое число в правом нижнем углу не превышает именно этого числа. Но Out of mem (Error 7146 и др.) можно получить и по второму значению... С этим уже никак не поборешься. Только покупкой памяти или адаптивной сеткой, или подбором правильного решателя.

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 21:09 30-10-2008
RUSer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Norberto
я год почти потратил на отладку моделей эл-магн тормоза и двигателя с питанием напряжением (2д, разрез, без краевых эффектов) - уж поверьте, стандартные сетки не годятся. Мне пришлось практически в каждой области использовать её различные настройки, т.к. extremely fine хоть и хороша в 2х-3х виде, но затраты памяти огромны.
А в 3д вообще кошмар с сеткой был, пока всё же мануал комсола не открыл

Всего записей: 390 | Зарегистр. 24-08-2004 | Отправлено: 23:23 30-10-2008
Norberto

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RUSer Мда, похоже что и мне придется перейти к адаптивным и настраиваемым сеткам. А вы случаем infinite elements не используете?

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 23:36 30-10-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Компьютерный форум Ru.Board » Компьютеры » Программы » Femlab | Ansys | LS-Dyna


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru