| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > Code-Aster для строительства. Материалы для освоения и развития

Code-Aster для строительства. Материалы для освоения и развития

Ответ
Поиск в этой теме
Непрочитано 20.02.2013, 05:24 6 |
Code-Aster для строительства. Материалы для освоения и развития
ETCartman
 
Регистрация: 09.12.2008
Сообщений: 4,649

Данная тема назревала довольно давно, создана отчасти как самостоятельная, отчасти как ветвь данной темы.

1) Что такое Code-Aster? Это открытая расчетная программа индустриального класса (уровня ANSYS и пр.), сертифицированная по ISO, изначально созданная и развиваемая как основной расчетный инструмент французской атомной и энегретической отрасли (EDF)
Как и ANSYS она не является собственно строительной, это МКЭ программа общего назначения (машиностроение, строительство и пр.), но к слову говоря в определенном смысле она более строительная чем ANSYS (специальные модели для грунтов, бетона, вантовые элементы с которыми в ансисе большие траблы) и проч. В силу многообразия функций и обширной поддержки она естественно лучше чем другие открытые программы приспособлена для адаптации под разные специальные нужды. То есть таким образом это не продвинутый калькулятор ++ вроде скад-лира, а тяжелый пакет к которому применим глагол "моделировать". То есть воспроизводить реальное поведение конструкций с учетом нелинейностей, а не просто считать внутренние усилия по линейной теории и затем прогонять их через арифметические алгоритмы норм. К слову усилия в Code-Aster тоже естественно можно получать и потом обсчитывать по ним с учетом требований снипов и сп. Хотя как калькулятор она едва ли в конечном итоге окажется удобной.


2) имеющиеся на сайте материалы выложенные в dnl находятся поиском по ключевым словам. Можете просто нажать ссылку ПО для поиска материалов по открытому и бесплатному софту (до кучи).
Официальный сайт и сайты поддерживающих компаний:
http://www.code-aster.org (английский и французский переключается - там же есть активный форум на двух языках).
http://www.salome-platform.org/ (это основной пре-построцессор, тоже открытый)
http://code-aster.de/ ,
http://www.alneos.com
Конечно же в обязательном порядке
http://caelinux.com/CMS/
и его вики
http://caelinux.org/wiki/index.php/Main_Page

(форум там есть). Я еще напишу про этот сайт ниже.
http://necs.fr/ (c виндоус версией которая есть также тут http://sourceforge.net/projects/asterwin/
Русскоязычный форум (не особо активный и продуктивный)
http://freecae.ru/
Проект с попыткой перевода на английский
http://codeaster-intl.sourceforge.net/ (http://sourceforge.net/projects/codeaster-intl/)
там же можете взять текстовый файл интернационализации и переводить на русский, башкирский, татарский и другие языки народов СССР
Интерфейс для Python
http://www.libaster.org/
Ссылок и сайтов еще очень много и я просто оставлю тут место для них (и также, надеюсь, они будут появляться в процессе обсуждения)

