Ansys 2022 R2

Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.

Пользовательский закон ползучести usercreep

PPP
Аватар пользователя PPP

Задачу с законом ползучести по norton я решил, но необходимо выполнить расчет с учетом пользовательского закона ползучести (представлен в Code Case 2605-3 ASME Code)
По данному адресу расположен подпрограмма на FORTRAN для расчета пользовательского закона ползучести в соответствии с  Code Case 2605-3 ASME Code
https://pastebin.com/yGjM2EZM

1) На машине установлен ANSYS 19.2 с "customization files" на Win10

2) По данным HELP для компилирования подпрограммы для Mechanical требуется "Microsoft Visual Studio Professional 2015 update 3 (including the MS C++ compiler), Intel C++ 17.0.4 and Intel Visual FORTRAN 17.0.4 compilers"

Где скачать данные версии продуктов INTEL C++ 17.0.4 и Fortran 17.0.4? Так и не понял являются ли они бесплатными. Чем можно заменить? 

Как потом скомпилировать файл ANSYS.EXE?

Какие системные переменные необходимо прописать?

B Mechanical как прописать свойства материала по ползучести: какой текст добавить в Command APDL?

 

 

brsv
Аватар пользователя brsv

Добрый день. Пошагово как прикрутить есть здесь https://
Гуглите информацию с приставкой usermat. Компиляторы скорее всего установлены вместе с ANSYS, если нет, то скачивайте с сайта Intel. 
Саму модель придется делать на Fortran, поэтому сразу поставьте редактор какой-нибудь (VIM или в VS code вроде тоже был). 

Также почитайте соответствующий раздел хелпа https://ansyshelp.ansys.com/account/secured?returnurl=/Views/Secured/corp/v212/en/ans_prog/Hlp_P_UPFC.html

PPP
Аватар пользователя PPP

Установил компилятор MinWG-w64, там есть компилятор Fortran. За ссылку на раздел help спасибо.
Компиляторы Intel 17.0.4 и Fortran 17.0.4 скачать не смог.
Данное видео смотрел, пока у меня проблема на уровне создания пользовательской версии файла ansys.exe (для любого файла из папки C:\Program Files\ANSYS Inc\v192\ansys\customize\user)

brsv
Аватар пользователя brsv

Эти компиляторы платные скорее всего. Возможно вместе с ANSYS идут, но надо попробовать компиляцию сделать. У Вас проблема описать модель на Fortran? Искали ли информацию в статьях зарубежных. Видел некоторые модели кастомные и в наших статьях

PPP
Аватар пользователя PPP

brsv,

Я попытался создать файл ansys.exe с помощью MinWG для какого-либо файла, представленного в папке "\customize\user". При компиляции MinWG выдает кучу ошибок. Я пока пытаюсь разобраться, как мне получить скомпилированный файл для уже имеющихся в папке "user" (а уже потом буду переходить к описанию модели ползучести).

Описание модели ползучести в Fortran также для меня представляет большую проблему.

brsv
Аватар пользователя brsv

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

Пономарёв Владислав
Аватар пользователя Пономарёв Владислав

Добрый вечер. У меня возникла такая же задача написание пользовательского закона ползучести на Fortran и подгрузка его в Ansys 2021 R1 (Win 10). На данном этапе мне удалось:

1. Установить Microsoft Visual Studio Professional 2017;

2. Установить Intel oneApi2022 c компиляторами для С++ и Fortran.

Попробовал решить тестовую задачу: скопировал файл "usercreep" из "D:\Program Files\ANSYS Inc 2021\v211\ansys\customize\user" в папку "D:\Program Files\ANSYS Inc 2021\v211\ansys\custom\user\winx64"

Запустил "Intel oneAPI command prompt for Intel 64 for Visual Studio 2017" где устанвил рабочу папку "D:\Program Files\ANSYS Inc 2021\v211\ansys\custom\user\winx64" и запустил "ANSCUST.BAT". В результате вначале программа заработала, но в конце выдала ошибку "LINK : fatal error LNK1104: эх єфрхЄё  юЄъЁ√Є№ Їрщы "ANSYS.exe"". Полный текст процедуры прилагаю ниже.

Сталкивался кто-либо с такой проблемой?

