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

Abaqus в командной строке


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

Есть некий скрипт, который запускает расчет в abaqus standard в командной строке (cmd) windows. После завершения расчета идет обработка результатов, потом опять запускается следующий расчет в том же окне и т.д до окончания расчетов. Расчетов много и запускать приходится по несколько командных строк, в зависимости от числа ядер на компьютере. Каждая строка занимает ядро. Возникла проблема в том, что время от времени происходит "зависание" Абакуса после завершения расчета. В sta файле уже есть строчка, что анализ завершился успешно, lck файл пропадает, но абакус в командной строке на завершается, а так и продолжает "висеть", сообщения об окончании расчета не выдает и, соответственно, скрипт не может дальше продолжаться. Иногда такое происходит только в одной командной строке, а в остальных все нормально. Иногда несколько могут "зависнуть".

Версия 6.10-1

Мало ли кто с таким сталкивался? Как быть?

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


Есть некий скрипт, который запускает расчет в abaqus standard в командной строке (cmd) windows. После завершения расчета идет обработка результатов, потом опять запускается следующий расчет в том же окне и т.д до окончания расчетов. Расчетов много и запускать приходится по несколько командных строк, в зависимости от числа ядер на компьютере. Каждая строка занимает ядро. Возникла проблема в том, что время от времени происходит "зависание" Абакуса после завершения расчета. В sta файле уже есть строчка, что анализ завершился успешно, lck файл пропадает, но абакус в командной строке на завершается, а так и продолжает "висеть", сообщения об окончании расчета не выдает и, соответственно, скрипт не может дальше продолжаться. Иногда такое происходит только в одной командной строке, а в остальных все нормально. Иногда несколько могут "зависнуть".

Версия 6.10-1

Мало ли кто с таким сталкивался? Как быть?

на 6.9 у Вас работало без проблем?

у меня похожая ситуация при переходе на 6.10-1. Иногда при расчете выскакивает Unexpected error 193, иногда просто висит процесс.

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

на 6.9 у Вас работало без проблем?

у меня похожая ситуация при переходе на 6.10-1. Иногда при расчете выскакивает Unexpected error 193, иногда просто висит процесс.

такой ошибки 193 не видел ни разу. Бывает, что в самом начале процесс вылетает, лечится повторным перезапуском. Скрипт создали уже когда 6.10-1 стали использовать. Переходить обратно на 6.9 нет желания, т.к. солвер в 10ке как-то лучше кушает наши задачи. То, что расходится в 6.9, в 6.10-1 сходится на ура без дополнительных шаманств!

В общем пока решили проблему изменением скрипта и дополнительными проверками на подобное "зависание"

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

В общем пока решили проблему изменением скрипта и дополнительными проверками на подобное "зависание"

а можно пример Вашего скрипта, можна в ПМ. Мой упрощенный тут <noindex>http://fsapr2000.ru/index.php?showtopic=41281</noindex>
Ссылка на сообщение
Поделиться на других сайтах

а можно пример Вашего скрипта, можна в ПМ. Мой упрощенный тут <noindex>http://fsapr2000.ru/index.php?showtopic=41281</noindex>

Я это скриптом просто для краткости назвал. На самом деле это скомпилированный пре/постпроцессор для наших нужд. Он генерирует inp для абакуса и запускает абакус для расчета.
Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Здравствуйте! как запустить abaqus (графическую оболочку) из командной строки win7?

нашел

C:\SIMULIA\Abaqus\Commands\abq6121.bat cae || pause

перестала запускаться графическая оболочка. в windows. в linux тоже только командная строка работает

разобрался ! непонятно откуда эта пауза взялась в линке, убрал, все заработало

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

Попробую немного оживить ветку. Уважаемые специалисты, разъясните пожалуйста вкратце, но доступно начинающему пользователю abaqus, в чем заключается смысл использования командной строки: в каких случаях, почему недостаточно графического интерфейса, каков алгоритм создания расчетных моделей, предназначенных для запуска через cmd интерфейс и т.п. В принципе, первейшие азы запуска несложных inp-файлов в командной строке я вроде бы освоил, но поскольку основной моей деятельностью является проектирование изделий в 3D, графический интерфейс мне привычнее и всилу привычки хочется работать в нем. Так в чем же его недостаток?

 

Спасибо

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

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

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

С командной строки можно запускать несколько расчетов по попорядку например.