3) Как начать изучать и пользоваться? Хотя виндоус версия есть, она прошла большую часть верификационных тестов, но она старая и для открытой программы это критично. Открытая программа - это на самом деле не одна а куча программ, куча форматов файлов которые меняются от версии к версии иногда. Все в совокупности это приведет к тому что вы будете не понимать что и от чего глючит. Кроме того большая часть англоязычных примеров относится к более новым версиям.
К виндоус версии лучше обращаться после того как будут получены уверенные навыки владения в более подходящей системе.
Как установить линукс если вы никогда не имели с ним дело? И какой лучше дистрибутив взять.
дистрибутив однозначно лучше этот
заполняете форму (для статистики), выбираете 11 версию (последняя на сегодняшний день) и кнопку download
далее вариантов много
3.1) прожечь iso образ на dvd и запускать как живой диск (посмотреть можно но работать практически нет).
3.2) установить второй системой на компьютер. это лучший вариант но не всегда. во первых до этого (лучше всего) заранее приготовить места на диске (три раздела для линукс - swap, /home и / . во вторых многие виндоус программы постоянно затирают загрузчик и потом могут быть проблемы с запусканием в том числе и виндоус. это не проблема для оптыных юзверей но не рекомендуется для начинающих.
3.3) Установить на отдельную флешку и загружать ее с usb - неплохой вариант, но тоже требует гугления и некоторых усилий. Тоже опять же загрузчик.
3.4) Скачать виртуальный плеер (виндоус программа) http://www.vmware.com/products/player/ , установить его, подцепить загруженный iso при запуске диалога. Получится линукс работающий из windows. То есть конечно это будет не нормальный линукс (быстрая и удобная система), но что то внешне очень похоже. Проблемы с доступом к дискам, видеокартой и пр. Но так или иначе для начального обучения этого может быть достаточно. Я сам лично давно не пользовался, ввиду постоянного использования линукс как основной системы
К слову такой вариант лучше чем использование виндоус версии еще и потому что на caelinux-е все предустановлено - то есть не только code-aster но и куча других программ которые могут быть полезны с ним

4) Литературы на английском по code-aster к настоящему моменту не так уж и мало. Тут выкладываю файл с примерами по расчету стержневых систем и кабелей. Не смотря на кажущуюся сложность логика работы программы очень простая. даже проще чем у обычных наверно. основана на стандартных форматах сеток (unv, med, mail) и именованных группах узлов и элементов этой сетки. К этим группам прикладываются нагрузки, закрепления, назначаются материалы, сечения и пр. с помощью текстового командного файла который формируется в блокноте или в интеративной базе команд Eficas. Понимание команд и перевод Eficas-а я является ключом к освоению всей программы. К слову помомо стандартных команд язык code-aster предлагает и стандартные функции управления моделью и результатами (как ANSYS APDL) и плюс интерфейс к пайтону вообще делает эту программу клондайком для тех кто имеет соответствующие навыки или не против их заиметь.

5) Соучастниками создания темы являются члены группы разработчиков бесплатного софта (см. самую первую ссылку) и в частности DEM
То что открыл именно я - связано с сдвижкой по времени, потому что когда форум будет активен я буду спать. А потом поеду на работу и приеду когда все участники будут спать.
Актуальным вопросом является трансляция модели из одной из общераспространенных программ (например скад-лира) в достаточную по функциональности открытую (из которых Code-Aster по большому счету самый привлекательный претендент). Однако с моей точки зрения (которая основана на некотором опыте использования программ обеих типов - то есть строительных калькуляторов и тяжелых классических) - путь это почти что тупиковый. Можно будет сравнительно легко транслировать какие то простые вещи. Например сетку. Или если постараться то сетку с группами. Но практически любая реальная модель после трансляции будет требовать такой глубокой доработки что смысл практический это действие потеряет. Это чисто в силу разницы и несовместимости идеологий, математики конечных элементов, типов нагрузок и видов расчетов и так далее. На мой взгляд более простым (и с большим количеством последующих полезных применений) будет являться способ - от абстрактной модели конструкции к любой из программ.
То есть легче будет создать собственный описательный язык конструкции и уже из создаваемой на его основе базы данных транслировать модель и в скад и в code-aster и при надобности куда угодно (в calculix или ANSYS и тд). При таком подходе надо будет записывать текстовый файл в определенном формате - что достигается легко даже с самыми элементарными навыками программирования. Да и идеологически этот подход более верный. Допустим завтра скад вообще аннулирует текстовые файлы. Или изменит их сильно. Практически придется все начинать с нуля. Да и почему именно скад? Цель то инженера - свободно использовать любые доступные инструменты эффективно. Для создания такого описательного языка в принципе не надо писать какую то отдельную программу. Нужно просто взять за основу какой то сеточный формат с группами который легко читается кодом на любом языке и наиболее распростраен в качестве формата для обмена. претендентов на такой формат не много. если брать коммерческие программы то наверно самым удобным будет формат abacus (и он же calculix) или nastran. Другой вариант - MSH, UNV или MED. Я бы выбрал если честно UNV как самый универсальный и несложный. К тому же с большим количеством готовых конвертеров изо всего и во все. Но этот выбор не принципиален и можно даже выбрать несколько таких форматов. Это всего лишь стандартная сетка для численных задач и все. Сетка то что все конечно элементные программы объединяет (хотя может быть и разной). В конечном итоге если выбирается тот же unv то и сетка не важна. Разбивается она в том же GMSH на раз а группы привязаны к геометрическим элементам (пластинам целиком, стержням и так далее).
Собственно база данных состоит из массивов которые могут заполняться хоть где и хоть как. Например в электронных таблицах (что естественно коль речь идет о массивах данных в виде таблиц). таким образом вы можете строить модель в скаде не открывая его совсем. или с небольшими правками. задавать нагрузку сразу на все плиты просто поменяв одну цифру в таблице. Сгустить сетку не трогая нагрузок вообще, сделать параметрическую модель здания и только менять размеры. И сделать такую передачу будет на порядок проще чем выуживать что то откуда то и пытаться приспособить голову бобра к телу осла.
Я потом еще продолжу на эту тему, пока все.

