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

Запуск последовательность inp файлов, использующих данные предыдущих


AlexLPN

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

Добрый день. Нашел на форуме несолько тем про запуск несльких inp файлов, но все равно не сработало у меня.

 

Суть такова: в документации к абакусу есть пример износа покрышки. Там сначала рисуется плоская геометрия образующей, считается задача от внутреннего давления, потом образующая вытягивается по кругу, отражается и так далее. Каждое это действие считается в отдельном inp файле.

 

Как правильно запустить эти файлы? Есть ли возможность создать cae проект и связать все там, а не писать скрипт?

 

И еще там в последнем файле ипользуется пользовательская подпрограмма. Как правильно ее вызывать там?

 

Не очень знаком с процессом таких вызовов. Помогите пожалуйста.

 

Прикрепляю .inp и .f файлы. Заранее спасибо.

 

 

Wear.rar

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


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.

 

4324a62ce44f114ac8b2badaa8845777.jpeg

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

Супер. Сейчас буду настраивать программы. Я помню, что для разных версий абакуса нужны разные фортран и студия. У Вас какая версия? У меня стоит 6.12-3. Попробую поставить туже студию и фортран, как у Вас.

 

Спасибо.

 

Посмотрел Ваши файлы. Все работает. И кстати Вы по интереснее описали скрипты, old job и user подключили сразу... на забугорном форуме этого не писали ;)

 

А и еще...вопрос немного нубский, но просто редко сталкиваюсь с терминалом. Что надо прописать в bat'е чтоб после того, как он сработал окно не закрывалось... хочу посмотреть лог

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

6.13-1. На скрине видно)

 

Можете глянуть инструкцию по настройке фортрана для CFX. Здесь все почти то же самое)

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

Бррр... замучался... не получается что-то.

Вот, что пишет после верификации:

 

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

 

 

 

Вот что у меня в системной переменной 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

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

Попробуй запустить Visual Studio Command Prompt, из него -- Fortran Build Environment, и уже оттуда abaqus verify..

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

Есть еще такой занятный документ. Все очень лаконично и предельно доступно   :wink:

ABAQUS_Installation_Procedure_for_Subroutines.pdf

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

Что надо прописать в bat'е чтоб после того, как он сработал окно не закрывалось... хочу посмотреть лог

Можно в .bat дописать pause в конце. А можно открыть [job_name].sta или [job_name].log блокнотом и смотреть логи в любое время.

 

Опробовал 6.13-4 с Visual Studio 2010 и Intel Fortran 13.1 -- все отлично.

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

Супер. Все запустилось и заработало. Спасибо Вам за помощь.

 

Пришлось правда мне другой компилятор скачать, но здесь как говорится "сам дурак". Надо было посмотреть на офф сайте про версию компилятора, там написано, что 11.1 надо.

И еще пришлось .f файл переименовать в .for   но это очевидно - стандарт более новый, .f это еще из 70х.

 

По задачке можно еще кое что спросить?)

Тут износ покрышки моделируется с помощью umeshmotion. Вот я что-то из inp файла не понял, как она подключается.

Интуитивно кажется, что вот тут:

*adaptive mesh constraint,type=velocity,user

Слово user видимо связано с user subroutine. Но я не пойму, получается считается износ вообще всех контактных поверхностей? Где тут "нацеливание" на конкретную область для расчета износа?

 

И самое интересное, это про само решение. Рассчитывается Steady state rolling и при чем симулируется 32 тысячи км. проезда покрышки. Ясное дело, что явно моделировать такое вращение это ересь. Более того износ просчитан для всей окружности колеса, а сетка сгущена только в контакте снизу... то есть явного поворота тут нет, а есть какой-то хитрый момент. Какое-то "осредненное" решение. Уж больно ловко это делается, хочется научиться. =)

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

По задачке можно еще кое что спросить?...

Я про моделирование износа покрышек в абакусе узнал из этой темы. Так что сам был бы рад разъяснениям)

Инпут тоже смотрел, и тоже не понял, как именно подключается рутина и по какому принципу работает.

 

хочется научиться. =)

За $1220 желание может стать явью)

 

Some literature

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

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 в документации не нашел подходящей опции. Из похожего получилось добыть только список установленного софта, но без требований. Спасибо

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