К примеру  у Вас 6 вариантов, расчет 1час, то их можно "прогнать" за ночь на компе.  Утром пришел смотри результат.

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

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

 

С командной строки можно запускать несколько расчетов по попорядку например.

К примеру  у Вас 6 вариантов, расчет 1час, то их можно "прогнать" за ночь на компе.  Утром пришел смотри результат.

 

Т.е. управлять этими вещами через CAE полноценно нельзя в принципе?

 

Из-за обилия новой информации, почерпнутой за последнее время, наверное не совсем точно сформулировал то, что не могу понять. Попробую так: чаще всего на форуме речь идет о запуске из *.inp файлов, в не из *.cae, которые новичок видит в первую очередь. Но сами эти inp задания формируются каким образом? Используется ли для их создания командная строка либо какое-то ручное редактирование текста, или задание готовится в любом случае в CAE, а строка нужна лишь для более гибкого и расширенного управления исполнением? Просто у меня возникло ощущение, что гуру чуть ли не исследуемые 3d модели создают, вручную вбивая координаты узлов  :biggrin:  :biggrin: (утрирую), исключительно по аналогии с расхожим мнением, что крутые программеры пишут коды в блокноте и не пользуются специализированными редакторами. Ну а из серьезных доводов, которые меня к этим мыслям толкают - из-за чего возникают ошибки типа "неизвестный/неподдерживаемый параметр" (дословно не помню), которые возникают при импорте inp в CAE из стандартных справочных примеров?

Ссылка на сообщение
Поделиться на других сайтах
Т.е. управлять этими вещами через CAE полноценно нельзя в принципе?

запуск программ абакуса  через через командную строку и работа в текстовом редакторе над *.inp файлом,  разные вещи с различными задачами.

К примеру с командной строку можно запустит следующие программы:

    abaqus fromansys translates an ANSYS input file to an Abaqus input file.

    abaqus fromdyna translates an LS-DYNA keyword file to an Abaqus input file.

    abaqus fromnastran translates a Nastran bulk data file to an Abaqus input file.

    abaqus frompamcrash translates a PAM-CRASH input file into an Abaqus input file.

    abaqus fromradioss translates a RADIOSS input file into an Abaqus input file.

    abaqus adams translates the results in an Abaqus SIM database file into an MSC.ADAMS modal neutral (.mnf) file, the format required by ADAMS/Flex.

    abaqus moldflow translates finite element model information from a Moldflow analysis into a partial Abaqus input file.

    abaqus tonastran translates an Abaqus input file to Nastran bulk data file format.

    abaqus toOutput2 translates an Abaqus output database file to the Nastran Output2 file format.

    abaqus tozaero enables the exchange of aeroelastic data between Abaqus and ZAERO.

В САЕ такой возможности я не знаю.

А еще есть некоторые карты в   *.inp, которые нельзя создовать в САЕ, поэтому приходится делать вручную.

Ссылка на сообщение
Поделиться на других сайтах
из-за чего возникают ошибки типа "неизвестный/неподдерживаемый параметр" (дословно не помню), которые возникают при импорте inp в CAE из стандартных справочных примеров?

Несмотря на то, что CAE у абакуса расшифровывается как Complete Abaqus Environment, тут Dassault покривили душой - этот environment далеко не complete. Другими словами, есть много функций (key words), которые понимает абакус-решатель, но не понимает абакус-cae. Поэтому ошибки импорта. И хорошо еще, когда CAE предупредит о наличии таких ошибок. Бывает, что при импорте из inp в cae нет никаких замечаний, но расчет не проходит, хотя при запуске inp из командной строки все ок.

 

Будет лучше, если Вы ознакомитесь с обоими Getting Started with Abaqus: Interactive Edition и Getting Started with Abaqus: Keyword Edition из хелпа.

 

А уже как работать - через CAE / другой препроцессор или командную строку -- каждый решает для себя. Чаще всего используется комбинированный метод, когда inp готовится в cae или ином препроцессоре, потом редактируется вручную и запускается на решение. Если для Ваших задач Вам достаточно функционала, который на данный момент предоставляет CAE, и Вы используете только его, то в этом тоже ничего плохого нет =)

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

Несмотря на то, что CAE у абакуса расшифровывается как Complete Abaqus Environment, тут Dassault покривили душой - этот environment далеко не complete. Другими словами, есть много функций (key words), которые понимает абакус-решатель, но не понимает абакус-cae. Поэтому ошибки импорта. И хорошо еще, когда CAE предупредит о наличии таких ошибок. Бывает, что при импорте из inp в cae нет никаких замечаний, но расчет не проходит, хотя при запуске inp из командной строки все ок.

 