Вложения
Тип файла: pdf Beam-cable-gmsh-aster.pdf (1.97 Мб, 870 просмотров)


Последний раз редактировалось ETCartman, 20.02.2013 в 17:26.
Просмотров: 59425
 
Непрочитано 14.02.2014, 10:16
3 | #41
iliorik


 
Регистрация: 03.10.2009
Сообщений: 652


Вышла бесплатная книга по Code-Aster
http://framabook.org/14-beginning-with-code_aster/
Очень любопытно.
iliorik вне форума  
 
Непрочитано 13.04.2015, 08:11
#42
Askemann


 
Регистрация: 02.11.2011
Сообщений: 44


Файлы расчета:
https://www.dropbox.com/sh/unb4pmxki...nbPfh0Exa?dl=0

Кто из знающих, может посмотрите на адекватность?
Не знаю как посмотреть деформированную форму в Паравис. Фильтры неактивны.
И хотелось бы посмотреть не всю конструкцию, а отдельные группы из геометрии, возможно так сделать?

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

Вопрос по моделированию.
Как часть модели из одного файла перенести в другой файл? Надо импортировать (например в .brep), а потом экспортировать в новую модель?

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от ETCartman Посмотреть сообщение
Русскоязычный форум (не особо активный и продуктивный)
http://freecae.ru/
Уже давно не открывается. наверное уже нет его.
Askemann вне форума  
 
Автор темы   Непрочитано 13.04.2015, 19:30
#43
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Нет времени пока посмотреть. последний раз когда я брался за изучение - возникла тоже проблема та же -- с заданием выдачи нужных результатов.Там еще насколько я понял, команды поменялись в последних версиях, поэтому старые примеры с caelinux вики не идут
Предположу (поскольку там опция задания всего и вся очень гибкие и подробные) что надо указывать группы для задания выдачи отдельно.
Я кстати добавил в свой бложек новые материалы по code-aster
И в принципе задача с контактом решается (относительно просто) в calculix (я решал когда то, в принципе оно есть в тестовых примерах к программе) - полегче все чем в code-aster
PS "легкость" в данном случае в смысле освоения. У calculix порог вхождения намного ниже - по сути, те кто знаком с принципом работы консольных приложений вообще проблем не испытывают. В code-aster философия помимо всего прочего построена на интерфейс из пайтон, да и вообще функционально эта программа намного сложней.

Последний раз редактировалось ETCartman, 13.04.2015 в 19:48.
ETCartman вне форума  
 
Непрочитано 04.06.2017, 11:09
1 | #44
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


Посчитал 18-ти слойный композит в CA, элемент - шелл 4 узла вроде. Первая собственная частота определилась с погрешность 25 % по сравнению с экспериментом (нет в таблице) и твердотелкой в ANSYS. По правде, реальный образец и образец в ANSYS имели дополнительные накладки из текстолита, так что результат неплохой.

