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

Ansys + Fortran: чтение и запись результатов из .rth


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

Задача: Достать данные из файла .rth (история температуры для каждого узла), далее обработать их как-то? сформировать новый результат и добавить в тот же файл .rth (номер узла - значение). Дальше планирую просмотреть результатв в ANSYS.

 

Все это хочется сделать автономно не запуская ANSYS, то есть через Fortran на сколько я понял из менуала.

 

С фортраном раньше дел не имел, прогаю на Python, раньше немного писал на C++

 

Вопрос: Подскажите плиз последовательность действий как запустить (чтоб корректно распознались все зависимости) хотя бы тестовый файл \Ansys\V171\ansys\customize\user\ResRdDemo.F ? 

 

Я установил компилятор Intel Fortran (последний), запускаю таким образом:

ifort ResRdDemo.F /fpp /include:C:\Ansys\V171\ansys\customize\include

 

но мне выдается ошибка неправильного синтаксиса в .inp файле или глубже...

 

Я знаю что есть специальный батник для компиляции демок (\Ansys\V171\ansys\custom\misc\winx64\rdrwrt), но я хочу понять как запускать и собирать проект.

 

И еще два вопроса:

1) Может можно использовать беспалтный компилятор?

2) Надо ли устанавливать Visual Studio Pro для корректной установки компилятора Intel Fortran?

 

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


А с этой темой что? Скоро пятилетний юбилей можно отмечать :rolleyes:

 

Какие именно действия планируется совершить над температурами в узлах? И зачем их снова в rth засовывать? Только для просмотра?

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

А с этой темой что? Скоро пятилетний юбилей можно отмечать :rolleyes:

Хаха)) Ну решил новую завести)

 

21 минуту назад, piden сказал:

Какие именно действия планируется совершить над температурами в узлах? И зачем их снова в rth засовывать? Только для просмотра?

 

У меня есть прога на Python, которая обрабатывает температурную историю каждого узла и выдает числовое значение для этого узла.

Есть задание обработать таким образом все узлы и сделать так, чтоб можно было посмотреть поле рассчитанных результатов в Ansys. Ну я и решил, что самый человеческий способ это добавить их в rth или сформировать дополнительный файл результатов.

 

 

 

 

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

Ок. Есть два пути (ну, может и больше).


Первый путь называется "сделать на Fortran'е со считыванием и записью в rth и просмотром в ансис, по фен-шую, чтобы все завидовали и уважали. 5 лет не жалко!".


Второй называется "обработать результаты по нужному алгоритму где-угодно, как-угодно, быстро сделать, посмотреть что получилось в любом пост-процессоре и дальше идти проектировать аэсы. До конца вечера".

 

Куда пойдет добрый молодец?

Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, piden сказал:

Ок. Есть два пути (ну, может и больше).

Предпочту первый путь. Ибо по второму пути я б даже не спрашивал)

Ссылка на сообщение
Поделиться на других сайтах
46 минут назад, Fedor сказал:

Видел это. Да на самом деле у меня непонимание только в том как запустить. А так все в менуале ансисовском написано.

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

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Closius сказал:

Предпочту первый путь. Ибо по второму пути я б даже не спрашивал)

если 5 лет не жалко, то может сможете написать wrapper между python и fortran к данной процедуре?

всем польза была бы

а уже на питоне нужные изменения реализуете

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

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

http://www.ultraedit.com/products/uestudio.html   - может с этим получится. Давно хотел поэкспериментировать, да руки не доходят... :)

Изменено пользователем Fedor
Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, vl сказал:

если 5 лет не жалко, то может сможете написать wrapper между python и fortran к данной процедуре?

всем польза была бы

Есть такой https://github.com/akaszynski/pyansys

Ток не работает у меня че-то.. Пул-рексест создал, разработчик говорит попробует помочь. Но этот врапер ток с .rst работает

 

Да и на самом деле почему сразу 5 лет?

 

 

20 часов назад, Fedor сказал:

http://www.ultraedit.com/products/uestudio.html   - может с этим получится.

 

Ну это ж текстовый редактор) Но прикольный, спасибо)

 

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

UEStudio   не только, там вроде замыслено как оболочка для компиляторов всяких :)

UltraEdit - это просто редактор. Удобно с APDL работать

    

 

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

UEStudio включает в себя все особенности программы UltraEdit, плюс поддержку для более 30 популярных компиляторов (включая Microsoft Visual C ++, Java, GNU C / C ++, PHP, Perl и более 30 других), интегрированный отладчик, интегрированный VCS контроля версий, встроенный в классе просмотр, язык интеллекта (например, Intellisense), конвертер проектов, и пакетный строитель ... чтобы назвать только некоторые из его дополнительных функций. Существенным элементом мощной IDE редактор или редактор кода программиста. Он служит в качестве основного фундамента любого IDE. UEStudio построен на шасси известного UltraEdit. Таким образом, основой программы является весьма выдержанной, стабильной, и уже зарекомендовали себя как де-факто стандартом текста и редакторов программиста.   -   вон что пишут, это автоматический перевод 

 

В UE удобно обрабатывать результаты с джаваскриптами . Несложно научиться :)

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

UEStudio   не только, там вроде замыслено как оболочка для компиляторов всяких :)

UltraEdit - это просто редактор. Удобно с APDL работать

    

 

 

