AlexLPN 0 Опубликовано: 25 марта 2014 Жалоба Рассказать Опубликовано: 25 марта 2014 (изменено) Добрый день. Нашел на форуме несолько тем про запуск несльких inp файлов, но все равно не сработало у меня. Суть такова: в документации к абакусу есть пример износа покрышки. Там сначала рисуется плоская геометрия образующей, считается задача от внутреннего давления, потом образующая вытягивается по кругу, отражается и так далее. Каждое это действие считается в отдельном inp файле. Как правильно запустить эти файлы? Есть ли возможность создать cae проект и связать все там, а не писать скрипт? И еще там в последнем файле ипользуется пользовательская подпрограмма. Как правильно ее вызывать там? Не очень знаком с процессом таких вызовов. Помогите пожалуйста. Прикрепляю .inp и .f файлы. Заранее спасибо. Wear.rar Изменено 25 марта 2014 пользователем AlexLPN Цитата Ссылка на сообщение Поделиться на других сайтах
kristeen 355 Опубликовано: 25 марта 2014 Жалоба Рассказать Опубликовано: 25 марта 2014 Cae вряд ли создать получиться. Да и не знаю, можно ли запускать пользовательские подпрограммы из-под cae. Можно) Но скрипт сделать совсем не сложно. По поводу запуска подпрограммы: - должен быть установлен MS VIsual Studio (у меня 2008) и Intel Visual Fortran Compiler (у меня 11.0.072). Fortran Compiler должен быть подключен к Visual Studio. - запустить Fortran Build Environment for appl. running on Intel 64 (если платформа x64) и оттуда уже запускать job. abaqus job=[my_job] user=[my_subroutine], где в данном случае [my_subroutine]=treadwear.f Прикладываю архив send.rar с вашими немного переименованными inp и скриптами. ab1..ab5 каждый запускают свой job. call_all.bat запускает все один за другим. Т.е. для расчета задачи целиком из-под окружения Fortran Build Environment достаточно запустить call_all. Цитата Ссылка на сообщение Поделиться на других сайтах
AlexLPN 0 Опубликовано: 27 марта 2014 Автор Жалоба Рассказать Опубликовано: 27 марта 2014 (изменено) Супер. Сейчас буду настраивать программы. Я помню, что для разных версий абакуса нужны разные фортран и студия. У Вас какая версия? У меня стоит 6.12-3. Попробую поставить туже студию и фортран, как у Вас. Спасибо. Посмотрел Ваши файлы. Все работает. И кстати Вы по интереснее описали скрипты, old job и user подключили сразу... на забугорном форуме этого не писали ;) А и еще...вопрос немного нубский, но просто редко сталкиваюсь с терминалом. Что надо прописать в bat'е чтоб после того, как он сработал окно не закрывалось... хочу посмотреть лог Изменено 27 марта 2014 пользователем AlexLPN Цитата Ссылка на сообщение Поделиться на других сайтах
kristeen 355 Опубликовано: 27 марта 2014 Жалоба Рассказать Опубликовано: 27 марта 2014 У Вас какая версия? 6.13-1. На скрине видно) Можете глянуть инструкцию по настройке фортрана для CFX. Здесь все почти то же самое) Цитата Ссылка на сообщение Поделиться на других сайтах
AlexLPN 0 Опубликовано: 28 марта 2014 Автор Жалоба Рассказать Опубликовано: 28 марта 2014 Бррр... замучался... не получается что-то. Вот, что пишет после верификации: Running system requirement checks.Requirement: Windows Server 2003, Windows XP, Windows Vista, or Windows 7Product: All Abaqus ProductsStatus: Pass - Found Windows 7 Enterprise (Build 7600) (x86).Requirement: Microsoft Visual C++ 9.0 (2008), or 10.0 (2010)Product: Abaqus make utility with C++ and Abaqus with user subroutinesStatus: Fail - Unable to locate or determine the version of a C++ compiler on this system. If Microsoft Visual C++ 9.0 (MSVC 2008) is installed on this system, please load the vcvarsall.bat file before running Abaqus.Requirement: Intel Fortran Compiler 10.1 or 11.1Product: Abaqus make utility with Fortran and Abaqus with user subroutinesStatus: Fail - Unable to locate or determine the version of a Fortran compiler on this system. If Intel Fortran is installed on this machine, please load ifortvars.bat before running Abaqus.Requirement: MS-MPI 2.0, 2.1, 3.0 or greaterProduct: Abaqus analyses using MPI-based parallelization and Abaqus/CFDStatus: Pass - Found MS-MPI 3.0.2369.0.Requirement: Internet Explorer 8.0 or 9.0 or greater, Firefox 3.0 or 3.5, or greaterProduct: Abaqus DocumentationStatus: Pass - Found Firefox 27.0.1.0 Вот что у меня в системной переменной Path: C:\Program Files\Intel\Compiler\11.0\072\fortran\Bin\;c:\Program Files\Microsoft Visual Studio 9.0\VC\;C:\Program Files\Microsoft HPC Pack 2008 R2\Bin\;C:\Program Files\Common Files\Intel\Shared Libraries\redist\ia32\compiler;C:\Program Files\Microsoft HPC Pack 2008 R2\Bin\;%INTEL_DEV_REDIST%redist\ia32\compiler;C:\watcom-1.3\binnt;C:\watcom-1.3\binw;C:\Program Files\MiKTeX 2.7\miktex\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2009b\bin;C:\Program Files\MiKTeX 2.9\miktex\bin\;C:\SIMULIA\Abaqus\Commands;c:\Program Files\Microsoft SQL Server\90\Tools\binn\ первые как раз прописал пути к фортрану ifortvars.bat и к студии vcvarsall.bat Цитата Ссылка на сообщение Поделиться на других сайтах
kristeen 355 Опубликовано: 28 марта 2014 Жалоба Рассказать Опубликовано: 28 марта 2014 Попробуй запустить Visual Studio Command Prompt, из него -- Fortran Build Environment, и уже оттуда abaqus verify.. Цитата Ссылка на сообщение Поделиться на других сайтах
kristeen 355 Опубликовано: 28 марта 2014 Жалоба Рассказать Опубликовано: 28 марта 2014 Есть еще такой занятный документ. Все очень лаконично и предельно доступно ABAQUS_Installation_Procedure_for_Subroutines.pdf Цитата Ссылка на сообщение Поделиться на других сайтах
AlexLPN 0 Опубликовано: 30 марта 2014 Автор Жалоба Рассказать Опубликовано: 30 марта 2014 Вай... на арабском... попробуем) спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
kristeen 355 Опубликовано: 30 марта 2014 Жалоба Рассказать Опубликовано: 30 марта 2014 mbb уже все давно описал, оказывается) Цитата Ссылка на сообщение Поделиться на других сайтах
kristeen 355 Опубликовано: 31 марта 2014 Жалоба Рассказать Опубликовано: 31 марта 2014 Что надо прописать в bat'е чтоб после того, как он сработал окно не закрывалось... хочу посмотреть лог Можно в .bat дописать pause в конце. А можно открыть [job_name].sta или [job_name].log блокнотом и смотреть логи в любое время. Опробовал 6.13-4 с Visual Studio 2010 и Intel Fortran 13.1 -- все отлично. Цитата Ссылка на сообщение Поделиться на других сайтах
AlexLPN 0 Опубликовано: 1 апреля 2014 Автор Жалоба Рассказать Опубликовано: 1 апреля 2014 Супер. Все запустилось и заработало. Спасибо Вам за помощь. Пришлось правда мне другой компилятор скачать, но здесь как говорится "сам дурак". Надо было посмотреть на офф сайте про версию компилятора, там написано, что 11.1 надо. И еще пришлось .f файл переименовать в .for но это очевидно - стандарт более новый, .f это еще из 70х. По задачке можно еще кое что спросить?) Тут износ покрышки моделируется с помощью umeshmotion. Вот я что-то из inp файла не понял, как она подключается. Интуитивно кажется, что вот тут: *adaptive mesh constraint,type=velocity,user Слово user видимо связано с user subroutine. Но я не пойму, получается считается износ вообще всех контактных поверхностей? Где тут "нацеливание" на конкретную область для расчета износа? И самое интересное, это про само решение. Рассчитывается Steady state rolling и при чем симулируется 32 тысячи км. проезда покрышки. Ясное дело, что явно моделировать такое вращение это ересь. Более того износ просчитан для всей окружности колеса, а сетка сгущена только в контакте снизу... то есть явного поворота тут нет, а есть какой-то хитрый момент. Какое-то "осредненное" решение. Уж больно ловко это делается, хочется научиться. =) Цитата Ссылка на сообщение Поделиться на других сайтах
kristeen 355 Опубликовано: 1 апреля 2014 Жалоба Рассказать Опубликовано: 1 апреля 2014 По задачке можно еще кое что спросить?... Я про моделирование износа покрышек в абакусе узнал из этой темы. Так что сам был бы рад разъяснениям) Инпут тоже смотрел, и тоже не понял, как именно подключается рутина и по какому принципу работает. хочется научиться. =) За $1220 желание может стать явью) Some literature Цитата Ссылка на сообщение Поделиться на других сайтах
AlexLPN 0 Опубликовано: 2 апреля 2014 Автор Жалоба Рассказать Опубликовано: 2 апреля 2014 За $1220 желание может стать явью) за 1220 баксов я и сам научусь)... капиталисты Цитата Ссылка на сообщение Поделиться на других сайтах
Jakut 2 Опубликовано: 18 июля 2015 Жалоба Рассказать Опубликовано: 18 июля 2015 Running system requirement checks. Requirement: Windows Server 2003, Windows XP, Windows Vista, or Windows 7 Product: All Abaqus Products Status: Pass - Found Windows 7 Enterprise (Build 7600) (x86). Requirement: Microsoft Visual C++ 9.0 (2008), or 10.0 (2010) Product: Abaqus make utility with C++ and Abaqus with user subroutines Status: Fail - Unable to locate or determine the version of a C++ compiler on this system. If Microsoft Visual C++ 9.0 (MSVC 2008) is installed on this system, please load the vcvarsall.bat file before running Abaqus. Requirement: Intel Fortran Compiler 10.1 or 11.1 Product: Abaqus make utility with Fortran and Abaqus with user subroutines Status: Fail - Unable to locate or determine the version of a Fortran compiler on this system. If Intel Fortran is installed on this machine, please load ifortvars.bat before running Abaqus. Requirement: MS-MPI 2.0, 2.1, 3.0 or greater Product: Abaqus analyses using MPI-based parallelization and Abaqus/CFD Status: Pass - Found MS-MPI 3.0.2369.0. Requirement: Internet Explorer 8.0 or 9.0 or greater, Firefox 3.0 or 3.5, or greater Product: Abaqus Documentation Status: Pass - Found Firefox 27.0.1.0 подскажите пожалуйста, как получить эту информацию? в описании команд verify и information в документации не нашел подходящей опции. Из похожего получилось добыть только список установленного софта, но без требований. Спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
piden 2 874 Опубликовано: 18 июля 2015 Жалоба Рассказать Опубликовано: 18 июля 2015 http://www.3ds.com/support/certified-hardware/simulia-system-information/abaqus-612/system-configuration-analysis-for-abaqus-612/ Цитата Ссылка на сообщение Поделиться на других сайтах
Jakut 2 Опубликовано: 20 июля 2015 Жалоба Рассказать Опубликовано: 20 июля 2015 спасибо. В итоге разобрался с необходимыми версиями и без этого) Цитата Ссылка на сообщение Поделиться на других сайтах
Jakut 2 Опубликовано: 21 декабря 2015 Жалоба Рассказать Опубликовано: 21 декабря 2015 кто-нибудь сталкивался с ошибкой "Слишком длинная входная строка" при выполнении последовательности inp в рамках одного bat-файла, либо даже при ручном запуске нескольких инпутов в одном и том же окошке cmd (у меня возникает после 3-4 запусков)? Как можно это исправить? Цитата Ссылка на сообщение Поделиться на других сайтах
piden 2 874 Опубликовано: 21 декабря 2015 Жалоба Рассказать Опубликовано: 21 декабря 2015 см. приложения к сообщению #2 в этой теме. Таким образом получается запустить? Ну или хотя бы свой скрипт покажи. Цитата Ссылка на сообщение Поделиться на других сайтах
Jakut 2 Опубликовано: 21 декабря 2015 Жалоба Рассказать Опубликовано: 21 декабря 2015 дело не в конкретных скриптах. Но в том числе и эти файлы пытался запускать - на четвертом шаге выдает ошибку. Если закрыть текущее окошко, потом открыть новое и вручную последовательно вводить оставшиеся команды (из ab4 и ab5), либо сделать урезанный бат с этими двумя пунктами, то в итоге все досчитывается. Но опять же, в том же самом окне можно запустить потом только один-два инпута, потом опять (( Цитата Ссылка на сообщение Поделиться на других сайтах
piden 2 874 Опубликовано: 21 декабря 2015 Жалоба Рассказать Опубликовано: 21 декабря 2015 Но в том числе и эти файлы пытался запускать - на четвертом шаге выдает ошибку. Тогда тут современная медицина бессильна Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.