----- добавлено через ~14 мин. -----
Цитата:
Сообщение от iliorik Посмотреть сообщение
Вышла бесплатная книга по Code-Aster
http://framabook.org/14-beginning-with-code_aster/
Очень любопытно.
Я писал Жану Пьеру Абри (автору) на одном из интернет форумов, где он консультирует инженеров, на счёт разрешения перевода книжки на русский. Он не ответил, и я не стал интересоваться, позволяет ли лицензия книги перевести её на русский без нарушения авторских прав. Книжка теперь немного устарела, поскольку примеры в ней довольно простые на мой взгляд. Сегодня есть возможность заняться переводом руководств поинтереснее и составить сборник с задачками посложнее. Но только в случае если инженерному сообществу это будет реально необходимо, и за финансирование, которое отобьёт потерянное время. Поколение мальчиков и девочек, выросшее на SW и WB, и не открывавшее ни разу сопромат, как бы не особо тянется мозгами в текстовые интерфейсы - нет мотивации.

Сам CA - дело либо частных микрофирм, которые не могут позволить себе выделить 50 килобаксов на софт (хоррошая такая зп на Западе за 4-6 месяцев, а про нас вообщу молчу), либо узких спецов - а они без труда читают и в оригинале. Ладуга частично перевела на русский руководство, но стиль их перевода - лопатить весь текст целиком. В общем, все надежды только на частные фирмы и их руководство - будет спрос на этот софт, будут и переводы, навески в виде библиотек макросов, и нормальный графический интерфейс взамен мозголомной Eficas. Как раз отсутствие привычного GUI как в других пакетах и делает CA ужастиком для новичков.


По моим ощущениям Code_Aster больше для научников и ориентирован на проведение инновационных исследований, медленнее считает, больше (много больше с непривычки) времени уходит на подготовку задачи, макро-язык вроде APDL нестандартизирован (пользователь вводит в *.comm файл на мой взгляд много лишнего) - пиши макросы сам, для производства толком не предназначен - есть ли в РФ такие инженеры, которые могут использовать потенциал CA?

Из плюсов: халявный, а значит по цене расчётов может поконкурировать в РФ с мнооооогими кодами, полезен когда фирма не хочет спалиться перед провами, оператор должен реально шарить в вопросах теории и включать моЗг (те самые формулки из физики-химии-механики), никто не запрещает использовать его дома студентам/домохозяйкам/папам/дедушкам (если у них появится желание и тестостерон разбираться).

В общем, CA - это дело не фирмачей и рядовых инженеров, это современная большая наука, для которой в стандартных программах нет нужного функционала. А всем остальным дано право пользоваться готовыми вылизаными специализированными пакетами для расчётов конкретных хорошо изученных задач.
AlexKaz вне форума вставить имя Обратить внимание модератора на это сообщение
Миниатюры
Нажмите на изображение для увеличения
Название: Results_ANSYS_solid.png
Просмотров: 122
Размер:	10.2 Кб
ID:	189117  Нажмите на изображение для увеличения
Название: Форма колебаний 6.png
Просмотров: 177
Размер:	85.9 Кб
ID:	189118  Нажмите на изображение для увеличения
Название: Results_Code_Aster_plate.png
Просмотров: 99
Размер:	17.8 Кб
ID:	189119  

Последний раз редактировалось AlexKaz, 07.06.2017 в 17:04.
AlexKaz вне форума  
 
Непрочитано 06.06.2017, 06:19
#45
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


Пример расчёта композита в Code_Aster со всеми файлами отправил в тему на reaa http://www.reaa.ru/cgi-bin/yabb/YaBB.pl?num=1496578938
AlexKaz вне форума  
 
