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

Суперкомпьютер своими руками для расчетов в 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 пользователей

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




  • Сообщения

    • maxx2000
      Насколько я понимаю font.ndx подхватывается только из системного каталога. Можно ли сделать чтобы CREO обращался к нему в пользовательском каталоге и как?  
    • Shura762
      Что происходит? кто может дать ответ. Открываем книгу Нарышкин Подшипники, смотрим упорные там указан ГОСТ 6874-75, ищем в сети , тоже есть а вот на оф сайте стандарта его нет, В ТФ тоже есть модели по этому госту, Сейчас действует гост 7872-89. Что не так с ГОСТ 6874, типа ой мы ошиблись и забыли?
    • Ганс В
      Доброе времени суток знатоки NX12CAM У меня такой вопрос. Мне нужен немного увеличить стрелку при построения размеров,  на фоне когда ставиться размер размер стрелки мелкий.  И посоветуйте пожалуйста ведоуроки по NX12  Спасибо заранее 
    • Bot
      Оригинал: Roopinder Tara. Watch this space: Here come manufacturable generative designs Такие кронштейны демонстрируют облегчение конструкции с помощью топологии. У этого кронштейна острые края и гладкие поверхности, это означает, что деталь еще можно подвергнуть машинной обработке, чтобы сделать ее максимально легкой Мы уже знакомы с Майклом Богомольным — мы встречались с ним на его предыдущем предприятии ParaMatters, которое было продано Carbon, компании по производству 3D-принтеров, в августе 2022 года. После этого он собрал свою команду ParaMatters (шестеро из них имеют докторскую степень) и получил инвестиции в размере 2,5 млн долларов для запуска InfinitForm. Эта компания вполне может создать первое генеративное программное обеспечение, которое проектирует подходящие для использования и производства детали. Крупные поставщики САПР могут заявить, что их программное обеспечение для генеративного проектирования имеет возможности для создания [...] View the full article
    • lux59
      построить дугами барашку я пробовал, не то слегка, он в списке выдаст количество сегментов, да норм сделаю покажу, что вышло, правда пришлось делать сборкой не единой деталью, в общем я понял как это работает, Спасибо за помощь!
    • lem_on
      Ага, особенно некоторых бестолочей со своим пониманием реальности.  По типу, я скачал программу, я так вижу, я пишу книгу. 
    • malvi.dp
      Так в чем проблема создать кривую и протянуть профиль? Единственная трудность это кривую сделать из дуг и отрезков, а не сплайном. Если же не использовать инструментарий сварных конструкций, то можно и сплайн использовать в качестве направляющей.  
    • Alexey0336
      Добрый день. Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?
    • malvi.dp
      У вас там скорее всего скрыты размеры. Перетяните их дальше от штриховки, чтоб не пересекали.
    • Snake 60
      @Бестолковый С названием топика не ошиблись? Человек спрашивает: ' VBA ' 1. Open a document in SOLIDWORKS. ' 2. Run the macro below to set inch units with '     a fractional base of 16 and no rounding. Dim swApp As SldWorks.SldWorks Dim Part As SldWorks.ModelDoc2 Option Explicit Sub main()    Set swApp = Application.SldWorks    Set Part = swApp.ActiveDoc    Part.SetUnits swINCHES, swFRACTION, 16, 0, False End Sub   Код взят отсюда: https://help.solidworks.com/2019/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.imodeldoc2~setunits.html Вот еще описание всех методов: https://help.solidworks.com/2021/English/api/swconst/DP_Units.htm Ну и на вкусное, статья от Артема (см. через ВПН) https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.codestack.net/solidworks-api/options/document/set-units/&ved=2ahUKEwjgpL-apN6GAxU7HxAIHYO0D2IQFnoECBAQAQ&usg=AOvVaw15xq49gocoVQ5BzEA31qGf
×
×
  • Создать...