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

Суперкомпьютер своими руками для расчетов в ansys и 3d приложениях


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

Так это же и есть прямой метод. :unsure:

Факторизация матрицы - это последовательное уменьшение размерности матрицы. :unsure:

Википеды, вперед!

<noindex>http://en.wikipedia.org/wiki/Multigrid_method</noindex>

Впрочем я раньше уже давал ссылки на AMG в разрезе МКЭ. Абакусяне им ускорили свою решалку.

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


"А факторизация это и есть конденсация" - с этим трудно согласиться. Даже невозможно :unsure:

A= Lt L или A=Lt D L это для того чтобы потом последовательно решать треугольные системы...

А конденсация это когда мы гарантированно знаем, что какие-то узлы связаны только с конкретными другими и считая уравнения этих узлов за связи подставляем их для исключения. В принципе так возможно и все кроме одного исключить, его решить, а потом из него в обратном порядке находить остальные. Но это обычно используют только для исключения внутренних мод если они есть... По моему это будет дороже обычного разложения. При таком подходе лучше использовать однородные координаты как в <noindex>http://www.pinega3.narod.ru/fmin.htm</noindex> :unsure:

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

Используют в многосеточном методе. Сперва матрицу уменьшают в размерности чисто геометрически за счет объединения ячеек сетки или же алгебраически за счет редуцирования матрицы.

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

MG сам по себе итерационный решатель (то что вы описали как раз называется V-цикл)

и внутри (на самом деле с точки зрения построения кода обычно используется внешний решатель)

может быть использован любой решатель (прямой или итерационный)

Прямой это например FFT - решатель ( для ур. Пуассона)

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

Поставьте нужные узлы в конец матрицы.

И остановите в нужный момент процесс факторизации.

Полученная матрица и будет нужная конденсированная матрица.

Метод вложенных сечений это метод подструктур. :unsure:

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

Лично мне нравится LDLt разложение, оно требует только симметрии и на чувствительно к небольшим отклонениям от положительной определенности из-за неточной ограниченной машинной арифметики :unsure:

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

Оказывается какой-то новый прямой решатель появился со звучным, красивым названием FFT .

А я все как-то по старинке или иетодом Гаусса или методом Холеецкого (для положительно-определенных матриц) обхожусь. :unsure:

Ответ был на вопрос про прямые решатели для PDE в контексте CFD в связи с упоминанием MG. Вбейте в гугле Fast Poisson Solver.
Ссылка на сообщение
Поделиться на других сайтах

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

А далеком 1987 немцы рассказали про этот метод. :unsure:

Это скорее overset grid method. ( Применяется в некоторых СFD пакетах например в немецком TAU, американском overflow) в MG идет цикл переноса решния с грубой сетки на мелкую а затем уточнения решения на грубой сетке через специальную процедуру, используя решение на мелкой сетке
Ссылка на сообщение
Поделиться на других сайтах

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

А далеком 1987 немцы рассказали про этот метод. :unsure:

У меня где-то на полке книжка датчан об этом была :unsure:
Ссылка на сообщение
Поделиться на других сайтах

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

Некоторые опарышей уважают. :unsure:

А уж прикормок и не пересчитать. И у каждого самая лучшая после соседской :rolleyes:

"А вот тонкие пластины и оболочки ну очень долго" - может матрицы масштабировать надо было. Например приводить к диагональным единицам...

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

Прямой это например FFT - решатель ( для ур. Пуассона)

Человек спросил где в CFD бывает прямой метод. Я показал один из вариантов где.

Недавно просто изучал строение одного буржуйского многосеточного CFD кода и там меня удивил такой финт ушами.

Пошел к нашим, мол вот. Но наши сказали "а, фигня, старый трюк".

Ну, раз фигня, значит фигня.

:)

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

А далеком 1987 немцы рассказали про этот метод. :unsure:

Ты помнишь как все начиналось...

R. P. Fedorenko (1961), A relaxation method for solving elliptic difference equations. USSR Comput. Math. Math. Phys. 1, p. 1092.

Правда, именно к AMG эта работа не имеет отношение. Это GMG.

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

У Хана написано что мкэ начался со статьи Хренникова где он считал пластину используя "лапшу"

<noindex>http://www.twirpx.com/file/176655/</noindex> :unsure:

Еще была статья Куранта о треугольничках для решения тепловой задачи. Тут американцы как обычно все лоскутное одеяло тащат на себя :rolleyes:

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

Не совсем так. Об этом говорит теорема 2.1.2 стр 31 у Джорджа и Лю :unsure:

"Обычно время исполнения разреженной матричной программы примерно пропорционально количеству производимой арифметики" и "На константу пропорциональности влияет не только переменная структура данных, но так же архитектура машины, транслятор и операционная система " :unsure:

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

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

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

То есть Вы подтверждаете, что это не имманентные свойства алгоритма, а свойства железа :unsure:

Одновременно пытаетесь опровергнуть изоморфизм свойств бесконечномерных линейных операторов с конечным числом ненулевых элементов. С последним ну никак не могу согласиться, это означает снести всю алгебру, а я к ней не равнодушен :rolleyes:

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

Бывает. Мне тоже то водки иногда хочется, а иногда пива, а иногда и вместе. Просто выпить хочется :unsure:

Особенно после такого - Скорость алгоритма зависит от железа :unsure:

"Понятие алгоритма относится к первоначальным, основным, базисным понятиям математики" - <noindex>http://ru.wikipedia.org/wiki/%D0%90%D0%BB%...%B8%D1%82%D0%BC</noindex> :rolleyes:

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