Автор темы   Непрочитано 06.06.2017, 18:29
#46
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Я не думаю что микрофирмам нужен Code_aster - для этого есть масса других решений. От бесплатного CalculiX и его дешевых производных типа Mecway до программ типа Solidworks Simulation (в которых есть до 90% функций тяжелых программ), и те что есть сделано удобней и лучше. SWS стоит 5 или 8 тыс, но точно не 50. Есть урезанные ANSYSы - тоже дешево относительно
Это вообще то даже не программа (в привычном понимании), а набор классов для Python - то есть полуфабрикат. На его основе пишутся программы или сервисы (как simscale) https://www.simscale.com/
Освоить CA для обычного инжиниринга очень сложно, если это не что то совсем простое - http://engineering.moonish.biz/efficient/ .
ETCartman вне форума  
 
Непрочитано 07.06.2017, 18:32
#47
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Освоить CA для обычного инжиниринга очень сложно, если это не что то совсем простое - http://engineering.moonish.biz/efficient/ .
Работает, но немного странно. Во всяком случае запускается.

По примерам использования - есть товарищ из Японии, читать лучше всего в гугл-транслейт с транслитераций в английский https://translate.google.com/transla...FFE_CHAR_MECA-

На сайте Code_Aster появился специальный раздел с дотошными туториалами, с каждым уровнем сложность растёт http://code-aster.org/spip.php?rubrique68

Цитата:
Сообщение от ETCartman Посмотреть сообщение
От бесплатного CalculiX и его дешевых производных типа Mecway
CalculiX приживается в среде FreeCAD (кстати, к FreeCAD пытаются прикрутить OpenFOAM). Мы в лаборатории на этой неделе показываем школьниками простейшие опыты по колебаниям и анализу напряжений (оптико-поляризационный метод - гоняем поляризованный свет через полимерные пластинки и получаем разноцветные бабочки). После опытов на оборудовании показываю им во FreeCAD как провести простейший анализ на прочность и собственные частоты. Ребята в итоге могут сравнить картинки напряжений в пластинках в лабе и на компе, увидеть формы колебаний незакреплённой квадратной тонкой пластины (фигуры Хладни по сути). Пластинки и там, и там с острыми вырезами, трещинами, отверстиями.

Последний раз редактировалось AlexKaz, 07.06.2017 в 18:46.
AlexKaz вне форума  
 
Непрочитано 10.06.2017, 16:10
#48
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


Видео и статьи в дополнение к ссылкам выше.

https://www.youtube.com/user/t09aki/...f_id=0&sort=dd
https://translate.googleusercontent....8Q8W5jJDhXRrbg - то же, что и http://salome-meca.cocolog-nifty.com/blog/ , только в переводе.
AlexKaz вне форума  
 
Автор темы   Непрочитано 11.06.2017, 20:18
#49
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Code_Aster можно начать осваивать и даже некоторые задачи сравнительно просто решать, но много минусов и продвигаться очень сложно.
1) под виндоус нет. вернее есть но неофициально и только по запросу. Для полноценного использования нужно устанавливать Salome-MECA, которого под виндоус вообще нет 2) Не программа а набор классов к пайтон. Нужно знать пайтон. Пайтон такой специфический язык (отступы и прочее), что любой найденный где то скрипт с большой вероятностью не запустится без коррекции. 3) CA Меняют синтаксис от версии к версии, старые примеры не работают. Сам он очень очень громоздкий, многоходовый (в отличие от CalculiX) - простое действие в несколько операторов. Даже если разберешься - быстро забудешь (потому народ и публикует примеры).
ETCartman вне форума  
 
Непрочитано 13.06.2017, 12:15
#50
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Code_Aster можно начать осваивать и даже некоторые задачи сравнительно просто решать, но много минусов и продвигаться очень сложно.
1) под виндоус нет. вернее есть но неофициально и только по запросу. Для полноценного использования нужно устанавливать Salome-MECA, которого под виндоус вообще нет 2) Не программа а набор классов к пайтон. Нужно знать пайтон. Пайтон такой специфический язык (отступы и прочее), что любой найденный где то скрипт с большой вероятностью не запустится без коррекции. 3) CA Меняют синтаксис от версии к версии, старые примеры не работают. Сам он очень очень громоздкий, многоходовый (в отличие от CalculiX) - простое действие в несколько операторов. Даже если разберешься - быстро забудешь (потому народ и публикует примеры).
Не знаком с Code_Aster, но Python не минус - это плюс. Его "специфичность" может осложнить работу только совсем уж новичкам, не втаскивающим в структурное программирование.
MrWhite вне форума  
 
