Перейти к публикации

вопрос по sparse solver


Гость suvorov.as

Рекомендованные сообщения

Вы опять ничего не поняли.

Плохо обусловленные матрицы быстрее решать ПРЯМЫМ методом.

Ладно, поехали по новой:

прямой метод продувает с ростом размерности итерационному методу.

И также непонятна его эффективность на системах с распределеннной памятью.

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


А вероятность схождения или быстрого схождения при использоании итерационного не равна 1.

В МГСУ была недавно конференция, где люди из Абакуса рассказывали про свои инструменты решателя.

Есть у них один эффективный итерационный решатель для больших задач, который эффективен только если постановка задачи хорошая.

А по нашему опыту с товарищем Ланцошом были ситуации лет пять назад, когда задача уверенно сходится, на ночь ее оставляешь.

Утром приходишь - невязки улетели в космос на пустом месте. Начали копаться и вскрыли в Ланцоше некоторые неприятные особенности. После разборок ввели ограничения некоторые на итерирование в отдельных местах. Но все пляски с бубном посчитали неправильным, и в итоге пришли к созданию SOFGMRES, где если сходится, то сходится.

Мне вот интересно, к задачам акустики в сильно неоднородных средах впринципе итерационные методы применимы?

Выхлоп в трубе сильно неоднородная среда?

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

Отрыл на просторах гугла помоему очень достойый современный курс лекций французов по СЛАУ

<noindex>http://perso.ens-lyon.fr/~bucar/CR07/index.html</noindex>

Может кому интересно будет

Кстати, может кто знает, как на русский корректно, применительно к матрицам, переводятся термины

elimination tree (Гугл говорит, что это - уничтожение деревьев :rolleyes: )

и

supernode

Спасибо!

elimination tree -- дерево исключения (<noindex>здесь</noindex> и <noindex>тут</noindex>)

supernode -- в какой лекции он впервые встречается?

PS Посмотрел сам внимательнее свои ссылки.. Походу, вся наука в Нижнем)

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

Supernode <noindex>тоже в лоб перевели</noindex>-- суперузел.

Когда дело касается технической терминологии, у переводчиков фантазии не хватает.

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

Тоже выкладываю одну главу книженции.

2 Solution of Linear Algebraic Equations

2.0 Introduction 32

2.1 Gauss-Jordan Elimination 36

2.2 Gaussian Elimination with Backsubstitution 41

2.3 LU Decomposition and Its Applications 43

2.4 Tridiagonal and Band Diagonal Systems of Equations 50

2.5 Iterative Improvement of a Solution to Linear Equations 55

2.6 Singular Value Decomposition 59

2.7 Sparse Linear Systems 71

2.8 Vandermonde Matrices and Toeplitz Matrices 90

2.9 Cholesky Decomposition 96

2.10 QR Decomposition 98

2.11 Is Matrix Inversion an $N^3$ Process? 102

1.rar

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

Вуаля

<noindex>http://www.cise.ufl.edu/research/sparse/umfpack/</noindex>

suvorov.as, для umfpack параллельной версии вроде не было. Или нашли?
Ссылка на сообщение
Поделиться на других сайтах

Гораздо хуже, что у россиян таких библиотек нет.

А если они есть, но их в интернете найти нельзя, то это совсем хреново.

Если верить докладу ВНИИЭФ на ПаВТ'12, то через пару годиков они выложат на суд общественности отечественную библиотеку решателей для СЛАУ всех мастей, которуя сейчас собирают из разработок различных авторских коллективов по стране и собственных. Туда войдут и итерационные схемы ТЕСИСа.

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

Они там так называнмый акустико вихревой метод предлагали. А я с ними спорил что в трубах он работать не будет.

Фиг знает.

Вроде много лет уже считают этим методом течения в каналах.

Если готов обосновать с формулами свою точку зрения, то могу документик кому надо подкинуть.

У нас, просто, не принято фуфло толкать заказчику.

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

Нет, спасибо. Не интересует. В любом случае у них расчет с экспериментом не сошелся. Уж незнаю кто там прав, расчетчики или экспериментаторы.

