|
|
  |
Вопросы по HFSS |
|
|
|
Jun 8 2015, 11:56
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 5-06-15
Пользователь №: 87 024

|
Цитата(DmitryHF @ Jun 8 2015, 13:28)  У Вас в проекте нет материала(объема) внутри которого можно искать решение. Т.е. у Вас допустим одни металлические объекты и нет диэлектриков (воздух и т.д.) в которых можно моделировать поля. Либо ни для какого из тел в свойствах не стоит галка Sоlve Inside (см. картинку) или все объекты не модельные (галка Model). Поставьте галку Model для тел которые нужны для анализа и Sоlve Inside для тел внутри которых будете моделировать поля (диэлектрики). Для металлов Sоlve Inside не ставьте, в Вашем случае не нужно. Спасибо! Все получилось. Не подскажите как подключить многоядерность? Сейчас при моделировании ЦП загружается всего на 25%.
|
|
|
|
|
Jun 8 2015, 12:44
|
Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 5-02-14
Пользователь №: 80 355

|
Цитата(790 @ Jun 8 2015, 14:56)  Спасибо! Все получилось.
Не подскажите как подключить многоядерность? Сейчас при моделировании ЦП загружается всего на 25%. Если версия начиная с 2014 года то так.
Для разных солверов есть разные настройки и возможности, в двух словах не расскажешь, тренируйтесь. В последней версии есть вариант автоматических настроек HPC, где задаете только число ядер, а дальше HFSS сам выбирает какие настройки применять.
Сообщение отредактировал DmitryHF - Jun 8 2015, 12:50
|
|
|
|
|
Jun 8 2015, 12:53
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 5-06-15
Пользователь №: 87 024

|
Цитата(DmitryHF @ Jun 8 2015, 15:44)  Если версия начиная с 2014 года то так.
Для разных солверов есть разные настройки и возможности, в двух словах не расскажешь, тренируйтесь. В последней версии есть вариант автоматических настроек HPC, где задаете только число ядер, а дальше HFSS сам выбирает какие настройки применять. Еще раз спасибо.
|
|
|
|
|
Jun 25 2015, 01:35
|
Знающий
   
Группа: Свой
Сообщений: 735
Регистрация: 11-10-11
Пользователь №: 67 667

|
http://jp.mathworks.com/discovery/nonlinear-programming.htmlNonlinear, он же quadratic. А вообще, если хотите быть уверены в том что эти метды находят - писать скрипт самому надо. Встроенные методы обычно годятся только для уточнения уже полученной оценки корней. Хотя я все равно не понимаю что вы пытаетесь сделать. Вы что, вызываете из матлаба солвер HFSS с переменными параметрами модели? Сомневаюсь что ваш скриптовый код с защищенными классами будет быстрее бинарного. Задержка, которую делает HFSS обычно связана с передачей и сохранением на диск результатов расчета из счетных потоков перед их терминацией. Удлиняется в случаях сохранения распределения полей, или при использовании удаленных солверов. Задержка особенно длинная, если вы используете domain decomposition.
Сообщение отредактировал Hale - Jun 25 2015, 01:40
|
|
|
|
|
Jun 26 2015, 22:17
|
Профессионал
     
Группа: Модератор FTP
Сообщений: 2 111
Регистрация: 29-12-05
Пользователь №: 12 684

|
Цитата(Pir0texnik @ Jun 25 2015, 16:07)  ... Вот поэтому и хотелось бы ему замену не такую тормозную найти... уважаемый Pir0texnik, в Optimetrics для HFSS имеется несколько методов оптимизации. все они разные, и имеют какие-то преимущества и недостатки, обусловленные их свойствами. вы утверждаете, что метод Sequantial NonLinear Programming нерационально тратит машинное время на Evaluating cost function. действительно, это время растет нелинейно с ростом числа итераций, и при большом количестве варьируемых переменных довольно быстро может стать неприемлимо большим. но если этот метод вас не устраивает, почему вы не используете другие встроенные методы, например Quasi-Newton или Pattern Search? вы нашли что-то более эффективное?
|
|
|
|
|
Jun 27 2015, 10:28
|
Знающий
   
Группа: Свой
Сообщений: 735
Регистрация: 11-10-11
Пользователь №: 67 667