Непрочитано 13.06.2017, 13:17
#51
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Code_Aster можно начать осваивать и даже некоторые задачи сравнительно просто решать, но много минусов и продвигаться очень сложно.
1) под виндоус нет. вернее есть но неофициально и только по запросу. Для полноценного использования нужно устанавливать Salome-MECA, которого под виндоус вообще нет 2) Не программа а набор классов к пайтон. Нужно знать пайтон. Пайтон такой специфический язык (отступы и прочее), что любой найденный где то скрипт с большой вероятностью не запустится без коррекции. 3) CA Меняют синтаксис от версии к версии, старые примеры не работают. Сам он очень очень громоздкий, многоходовый (в отличие от CalculiX) - простое действие в несколько операторов. Даже если разберешься - быстро забудешь (потому народ и публикует примеры).
Использование Python это огромный плюс. А вот то, что разработчики изначально не ориентировались на англоязычную аудиторию, "убило" распространение этой программы (и будет очень сильно мешать в дальнейшем).

Про особенности в виде "отступов" можно говорить, если иметь слабое представление о языках программирования и о программировании вообще. (Если бы Вы поработали программистом-джуном хотя бы пару дней, Вам бы сразу объяснили, что и в каком-нибудь С++ КРАЙНЕ ЖЕЛАТЕЛЬНО делать отступы, если хотите вообще работать там). "Отступы" - неотъемлемая часть исходного кода на любом языке программирования, если Вы работаете в команде или хотя бы просто читали "стили оформления" для конкретного языка.
https://en.wikipedia.org/wiki/Indent_style
C style guide
(тысячи их, гуглятся легко, приводить не буду)

Последний раз редактировалось Meknotek, 13.06.2017 в 13:48.
Meknotek вне форума  
 
Автор темы   Непрочитано 13.06.2017, 15:14
#52
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


А там уже достаточно материалов на английском, кстати говоря. Python конечно хороший язык, но при практических расчетах желательно вообще быстро строить модели и задавать граничные условия избегая всякого программирования и запоминания специфических вещей о том или ином языке.
Что кстати там тоже возможно отчасти для простых задач (Eficas), но по совокупности разных вещей программа не проста для начинающего, для распространения и для практической работы. Даже если не считать сложностью наличие ее только под Linux.
В отличие от Calculix например - он сравнительно прост и для того и для другого и тоже может быть использован вместе с Salome-MECA (при использовании конвертеров сеток).

Последний раз редактировалось ETCartman, 13.06.2017 в 15:40.
ETCartman вне форума  
 
Непрочитано 19.06.2017, 17:21
#53
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


ETCartman, подскажите пожалуйста, Вам попадались free-коды для моделирования процессов обработки металлов давлением? Сейчас осматриваю Free Tochnog http://tochnog.sourceforge.net/ . Code_Aster применительно к Metalforming в сущности не приспособлен: медленный, необходимо извращаться чтобы уничтожать элементы, возможно будут проблемы c перестроением сетки
https://www.code-aster.org/forum2/vi...c.php?id=16068
https://code-aster.org/forum2/viewtopic.php?id=16260

Про-версия Tochnog по цене может потягаться с коммерческими кодами, к слову.
AlexKaz вне форума  
 
Автор темы   Непрочитано 21.06.2017, 08:03
#54
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


В CalculiX решаются такие задачи (то есть учет пластических деформаций, контакт там есть, а больше ничего не надо - сетку адекватно задаче и жесткое нагружение)
Нагружение-разгрузка задается командой *AMPLITUDE
деформированная форма в stl может быть тоже получена в CGX
Процесс как правило сходится до очень значительных деформаций при надлежащей (желательно свипленной) сетке.
Также можно в украинской программе Impact-fem (спонсирована минобразования) - оболочки со слоями (точками интегрирования по толщине и контакт там есть)
Вложения
Тип файла: zip verifsamples.zip (76.6 Кб, 17 просмотров)
ETCartman вне форума  
 