"скорость алгоритма, реализованного в виде программы, зависит от железа" - мне для этого ничего и запускать не надо. И так очевидно. Но Вы передергиваете. Сначала говорили об алгоритме, а потом перешли на его реализацию да еще и запускаемую на разных железяках. Подменили реальность симулякрами, сущность подменили явлениями :unsure:

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

Но Вы же противоречите самому себе, когда признаете сначала базиснось алгоритмов, то есть независимость, а потом их зависимость от железа и прочего. Тут уж или базис или зависимость. И кто из нас пьяный и чепуху несет ? :rolleyes:

<noindex>http://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B7%D0%B8%D1%81</noindex>

<noindex>http://ru.wikipedia.org/wiki/%D0%9B%D0%B8%...%82%D0%B2%D0%BE</noindex>

:unsure:

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

Когда в такт одного и того-же процессора можно запихнуть как одну операцию, так и 256 (при правильной оптимизации) - в такие моменты от оптимизации алгоритма переходят к оптимизации реализации алгоритма.

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

"к оптимизации реализации алгоритма" - об этом не слышал от Испы ни слова. Он все время говорит, что математику и ее концепты ставит в зависимость от железяки. Как математик, я категорически против такой пошлятины :rolleyes:

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

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




  • Сообщения

    • gudstartup
      @ID_Hacker а откуда известно какую надо версию? у меня например 16 и что она не загрузит этот проект или она для тиа портала нужной версии не подходит? откуда может быть  известно каким тиа порталом сделан проект в контроллере? @kinovari
    • Shura762
      Так и не удосужился посмотреть презентацию на T-FLEX CAD18, кто в курсе, остались линии построения? И еще, на картинке есть выбор в настройке  Использовать ядро РГК, там что ДВА ядра? зачем интересно?
    • VODKABALALAIKALAPTI
      Всем мир , не поделится кто нибудь документацией к стойке fanuc 0i-tf plus , заранее благодарю , если что почта 69.28@mail.ru
    • EAN_1992
      Добрый день, коллеги. Имеется токарный станок с ЧПУ WMTCNC CK6150X1000, стойка Fanuc Oi-TF Plus, v.A2B3-V2.2. При отработке программы, в цикле нарезания резьбы метчиком, инструмент на включенных оборотах зашел в отверстие, затем обороты отключились, а привод оси Z продолжал движение, начал давить. Высветилась ошибка EX1063 TAP BACK WAITING и станок начал громко пищать. Никакие команды выполнять не дает, ошибка не сбрасывается, перезагрузка не помогает. Документации от станка нет никакой абсолютно, китайцы которые продали станок молчат, хоть уже были обращения в поддержку. В режиме маховика оси X, Z двигаются. Помогите, пожалуйста, разобраться в чем может быть причина, и возможно устранить ее. Текст программы, фото прилагаю.   T0505(METCHIK M12-1.75) (M12-1.75) G00G18G21G40 G54G80G90G99 G97S60M03 G0Z20.0 X0.0 Z-27.0 M29S60 G84X0.0Z-57.0F1.75M29S60 G80 G0Z20.0 M9 M5 G0G28U0.0 G0G28W0.0 M00 2.jfif 1.jfif
    • EAN_1992
      Добрый день, коллеги. Имеется токарный станок с ЧПУ WMTCNC CK6150X1000, стойка Fanuc Oi-TF Plus, v.A2B3-V2.2. При отработке программы, в цикле нарезания резьбы метчиком, инструмент на включенных оборотах зашел в отверстие, затем обороты отключились, а привод оси Z продолжал движение, начал давить. Высветилась ошибка EX1063 TAP BACK WAITING и станок начал громко пищать. Никакие команды выполнять не дает, ошибка не сбрасывается, перезагрузка не помогает. Документации от станка нет никакой абсолютно, китайцы которые продали станок молчат, хоть уже были обращения в поддержку. В режиме маховика оси X, Z двигаются. Помогите, пожалуйста, разобраться в чем может быть причина, и возможно устранить ее. Текст программы, фото прилагаю.   T0505(METCHIK M12-1.75) (M12-1.75) G00G18G21G40 G54G80G90G99 G97S60M03 G0Z20.0 X0.0 Z-27.0 M29S60 G84X0.0Z-57.0F1.75M29S60 G80 G0Z20.0 M9 M5 G0G28U0.0 G0G28W0.0 M00 2.jfif 1.jfif
    • ID_Hacker
      @gudstartup  То же самое что и на SL со степом. Тулбокс нужно. У меня с тулбоксом V4.5 не выгружался ПЛК из NCU 710.3B с версией ПО 4.8.   Естественно исходники SCL не загружаются. Они компилируются до STL формата и выгружаются обратно в виде STL.
    • gudstartup
      @Viktor2004 определено что привод старого образца а система не может его обнаружить так как ее серво по просто не умеет общаться с ним по fssb а чего там слетает или нет уже не важно.
    • gudstartup
      а чего же тогда у @Andrey_kzn не выгружает ничего даже в обычном виде без исходников и комментов? сомневаюсь что станкостроитель станет загружать в контроллер исходники scl или graph простые fbd я встречал а высокоуровневые никогда.
    • Nod801
      Попробуйте инструмент МАСШТАБ (Инструмент литейной формы)    
    • gudstartup
      это бисполезно через официалов вы ничего не купите только время потеряете а оно у вас как вы сами пишите не ждет! покупайте у китайцев и через 45 дней у вас будет новый psu  
×
×
  • Создать...