|
Цитата(Pir0texnik @ Jun 25 2015, 16:07)  NLP делает "evaluating cost function" (или как там) после КАЖДОЙ итерации (не считая начальных) и делает это безумно долго. как и должен. около 10 миллисекунд... если поиск не сходится там где надо более чем за 30 итераций я просто считаю задачу неправильно определенной. Тут никакой метод не даст верного результата. Цитата Более того иногда, что-то клинит в интерфейсе и он это делает в 10 степени долго. А вот это случается. Особенно когда в одном проекте у вас уйма чертежей. Особенно с сохраненными распределениями полей. Я почти уверен что это связано с фрагментацией кучи под виндой. Особенно заметно в Win XP. Потмоу что полный рестарт HFSS вылечивает на пару часов. Еще я рекомендую отключать резидентные антивирусы на время работы HFSS. Антивирусы тоже часто фрагменитруют память нешуточно; один DrWeb способен полностью парализовать работу Matlab-а с большими массивами. Да и вообще, все ваши проблемы могут быть связаны с кривым антивирусом, который проверяет каждый доступ движка к временным файлам. Кроме того следите за памятью. HFSS не должен уходить ни в своп ни в собственный своп для матриц. Если это происходит - жди... иногда беды. Для полноволновых солверов на 3-мерной задаче с гибридными волнами иногда и 64 гигов мало бывает...
Сообщение отредактировал Hale - Jun 27 2015, 10:34
|
|
|
|
|
Jun 27 2015, 15:09
|
Знающий
   
Группа: Свой
Сообщений: 918
Регистрация: 20-09-06
Пользователь №: 20 539

|
Цитата(Hale @ Jun 27 2015, 12:28)  как и должен. около 10 миллисекунд... если поиск не сходится там где надо более чем за 30 итераций я просто считаю задачу неправильно определенной. Тут никакой метод не даст верного результата. вот вообще такого никогда не было.... характеризация кост функции всегда была болью, сколько помню этот солвер (с 10, кажется он версии появился). ну ок не болью, но чторбы 10мс - это фантастика! сек 10 как минимум. Цитата А вот это случается. Особенно когда в одном проекте у вас уйма чертежей. Особенно с сохраненными распределениями полей. из моего опыта это случается почти рандомно. но почти гарантировано это будет, если уже есть какие-то почитанные итерации и геометрия задачи довольно сложная и менялась много раз. это не связано с размером задачи, вычислениями и свопом, тормозит ИТЕРФЕЙС, процесс hfss.exe (это раньше, сейчас как он там? aedt что-то?...) начинает потреблять 1 ядро полностью - и все, характеризацию можно до пенсии вселенной считать.
|
|
|
|
|
Jun 28 2015, 11:49
|
Знающий
   
Группа: Свой
Сообщений: 735
Регистрация: 11-10-11
Пользователь №: 67 667

|
Цитата(Pir0texnik @ Jun 27 2015, 18:09)  да, тупит именно супервизор, т.е. hfss.exe. Но как я сказал, тупняк усиливается при 1)большом количестве чертежей 2)большом количестве сохраненных полей (у меня есть один проект размером в терабайт, смотрели как поле в металлических клубках распределяется... этот проект открывается только 10 минут) 3)если есть нетривиальные графики отчета на основе полей же - после некоторых итерациий он может начать их обновлять. Советую их либо удалять, либо делать недействительными путем выбора единственного, желательно необсчитанного значения параметра(ов)... а по поводу большого числа параметров в оптимизаторе.. ну конечно, время будет расти геометрически... но 10 секунд оценивать значения S-параметров, или поля в точке, это по моему все равно фигня по сравнению со временем решения. А, еще одно место, где появился тупняк. Мы хотя и используем 13 версию, на которую есть несколько лицух, поскольку появилась 2016, я заапгрейдил сервер лицензий... и вот он стал тупить нешуточно. Очень долго решает, давать, или не давать процессу право на запуск, часто забывает положить вовремя лицуху оптиметрики на место, отчего приходится все перезагружать.
Сообщение отредактировал Hale - Jun 28 2015, 11:51
|
|
|
|
|
Jun 28 2015, 23:32
|
Знающий
   
Группа: Свой
Сообщений: 918
Регистрация: 20-09-06
Пользователь №: 20 539

|
Цитата(Hale @ Jun 28 2015, 13:49)  да, тупит именно супервизор, т.е. hfss.exe. Но как я сказал, тупняк усиливается при 1)большом количестве чертежей 2)большом количестве сохраненных полей (у меня есть один проект размером в терабайт, смотрели как поле в металлических клубках распределяется... этот проект открывается только 10 минут) 3)если есть нетривиальные графики отчета на основе полей же - после некоторых итерациий он может начать их обновлять. Советую их либо удалять, либо делать недействительными путем выбора единственного, желательно необсчитанного значения параметра(ов)... я бы даже сказал не тупит, а виснет. он не делает никакой работы, графиков вообще может не быть, он отрисовывает интерфейс. иногда можно даже наблюдать как он кнопочки и тп поочередно рисует, т.к. что-то там вошло в какой-то бесконечный цикл...это - баг. Цитата(Hale @ Jun 28 2015, 13:49)  а по поводу большого числа параметров в оптимизаторе.. ну конечно, время будет расти геометрически... но 10 секунд оценивать значения S-параметров, или поля в точке, это по моему все равно фигня по сравнению со временем решения. 10 секунд - это очень ХОРОШО, если бы так было. у меня это иногда на несколько минут затягивается.
|
|
|
|
|
  |
20 чел. читают эту тему (гостей: 20, скрытых пользователей: 0)
Пользователей: 0
|
|
|