Непрочитано 21.06.2017, 15:28
#55
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


Спасибо!

Хочется не упустить нескольких зайцев: быстрый код, разнообразные модели поведения, возможность разрушения. И всё это предназначено для листовых изделий.
Вы ранее выкладывали пример пользовательского материала. Попробую поупражняться со скоростью деформирования. Простейшая модель разрушения (через близкий к нулю модуль Юнга) видимо под вопросом.


Цитата:
Input arguments:
!
! STRAN(NTENS) - total strain at beginning of increment
! DSTRAN(NTENS) - strain increments
! TIME(1) - step time at beginning of increment
! TIME(2) - total time at beginning of increment
! DTIME - time increment
! TEMP - temperature at beginning of increment
! DTEMP - increment of temperature
! PREDEF - interp. values of predef. field variables
! DPRED - increment in predef. field variables
! CMNAME - name given on *material option.
! NDI - no. of direct stress/strain components
! NSHR - no. of shear stress/strain components
! NTENS - total no. of stress/strain components
! NSTATV - no. of state variables
! PROPS(NPROPS) - array with material properties
! NPROPS - no. of material properties
! COORDS(3) - coordinates at point
! DROT(3,3) - rotation increment vector
! CELENT - characteristic element length
! DFGRD0(3,3) - deformation increment at start of step
! DFGRD1(3,3) - deformation increment at end of step
! NOEL - element number
! NPT - integration point number
! LAYER - layer number (not used)
! KSPT - section point number (not used)
! KSTEP - step number
! KINC - increment number

Output arguments:
!
! DDSDDE(NTENS,NTENS) - the elastoplastic constitutive tensor
! STRESS(NTENS) - array with stresses
! STATEV(NSTATEV) - state variables**
! SSE - specific elastic strain energy
! SPD - specific plastic dissipation
! SCD - specific "creep" dissipation
! RPL - volumetric heat generation*
! DDSDDT(NTENS) - stress variation due to temperature*
! DRPLDE(NTENS) - variation of RPL due to strain*
! DRPLDT - variation of RPL due to temperature*


В добавок к Tochnog нашлись чешский OOFEM http://www.oofem.org и getfem++ http://getfem.org .

Обновляется CalculiX for CUDA, новая ссылка https://www.openaircraft.com/calculix-extras/

Последний раз редактировалось AlexKaz, 21.06.2017 в 15:39.
AlexKaz вне форума  
 
Непрочитано 10.07.2017, 21:44
#56
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


Скомпилировал CalculiX-Extras с поддержкой CUDA. Решатель CUDA работает ну ооочень медленно, процедура библиотеки cusp как-то слишком неторопливо выгружает матрицы из RAM в GPU-RAM. Тестовая задача с помощью Cholmod решается за доли секунды, на CUDA - 36 секунд, фактически 36 секунд идёт выгрузка в GPU RAM и доли секунд - решение. Может автор писал поддержку CUDA только для CFD - не проверял.

Цитата:
# ~/CalculiX/ccx/test_simplebeam $ ./ccx_2.12 -i static

************************************************************

CalculiX Version 2.12, Copyright(C) 1998-2017 Guido Dhondt
CalculiX Extras version 2.12, Copyright(C) 2013-2017 Peter Gustafson
CalculiX comes with ABSOLUTELY NO WARRANTY. This is free
software, and you are welcome to redistribute it under
certain conditions, see gpl.htm

************************************************************

You are using an executable made on Вс июл 9 23:33:08 YEKT 2017

The numbers below are estimated upper bounds

number of:

nodes: 12133
elements: 5583
one-dimensional elements: 0
two-dimensional elements: 0
integration points per element: 4
degrees of freedom per node: 3
layers per element: 1