кто-нибудь сталкивался с ошибкой "Слишком длинная входная строка" при выполнении последовательности inp в рамках одного bat-файла, либо даже при ручном запуске нескольких инпутов в одном и том же окошке cmd (у меня возникает после 3-4 запусков)? Как можно это исправить? 

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

см. приложения к сообщению #2 в этой теме. Таким образом получается запустить? Ну или хотя бы свой скрипт покажи.

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

дело не в конкретных скриптах. Но в том числе и эти файлы пытался запускать - на четвертом шаге выдает ошибку. Если закрыть текущее окошко, потом открыть новое и вручную последовательно вводить оставшиеся команды (из ab4 и ab5), либо сделать урезанный бат с этими двумя пунктами, то в итоге все досчитывается. Но опять же, в том же самом окне можно запустить потом только один-два инпута, потом опять (( 

Ссылка на сообщение
Поделиться на других сайтах
Но в том числе и эти файлы пытался запускать - на четвертом шаге выдает ошибку.

Тогда тут современная медицина бессильна  :sad:

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • taarok
      Комрады, всех с майскими праздниками. Кто нибудь может поделиться постом для fanuc oi-mf Solidcam. Taarok.d@yandex.ru заранее благодарен, быстрых вам подач и хороших фрез))    
    • Tad
      Это предупреждение о необходимости очередного техобслуживания машины. После его выполнения надо проделать некоторые манипуляции, как описано в приложенном документе   2010 0i pc AL2004 .pdf
    • Fedor
      https://www.mathnet.ru/links/70adc00f76e7f355f5e14569f99dd8dc/tm1745.pdf#:~:text=Под полной обобщенной проблемой собственных,из собственных векторов относительно 5.   Хотите посложнее читайте классику по обобщенной проблеме ... :)
    • Jesse
      а что такое этот corioliss в Ansys? что делает эта опция?
    • Борман
      А ну вот как раз вспоминаю про гироскопический момент, как интеграл сил инерции, действующих на смещенное колесо. И вот тут как раз появляется зависимость от направления вращения. В одном случае этот момент будет выворачивать колесо наружу, а в другом пытаться вернуть колесо ближе к оси. Но это эффект следующего порядка, и prestress-модальник его не схватывает. А сиса как-то сама умеет это учитывать, отсюда будут и разные частоты. Много на эту тему почерпнул (для себя) из книги Жирицкого, на которую ссылался в теме по вашей ссылке. Эту тему я забросил в начале 2008 года и больше не касался ее.
    • rocket
      Добрый день, у нас 4 осевой станок Syntec 6MB с поворотной головой вокруг оси Y, покупали б/у и приехал еще с поворотной осью А подключенный но не видящий ось А. В итоге помогло поменять в параметрах в разделе/index 10 поменять на 2 и в index 24 где ось B поменять 4 на 0 а в index 25  поменять с 0 на 4 (чтобы он читал с 4 порта) если посмотреть как идет подключение, то от этого зависят цифры 
    • maxx2000
      Спасибо КЭП, но в ярлыке ничего прописывать не надо, достаточно создать новый ярлык. Вопрос был про вызов справки из приложения. Впрочем, перезагрузка ПК устранило это досадное недоразумение.
    • Maxmore
      Согласен полностью, через всё это пришлось пройти. От себя добавлю что у нас 400ый не PRO а обычный - его еще больше пришлось доводить до рабочего состояния, так как их производят разные заводы. с ITX508MY еще все более печально было - проблемы на пусконаладке, затем замена прокладок, затем пусконаладка уже с участием китайца...в общем да, помучаться пришлось. С большего оборудование рабочее, свои функции выполняет. Фануковские посты можно доработать до HNC без особых проблем.
    • Fedor
      Для любой размерности можно решать полином этой размерности. Такова сущность вопроса существования, а не конкретное явление вычисления. Дух, а не буква :)
    • anykeyto
      День добрый коллеги. Работает ли кто на этой стойке? Где берете информацию по программированию кроме мануала от Ками?  Интересует макропрограммирование, программирование цилиндрической интерполяции. Да и вообще, давайте делиться опытом. В свободном доступе практически нет никакой информации о работе станка и стойки этого чуда китайской инженерии.  Вопрос про G108, пользовался ли кто функцией CTOS/STOC?   
×
×
  • Создать...