Будет лучше, если Вы ознакомитесь с обоими Getting Started with Abaqus: Interactive Edition и Getting Started with Abaqus: Keyword Edition из хелпа.

 

А уже как работать - через CAE / другой препроцессор или командную строку -- каждый решает для себя. Чаще всего используется комбинированный метод, когда inp готовится в cae или ином препроцессоре, потом редактируется вручную и запускается на решение. Если для Ваших задач Вам достаточно функционала, который на данный момент предоставляет CAE, и Вы используете только его, то в этом тоже ничего плохого нет =)

А что, если я сделаю Model -> edit keywords (ПРИЧЕМ СДЕЛАЮ ЭТО ПО ПРАВОЙ КНОПКЕ ИНТЕРФЕЙСА) - вставлю какой-нибудь *IMPERFECTION для баклинга, который не поддерживается через интерфейс, то препроцессор этих действий не поймет? И неправильно оттранслирует в решатель? Точно так же все передаст без всякой командной строки. Вопрос-то у Jacut'а был какой - нафик командная строка, если как вы сами говорите, комбинированным методом в препроцессоре и без нее все можно сделать? Пока ответ только один - чтобы последовательно запускать в батч-моде несколько задач. Вот единственный плюс походу.

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

А использование трансляторов?  Расскажите нам как это делается через САЕ.  Я не вижу такой возможности.

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

можно еще объеденять несколько файлов решений в один через cmd.

Хотя и это все относительно!!! В препроцессоре CAE есть снизу в окне командная строка.

При использовнаии специфичных функций которые не потдерживаются в графическом интерфейсе можно пользоваться Edit Keywords, при том это удобнее при работе в препроцессоре abaqus, так как не приходиться каждый раз прописывать эти команды в inp файле при изменении модели! Я так понимаю, что препроцессор abaqus самодастаточен, а cmd скорее всего для связки его с другими программами! (мнение мое и может быть неправильным!)

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

Спасибо за ответы, стало яснее ) getting started - interactive я прошел, а keyword нет, но обязательно пройду, раз такое дело. Вообще, конечно, документации там просто жуткий объем

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

по теме командной строки: возникла необходимость запускать файлы расчета через командную строку винды, как это правильно сделать? ввожу имя фала в командной строке (abaqus job=Job-name cpus=2 ), далее просит Input file, что надо указывать? путь к файлу? файл модели и расчетный файл должны находиться в какой-то определенной папке? или к ним надо указать путь?

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

 

 

Как бы ответили на зарубежном форуме? :g:

 



Здравствуй, Просто Инженер! Приветствуем тебя на форуме!

 

По-умолчанию при запуске командной строки в винде активная папка C:/Users/<current user>

Можно запустить abaqus job=<full path to inp file + inp file name>, но тогда рабочей папкой будет эта C:/Users/<current user> - все промежуточные файлы и результаты будут находится в ней.

 

Можно изменить рабочую папку на ту, в которой находится inp файл, используя команды

cd /d <full path to inp file>, и потом уже делать abaqus job....

 

Еще проще - в папке с inp файлом создать в блокноте текстовый файл, в котором написать

abaqus job=<input file name>

Переименовать расширение .txt в .bat и запустить на исполнение. Тогда рабочей папкой будет та, в которой находится запускаемый .bat файл.

 

А чтобы было удобнее смотреть, чем там абакус занимается после того, как получил команду на запуск, запускать в таком виде:

abaqus job=<inp file name> cpus <number of cores to use> -inter

pause

 

Пауза в конце, что cmd окно не закрылось после проведения расчета, -inter обозначает, что в процессе расчета на экран будет выводится информация из .stat файла. Также при использовании -inter следующий расчет запускается только после окончания предыдущего. Можно запускать серию через

abaqus job=<inp1> -inter

abaqus job=<inp2> -inter

....

abaqus job=<inpN> -inter

pause

 

Подробнее про всякие -inter и cpus (параметры командной строки) в справке абакуса по ключевым словам command line.

Про работу с командной строкой в винде - гугл по запросу cmd commands или windows command line

Про командную строку в линукс - гугл по запросу bash или linux command line...

 

Хорошего дня! Cheerzz)

 

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

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

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

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

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

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

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

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

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

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

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



×
×
  • Создать...