Пусть возятся.

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

Продавец компании ТЕСИС возможно поможет и завтра, а возможно и через полгода, а возможно и через два. Ибо у ВНИИЭФ свои дела, а у ТЕСИСа свои. А возможно, что и вообще не поможет - ведь чудес на свете не бывает. Просто на форуме деловые вопросы не обсждаются. Взрослеть надо, ребята. Если нет формализованных отношений, то будет все течь само собой, как сейчас.

А касаемо данных Интела по распределенному Пардизо, то чуда не случилось.

post-1864-1333454500.png

Много лет назад Abaqus/Explicit показывал схожее ускорение на нелинейной задаче с контактом на неявном решателе.

Свежих данных под рукой нет.

А вообще, любой здоровый коллектив, который уже много лет занимается СЛАУ под большие задачи, как правило имеет вылизанный код, которые ребята из Интела редко могут ускорить на порядки или в разы.

Ссылка на сообщение
Поделиться на других сайтах
suvorov.as , подробности будут? Уже столько времени следим за сериалом. Они, наконец, поженились. Но интересно же как он делал предложение, как она думала, как родители были против.
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

А мне стало интересно. Допустим все то же самое, стержень под 45, но сила все время под 30 градусов действует. ИСПА такую задачу решит?

30гр. к оси стержня ? Как бы вы стали решать эту динамику в АНСИС ?
Ссылка на сообщение
Поделиться на других сайтах

В нелинейной постановке интересно решит? Я такие не пробовал решать.

Естественное же решение, что стержень должен повернуться вдоль действующей силы

Нет... совсем другая задача... Есть стержень, на один из концов действует постоянная сила перпендикулярная стержню. У стержня есть начальная линейная и угловая скорость.
Ссылка на сообщение
Поделиться на других сайтах

А без этого кому нужны миллиарды степеней.

Задачи из вашего теста не возникают. В любом случае их не решают с закрытыми глазами, а включают соображалку. Разумеется я не стану доверять решателю что-либо закреплять в моей модели. Я сделаю это сам.
Ссылка на сообщение
Поделиться на других сайтах

За вас это делает Ансис. Ансис подкрепляет тысячи степеней свободы автоматически.

Помилуйте, я лишь тогда первый раз увидел то предупреждение, которое выдает солвер. До этого не видел.
Ссылка на сообщение
Поделиться на других сайтах

Подумайте сами. Вы только меняете систему координат и решатель отказывается решать корректную задачу.

Некорректную. Вы же должны зафиксировать три степени свободы. А что нагрузка специфическая, так это дело десятое.
Ссылка на сообщение
Поделиться на других сайтах

Что в этом криминального?

*** WARNING *** CP = 49.531 TIME= 13:30:56

Small equation solver pivot term encountered at UY DOF of node 1.

ANSYS automatically constrained this DOF. Check for an insufficiently

constrained model.

----------

Factor Small Pivots Constrained List factor number= 3

Constrained zero pivot User node 1 DOF UY

Constrained zero pivot User node 2 DOF UX

Constrained zero pivot User node 2 DOF UY

ИСПА, зачем вы удаляете свои сообщения ?

suvorov.as

всегда отвечайте с цитированием сообщений от ИСПА, а то потом непонятно будет.

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

Борман какое сообщение я сегодня удалил?

Да я про ту тему, где обсуждали эту задачу.

В глобальной системе координат

[1 1; 0 0]{ux;uy}={f;0}

В локальной системе координат

[1 0; 0 0]{u;v}={f1;0}

А чего сила то не поворачивается ? А глобальной СК есть fx и fy.
Ссылка на сообщение
Поделиться на других сайтах

ИСПА, вы наверное яиц объелись. Я никого ничем не поливал. А если кто то вас и поливал, то я то тут каким боком? Это целиком ваша заслуга.

