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

Моделирование трехмерной расчетной схемы балочными элементами


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

Доброго дня.

Есть ли свободный софт, в котором можно задавать трехмерную расчетную модель балочными элементами? Не моделировать конструкцию в 3Д, а сразу задать несколько узлов в пространстве, по которым можно определить элементы и их типы.

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


UnPinned posts
17 минут назад, AlexKaz сказал:

Эту раму проще обсчитать в Wolsink. Обычный швеллер с уголком, сечения уже вбиты в сущности.

Может быть. Не пробовал. Там любое сечение можно задать?

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

Через моменты инерции.

И после, при итоговом просмотре, ЛСК балки развернуть на требуемый угол вручную.

Изменено пользователем AlexKaz
Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, AlexKaz сказал:

Через моменты инерции.

И после, при итоговом просмотре, ЛСК балки развернуть на требуемый угол вручную.

Я знал что вы это скажите. :biggrin: Про моменты инерции. Но вам уже все равно что писать в эту тему.

Визуализировать систему координат моментов инерции это оригинально.:biggrin:

1 час назад, статист сказал:

Вы специально мне такую кривую раму подсунули?

Это маленький фрагмент этой модели. Вы просили реальную конструкцию. А не учебную, плоскую и ... 

2.png

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, ДОБРЯК сказал:

 :biggrin:

:biggrin:

Это маленький фрагмент этой модели. Вы просили реальную конструкцию. А не учебную, плоскую и ... 

2.png

Да, я так и подумал, что оттуда.

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, AlexKaz сказал:

Обычный швеллер с уголком, сечения уже вбиты в сущности.

Это обычный  швеллер с уголком. Но геометрия сечения повернута в локальной системе координат геометрии сечения. 

10 часов назад, AlexKaz сказал:

Через моменты инерции.

Если ввести моменты инерции вручную и забыть про геометрию, то в каких точках сечения определять напряжения?

Информация о геометрии сечения уже потеряна.

@AlexKaz вы сами решите эту задачу. А потом говорите что умеете  моделировать эту задачу в бесплатных программах. Тогда это будет конструктивный разговор. А пока вы только пишите названия программ и ничего больше.:biggrin:

Ссылка на сообщение
Поделиться на других сайтах
  • 5 недель спустя...
29.06.2021 в 17:48, AlexKaz сказал:
29.06.2021 в 16:32, статист сказал:

 

Да. Как с MPI, так и с OpenMP.

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

29.06.2021 в 16:32, статист сказал:

По моему мнению Астер не сложнее чем Ansys apdl. А возможности астера и ансиса сопоставимы.

Да не вопрос. Если в фирме есть человек, способный осилить этот софт. Чаще всего. таких людей нет. И любая консультация аццки дорогая.

Я, кстати, собрал для студентоты дистр Puppy Linux + C_A (mpi, openmp) + CalculiX (openmp) + MFront-Tfel. Могу поделиться, но попозже.

 

Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, AlexKaz сказал:

 

@AlexKaz Спасибо большое! Попробую на неделе.

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

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

Изменено пользователем AlexKaz
Ссылка на сообщение
Поделиться на других сайтах

Ссылка на архив с образом для VirtualBox. https://disk.yandex.ru/d/nkhdDdugDjWBfA

Прогнал несколько примеров, openmp и openmpi работают.

 

perf012a
ncpus mpi_nbcpu Total time  
1        1        109.66
1        2       66.13   
1        3       53.69   
1        4        48.33
1        5        47.66
1        8        66.96
4        1        113.65
4        4        88.39
2        4        61.12


perf013a
ncpus mpi_nbcpu Total time  
1        1        156.58
1        2       140.31
1        4        163.35
2        2        142.12

 

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

На низкочастотном 8-ми канальном Xeon видно, что время ещё чуть-чуть снижается на числе потоков до ~8*2. В одних задачах предпочтительнее задействовать OpenMP через ncpus, в других - OpenMPI через mpi_nbcpu. На новых нормальных цпу 2020+ года Code_Aster выглядит более-менее как рабочий вариант.

 

perf012a
ncpus mpi_nbcpu Total time  

1       1        81.58

4        1       85.28

16     1        92.53
1       2        50.32
1       4        35.85

1       5        33.35

1       6        31.47

1       7        29.94

1       8        29.86

1       12      30.69

1       16      32.42

 

perf012a
ncpus mpi_nbcpu Total time  

1       1        139.24

4       1        94.89

8       1        88.35

12     1        86.27

16     1        92.08
1       2        95.77
1       4        71.61