Круто! Но он платный и компиляторы (по крайней мере интел фортран) к нему надо покупать. С учетом того, что покупает компания а не я и большого комьюнити для вижуал студио и встроенных компиляторов которые идут вместе с вижуал студио - буду юзать вижуал студио ) Хотя стоит он ощутимо дешевле конечно. Но вангую будут танцы с бубнами..

Вообще я не люблю майкрософтовские продукты...

 

 

 

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

Да  для фирм это не серьезная цена. А еще у них 50 дней можно без оплаты пробовать. То есть заводите раз в полтора месяца виртуальную машину и работайте себе бесплатно :)

Плюс в том, что он вроде есть для разных осей   :)

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

Все что может UE может спокойно и Notepad++, давно уже ушли на него (там также можно подключать компиляторы, делать отладку и т.п.)

по поводу компилятора:

https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/560801

или можно попробовать свободный g95

про 5 лет это так, к слову.

конечно, там рабочий прототип за день можно накидать
 

Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, Fedor сказал:

не увидел есть ли возможность выбирать столбцы в тексте...

Примерно как в vs

ALT+SHIFT

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

Да, работает. Не понятно как с макросами работать, есть где -нибудь почитать ?

Спасибо, вроде не плохой, надо поразбираться...

Изменено пользователем Fedor
Ссылка на сообщение
Поделиться на других сайтах
В 20/01/2017 в 23:14, vl сказал:

или можно попробовать свободный g95

про 5 лет это так, к слову.

конечно, там рабочий прототип за день можно накидать

Свободный не получается. Я пока что даже собрать проект не могу. Тестовый. Там не понятные ключевые слова надо скармливать компилятору

 

 

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Bot
      Оригинал: Roopinder Tara. Watch this space: Here come manufacturable generative designs Такие кронштейны демонстрируют облегчение конструкции с помощью топологии. У этого кронштейна острые края и гладкие поверхности, это означает, что деталь еще можно подвергнуть машинной обработке, чтобы сделать ее максимально легкой Мы уже знакомы с Майклом Богомольным — мы встречались с ним на его предыдущем предприятии ParaMatters, которое было продано Carbon, компании по производству 3D-принтеров, в августе 2022 года. После этого он собрал свою команду ParaMatters (шестеро из них имеют докторскую степень) и получил инвестиции в размере 2,5 млн долларов для запуска InfinitForm. Эта компания вполне может создать первое генеративное программное обеспечение, которое проектирует подходящие для использования и производства детали. Крупные поставщики САПР могут заявить, что их программное обеспечение для генеративного проектирования имеет возможности для создания [...] View the full article
    • lux59
      построить дугами барашку я пробовал, не то слегка, он в списке выдаст количество сегментов, да норм сделаю покажу, что вышло, правда пришлось делать сборкой не единой деталью, в общем я понял как это работает, Спасибо за помощь!
    • lem_on
      Ага, особенно некоторых бестолочей со своим пониманием реальности.  По типу, я скачал программу, я так вижу, я пишу книгу. 
    • malvi.dp
      Так в чем проблема создать кривую и протянуть профиль? Единственная трудность это кривую сделать из дуг и отрезков, а не сплайном. Если же не использовать инструментарий сварных конструкций, то можно и сплайн использовать в качестве направляющей.  
    • Alexey0336
      Добрый день. Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?
    • malvi.dp
      У вас там скорее всего скрыты размеры. Перетяните их дальше от штриховки, чтоб не пересекали.
    • Snake 60
      @Бестолковый С названием топика не ошиблись? Человек спрашивает: ' VBA ' 1. Open a document in SOLIDWORKS. ' 2. Run the macro below to set inch units with '     a fractional base of 16 and no rounding. Dim swApp As SldWorks.SldWorks Dim Part As SldWorks.ModelDoc2 Option Explicit Sub main()    Set swApp = Application.SldWorks    Set Part = swApp.ActiveDoc    Part.SetUnits swINCHES, swFRACTION, 16, 0, False End Sub   Код взят отсюда: https://help.solidworks.com/2019/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.imodeldoc2~setunits.html Вот еще описание всех методов: https://help.solidworks.com/2021/English/api/swconst/DP_Units.htm Ну и на вкусное, статья от Артема (см. через ВПН) https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.codestack.net/solidworks-api/options/document/set-units/&ved=2ahUKEwjgpL-apN6GAxU7HxAIHYO0D2IQFnoECBAQAQ&usg=AOvVaw15xq49gocoVQ5BzEA31qGf
    • Shvg
      IModelDocExtension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swUnitSystem, swUserPreferenceOption_e.swDetailingNoOptionSpecified, swUnitSystem_e.<Value>), где swUnitSystem_e.<Value> перечисление swUnitSystem_CGS           1 = Centimeter, gram, second  swUnitSystem_Custom        4 = Lets you set length units, density units, and force  swUnitSystem_IPS           3 = Inch, pound, second  swUnitSystem_MKS           2 = Meter, kilogram, second  swUnitSystem_MMGS          5 = Millimeter, gram, second   
    • Ветерок
      Вопрос про "включение RGK". Если в модели какие-то функции сделаны с использованием RGK, эта модель будет работоспособной на другом компе, где RGK "не включен"? И вообще не понятно, получается система использует два разных ядра одновременно? Или включая RGK, автоматически выключается Прасолид? А обратно переключиться можно? Если можно итак, и так, и туда, и обратно, тогда не понятно зачем вообще это включение-выключение.
    • TVM
      Так на скорую руку строились. Ясно что такое воспроизвести в живую затруднительно. 
×
×
  • Создать...