Ссылка на сообщение
Поделиться на других сайтах
  • MFS открепил тему
Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

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




  • Сообщения

    • Viktor2004
      Импортозамещение  
    • vad0000
      Нет, просто отключаете, и забываете о ней   Не надо ничего делать   Откуда приходит сигнал 24 вольта на 7 вход сервоусилителя? Фото другой страницы схемы
    • maxx2000
    • vladimir.songin
      То есть отключаю аналоговую обратную связь от аналогового входа, и подключаю вместо энкодера? Так не делал но сомнения у меня: Вход энкодера может  быть 12 или 5 вольт. У нас 12. Два пина питание, два пина Каналы A B соответственно, один пин REF (непонятно что он означает и как работает). Остальные соеденены вместе. На какие из них подавать аналаговый вход обратной связи дефлектора.  сигналы от энкодера приходят, проверял осцилографом на самом разьёме непосредственно на входе DM02, и некое значение уже могло бы отобразиться в поле энкодера при отключенном аналаговом входе.  Если отключить аналоговый вход, то видим единичку в обоих полях, но уже писал об этом.  
    • Алексей 1977
      Кто знает подскажите как отключить этот ненужный набор букв и символов в готовой УП? Я так думаю надо редактировать постпроцессор? Заранее спасибо ( Общая длина: 130.0) ( Заготовка:) ( MIN X: -10.970) ( MIN Y: -10.970) ( MIN Z: -6.500) ( MAX X: 10.970) ( MAX Y: 10.970) ( MAX Z: 0.000) ( COORDINATE SYSTEM: Глобальная СК) ( Кончик инструмента:) (   X: -0.000) (   Y: 0.000) (   Z: 10.000) ( Рекомендованная длина: 50.000) ( Количество кромок: 4) ( Инструмент:   Концевая фреза) ( DIAMETER: 10.000) ( Безопасность:) ( Рабочие ходы инструмента: Безопасная БЕЗ зарезов) ( Подводы инструмента: Безопасная БЕЗ зарезов) ( Переходы инструмента: Безопасная БЕЗ зарезов) ( Рабочие ходы патрона: Столкновения НЕ проверялись) ( Подводы патрона: Столкновения НЕ проверялись) ( Переходы патрона: Столкновения НЕ проверялись) ( Траектория: Шаблон) ( STEPOVER: 5.000) ( ДОПУСК:0.100) ( THICKNESS:0.000) ( Статистика:) ( LENGTH: 95.318)( LIFTS: ( TIME: 0/00/05) 1) G0X0Y0 G43Z10.H13 X4.75Y-8.227 Z5. G1Z0F500 X9.5Y-5.485F1000 Y5.485 X0Y10.97 X-9.5Y5.485 Y-5.485 X0Y-10.97 X4.75Y-8.227 G0Z10.
    • gudstartup
      считывание происходит при помощи вх\вых сигналов контроллера plc 
    • gudstartup
      @Maks Horhe так все таки скиньте бэкап эмулируем ваше чпу в cncguide и посмотрим куда поедет?  можете снять видео с фиксацией координатных позиций после каждого кадра. Выложу вашу программу пусть программисты посмотрят все ли в ней ок. %O0002 G40 G17 G94 G90 G49 G80 N1 G91 G28 Z0.0 N2 G91 G28 X0.0 Y0.0 N3 G91 G28 B0.0 C0.0 N4 M03 S200 N5 G90 G0 G53 B0.0 C0.0 N6 G54 N7 X0.0 Y0.0 N8 G90 G43 H01 N9 G90 G0 X0.0 Y0.0 N10 G90 G0 Z200.0 N11 G01 Z10.0 F1500. N12 M00 N13 G00 Z200.0 N14 G40 G49 G69 N15 G00 G53 Z0.0 N16 G00 G54 B0.0 C0.0 N17 G68.2 X0.0 Y0.0 Z0.0 1135. J39.2044 K-129.2315 N18 G53.1 N19 G01 X0.0 Y0.0 F1500 N20 G90 G43 H01 N21 G90 G01 X0.0 Y0.0 F1500 N22 G90 G01 Z200. F1500 N24 M00 N25 G00 Z200. N26 G40 G49 G69 N27 G91 G28 Z0.0 N28 G28 X0.0 Y0.0 N29 G91 G28 B0.0 C0.0 N30 M5 N31 M30
    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
×
×
  • Создать...