distributed facial loads: 0
distributed volumetric loads: 0
concentrated loads: 75
single point constraints: 450
multiple point constraints: 1
terms in all multiple point constraints: 1
tie constraints: 0
dependent nodes tied by cyclic constraints: 0
dependent nodes in pre-tension constraints: 0

sets: 4
terms in all sets: 30074

materials: 1
constants per material and temperature: 2
temperature points per material: 1
plastic data points per material: 0

orientations: 0
amplitudes: 2
data points in all amplitudes: 2
print requests: 0
transformations: 0
property cards: 0


STEP 1

Static analysis was selected

Decascading the MPC's

Determining the structure of the matrix:
number of equations
35949
number of nonzero lower triangular matrix elements
1158492

Using up to 1 cpu(s) for the stress calculation.

Using up to 1 cpu(s) for the symmetric stiffness/mass contributions.

Using CUDA based on CUSP CG SOLVER
CUDA v8.0
Thrust v1.8
Cusp v0.4
Assembled stiffness matrix on CUDA device in = 0.469202 seconds

Diagnonal preconditioner
Preconditioning time = 0.000263 seconds

CUDA iterative solver time = 36.0767 seconds

Solver converged to 1e-06 relative tolerance after 19364 iterations
Using up to 1 cpu(s) for the stress calculation.


Job finished

# ~/CalculiX/ccx/test_simplebeam $




Написал здесь т.к. тему с CalculiX закрыли.

Последний раз редактировалось AlexKaz, 10.07.2017 в 21:49.
AlexKaz вне форума  
 
Непрочитано 24.07.2017, 06:25
1 | #57
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


EDF выложила демо AsterStudy - нового модуля для Salome-Meca, который облегчит набор comm-файла (от EFICAS отказались, в свежем билде этого редактора нет). По планам народный дистр с новинкой соберут в 2018-19.
http://www.code-aster.org/spip.php?article1001
видео на ютубе youtube.com/watch?v=LLghq2NtvJA
AlexKaz вне форума  
 
Автор темы   Непрочитано 24.07.2017, 06:35
#58
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Я работал с Eficas
Конечно это не просто, не то, чтобы технически, а потому что оно работает в одну сторону. Только с определенной версией Aster и ошибки не распознает и не правит.
Там давно уже назрела необходимость в чем то более продвинутом.
ETCartman вне форума  
 
Непрочитано 27.07.2017, 13:32
1 | #59
AlexKaz

Вечный студент. Интересы CalculiX, Maxima, Scilab, OpenModelica, динамика
 
Регистрация: 08.09.2016
Пермь
Сообщений: 70


Написал на Гиктаймс заметку о том, как сделать бинарник CalculiX Extras поддержкой CUDA и CHOLMOD.
https://geektimes.ru/post/291475/
AlexKaz вне форума  
 
Непрочитано 28.07.2017, 10:13
#60
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


AlexKaz
Надо попробовать прогнать тестовую задачку, насколько увеличивается производительность.
Вообще конечно не хватает рускоязычных мануалов по Code-Aster.
Я кстати тоже с Фрикадом баловался, даже расчетные схемы из СКАДа туда пытался импортировать.
Но возникла проблема, для нового СКАДа надо бы API переделать под пайтон.
Я за это может быть опять займусь, может через годик, сейчас надо постепенно реализовывать более денежные проекты, которые позволят развивать те которые пока не приносят дохода.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > Code-Aster для строительства. Материалы для освоения и развития

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Освоение тел Солнечной системы: Техника, технологии, ресурсы. Солидворкер Разное 3651 09.03.2024 10:31
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Аттестация в Минрегионе по негосударственной экспертизе Людмила Охр Прочее. Архитектура и строительство 350 14.02.2015 17:50
Где написано, что Подрядчик обязан передавать исполнительную документацию ? drill_man Разное 164 15.01.2013 15:30
Временная защита неэксплутаруемого здания от осадков ing-e Прочее. Архитектура и строительство 16 06.12.2011 00:11