Также наткнулся на канал "https://www.youtube.com/channel/UCQr5X1bwL9ishdL7sc7T-mQ/videos" где описаны примеры использования USERMAT. На одном из видео (https://) показана возможность прямой подгрузки программы на Fortran в Ansys Mechanical. Для этого вначале необходимо установить утилиту "User Programmable Features V4" из магазина AnsysStore. Программа бесплатная, однако сейчас скачать её просто так нельзя, необохимо регистрироваться на сайте ansys и получить от них доступ к скачиванию. Кто-то сталкивался с данной утилитой или может кто-нибудь выложить установщик в открытый доступ?

Андрей Игоревич
Аватар пользователя Андрей Игоревич

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

Дабы не потерялось - скину сюда.

По части математики в модулях уж сами разбирайтесь, там сложно :). 

 

Последовательность действий для подключения UPF:

Установить MVS необходимой версии (обязательно установить С++ компилятор и Windows SDK выбрав соответствующие пункты установки MVS)
Установить IntelParallelStudio необходимой версии (можно найти на всем известном трекере, в противном случае стоит дорого).

Необходимые версии программ указаны в хелпе используемой версии Ansys (у каждой версии - свои), в теории проверку на версию MVS и IntelParallelStudio можно исключить из файла .Bat компилирующего файлы - но это на свой страх и риск. 


Найти файл Usermat.f (или иные желаемые файлы UPF) в папке %\ANSYS Inc\v***\ansys\custom\user\winx64\Examples\ 
Желательно сделать копию папки "custom", на случай: "всё поломали"
Переместить интересующий файл UPF в папку %\ANSYS Inc\v***\ansys\custom\user\winx64\
Отредактировать или переписать его в соответствии с необходимостью


Запустить командную строку с правам админа (в поиске пуска "CMD", правой кнопкой "с правами админа")
Уточнение:
В моём случае Intel Compeller х64 (без которого не будут компилироваться файлы билиотек .dll) почему то не подхватывался автоматически и его надо было либо запускать в обычной командной строке через дополнительную команду, либо сразу запускать уже его. Сам Intel Compeller ставится при установке IntelParallelStudio и находится  поиском в пуске словом "CMD" (будет ниже стандартной виндовской командной строки (запускать тоже с правами админа)). Но на компах Кадфем компиляция файлов UPF работала и из обычной командной строки. 

Перейти в командной строке в каталог %\ANSYS Inc\v***\ansys\custom\user\winx64\ через команду "cd _путь_к_каталогу_" (если ансис в другом разделе диска, то сначала "название диска:" например "D:")
В дальнейшем можно сделать свой .Bat файл или откоректировать используемые для автоматизации процесса и компиляции в один клик.

 

Далее идет развилка для разных способов подключения модулей UPF к Ansys:

Вариант 1 (неудобный и долгий - компиляция всего модуля Ansys APDL):
Запустить в командной строке ANSCUST.BAT
Нажать любую клавишу, отказаться от подключения какого-то модуля, согласиться с копированием файлов (только первый раз, при дальнейших обновлениях Usermat(или других файлов UPF) можно не копировать) - файлы библиотек и ansys.exe скомпилированы.

В случае APDL в Mechanical APDL Product Launcher 2020 R2 выбарать во вкладке "Customization/Preferences" путь "Custom ANSYS Executable:" к Ansys.exe в папке "%\ANSYS Inc\v***\ansys\custom\user\winx64\"

В случае WorkBench настройках Solver выбрать локальный и выбать путь к Ansys.exe папке "%\ANSYS Inc\v***\ansys\custom\user\winx64\" (путь в кавычках)

Вариант 2 (удобный - компиляция только библиотек и подключение их к текущум Ansys):
Заходим в "переменные среды windows" 
(через поиск в пуск)/изменения переменных среды/переменные среды/системные переменные.
Добавляем системную переменную (без кавычек) "ANS_USER_PATH" со значением пути к каталогу где будут храниться скомпилированнные файлы библиотек. (в моем случае "d:\ANSYS Inc\Libraries\")

В командной строке запускать ANSUSERSHARED.bat
Прописать имя компилируемого файла (в данном случае - usermat)
скопировать полученные файлы библиотеки в каталог указанный в ANS_USER_PATH 
Библиотеки подцепятся автоматически, о чем будет сообщение при запуске APDL

Вариант 3 (см лекции кадфем)

Добавить комментарий

Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Приложить файл

Максимальный размер файла: 999 МБ.
Допустимые типы файлов: txt doc docx xls xlsx pdf rar zip 7zip tar.