Добрый день!
У меня есть простой APDL скрипт на решение по шагам нагружения температурной задачи, который записывает большое число шагов нагружения и последовательно запускает их на решение, используя результаты с предыдущего шага (приложена упрощенная версия). Проблема в том, что Workbench в интерфейсе не видит записанные шаги, не исправляет время расчета, число подшагов и т.д. При этом результаты есть, их можно просмотреть, но из-за того, что в самом Workbench время неверное, эти результаты не получается в дальнейшем импортировать в Structural анализ. Что делать? Сам скрипт находится в ветке 'Transient Thermal' после 'Analysis Settings'
q = 10
*do,k,1,20
finish
/sol
*if,k,lt,2,then
antype,transient,new
*else
antype,transient,restart,,,continue
*endif
time,0.1*k
kbc,0
nsubst,50,100,20
OUTRES,ERASE
OUTRES,ALL,LAST
sf,all,hflux,q
lswrite,k
solve
finish
/post1
set,last
q = temp(1)
*enddo
Добрый день!
Попробовал Ваш код на простой задачке и все сработало. Workbench действительно в интерфейсе не отображает шаги заданные через команды, но в последующий анализ все передается, только нужно указать “source time” как “all” или “range”. И еще вопрос, в какой версии Ansys Вы работаете? Возможно в старой версии это не работает.
Версия 19.2.
Да, до 'Source Time' я дошел, методом "научного тыка" =)
А Вы случайно не знаете, что будет, если начало цикла '*do' вписать в Command APDL в Analysis settings, a '*enddo' в постпроцессорный Command APDL? Вроде Workbench формирует общий файл с кодом и его запускает. Может, в этом случае все заработает...
Если все прописано в одной командной вставке, то должно работать. Вы можете проверить общий файл dat, сохранив его через «tools-> write input file».
Добавить комментарий