1       6        66.47

1       8        67.35

1       12      68.31

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

@AlexKaz к своему стыду я так и не добрался до параллельной версии Code_Aster

 

То есть с mpi производительность вырастает в два три раза? А чем верхний тест отличается от нижнего?

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

 

Только что, статист сказал:

То есть с mpi производительность вырастает в два три раза?

Если размерность задача большая, то параллелится отлично. Если маленькая - лучше брать самый быстрый в однопотоке проц типа Ryzen 5600х или 5950х - быстрее этих двух сегодня наверное только Intel 11700f-11900f.

 

>А чем верхний тест отличается от нижнего?

Эм, заметил, верхний perf012а, нижний perf013а.

 

Первый же вариант от 1 августа Ryzen 1800x 8 ядер 3700 МГц (по всем ядрам постоянное) 2 канала памяти 2666. Ниже Xeon 4314 2900 МГц (по всем ядрам при работе) 8 каналов 2666. Высокочастотные Epyc'и 7003-е и скоро поступающие в продажу Threadripper'ы 5000-е с 8 каналами выглядели бы эпичнее.

 

Ещё тесты из папки

 

perf009a

ncpus mpi_nbcpu Total time  

1       1      84.18 

4       1      60.02  

8       1       52.95

1       2       85.04
1       4        87.98

1       8        94.56

 

 

perf006a

ncpus mpi_nbcpu Total time  

1       1      44.27

4       1      45.04

1       2       37.68
1       4        37.33

 

perf007a

ncpus mpi_nbcpu Total time  

1       1       306.08

4       1       214.84

8       1       185.03

1       2       299.75
1       4       308.69

 

Изменено пользователем AlexKaz
Ссылка на сообщение
Поделиться на других сайтах

Ну и т.д.

 


perf008a
ncpus mpi_nbcpu Total time
1       1       не дождался, прервал на 350
8       1       259.46
1       4       не дождался, прервал на 445

 

perf014b
ncpus mpi_nbcpu Total time
1       1       209.54
4        1       231.07
1       2       199.48
1       4       179.28
1       8       142.06
1       8       135.07

 

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

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




  • Сообщения

    • gudstartup
      вы тоже думаете что можно все компоненты чпу заменить и ничего не изменится и предупреждение о том чтобы oprminf не восстанавливали на другой машине которое фанук встроил даже в загрузчик это просто алармисткий текст и ничего не будет..... ну и ну и где написано что она mate как например здесь с чего тогда базовый чпу mate если гл.плата не mate мне непонятно из-за экрана что ли
    • статист
      Охренеть, ни за что бы не догадался. Хоть бы словом где обмолвились об этом в документации. Короче нужна команда EMODIF, E_ID, 3, N_ID где E_ID - номер элемента, который мы собираемся модифицировать. Так как используется BEAM188, то у него не два узла оказывается рассматривается, а три, где первые два принадлежат элементу, а третий узел - направляющий. И соответственно число 3 - это номер узла балки, который мы собираемся модифицировать, то есть направляющий узел. И мы этот узел соответственно заменяем на узел с номером N_ID. И тогда сечение реально вращается. Разобрался по этому видео.    
    • Александр1979
      Материнка такая в руководстве есть. На 0i-D я менял материнку, опции не слетели. 
    • gudstartup
      @Viktor2004 кстати конкретно модели автора в руководстве нет хотя оно последней редакции 18 года
    • Viktor2004
      конкретно на этой не менял. На каких менял, написал выше
    • gudstartup
      какие платы и на каких системах вот в чем ворос конкретно на этой возникут проблемы
    • Viktor2004
      ну да. А то что я менял платы это мои бредовые фантазии   Ну исправили в паспорте. И что?
    • gudstartup
      это догадки и гадание на кофейной гуще а япривожу документ где написано про то что прочитайте пункт 4.11 а там представляете вот что 4) Замена печатной платы может привести к изменению идентификационного номера ЧПУ. Проверьте это на Экран ЧПУ. Если оно отличается от описанного в техническом паспорте, исправьте его.  
    • Viktor2004
      я менял все платы. И на форуме наверное не я один их менял. И никто еще не писал что при этом у него слетел сертификат Возможно ID номера проверяются только в момент установки опции, а когда они уже установлены и мирно хранятся в OPRM INF возможно ти уже на ID наплевать
    • gudstartup
      для кого это написано CAUTION Before replacing a printed circuit board, be sure to read Section 4.11, “OPTION INFORMATION FILE” to confirm the procedure.  
×
×
  • Создать...