СОДЕРЖАНИЕ Моделирование Файлы Пример Рестарт Выполнение расчёта Постпроцессинг результатов MSC.Dytran Использование XDEXTR & XDYTRAN Пример
МОДЕЛИРОВАНИЕ Использование препроцессора для моделирования Подготовка модели для MSC.Dytran принципиально не отличается от подготовки моделей для других КЭ систем в графических препроцессорах. Для подготовки моделей могут использоваться программы: MSC.Patran MSC/XL IDEAS FEMB HyperMesh Реально, однако, всякий препроцессор, позволяющий подготавливать модели для MSC.Nastran, может использоваться для создания модели и для MSC.Dytran Нумерация узлов, элементов и т.п. может быть любой Может применяться любая нумерация для узлов, элементов и другой входной информации, допустимы “зазоры” в нумерации. Однако, на “заполнение” этих “зазоров” затрачивается определённый объём памяти. Рекомендация: применяйте, по возможности, сплошную нумерацию
ДОБАВЛЕНИЕ СПЕЦИАЛЬНЫХ ОПЦИЙ MSC.Dytran С помощью препроцессора получите входной файл MSC.Nastran Добавьте разделы FMS, Executive Control и Case Control С использованием текстового редактора необходимо задать специфические опции MSC.Dytran; данные, полученные с помощью препроцессора, можно включить о входной файл с использованием опции “include”. Обычно необходимо указать: Продолжительность моделируемого процесса Данные, необходимые для вывода “Закрепления” и нагрузки Добавьте специфические данные для описания модели (в раздел Bulk Data), например Описание нелинейных свойств материалов (DMATxx) Свойства эйлеровой части модели (PEULERn) Свойства пружин и демпферов (PSPRn, PVISCn, PELASn, PDAMPn) Свойства контактного взаимодействия поверхностей (CONTACT) Описание контактного взаимодействия конструкция-жидкость (COUPLE) Неподвижные связи (RCONN) Жёсткие тела (RIGID) Жёсткие стенки (WALL) Нагрузки, зависящие от времени (TLOAD1) Др.
ФАЙЛЫ
ФАЙЛЫ MSC.Dytran может создавать или использовать следующие файлы dat – входной файл: jobname.dat = <имя задания>.dat Это файл, содержащий входные данные. Он должен быть в директории, из которой запускается задание ARC – “архивный” файл: jobname_LogicalName_Timestep.ARC Это двоичный файл, содержащий топологию конечно-элементной модели и результаты расчёта и используемый для постпроцессинга Могут быть созданы несколько “архивных” файлов. Они идентифицируются по имени задания, логическому имени файла (задаётся во входном файле) и номеру шага интегрирования, при выполнении которого был создан этот “архивный” файл Пример: “архивный” файл с логическим именем prop1, созданный на 5000-ом шаге интегрирования при выполнении задания test1, будет называться TEST1_PROP1_5000.ARC
ФАЙЛЫ THS – файлы временных зависимостей: jobname_LogicalName_Timestep.THS Это двоичные файлы результатов расчёта, используются для постпроцессинга. В этот файл заносятся данные только для (отдельных) указанных узлов, элементов и т.п. Сведения о топологии модели в файл не заносятся. Файлы THS наиболее подходят для данных, с помощью которых впоследствии будут строиться графики Файлы THS идентифицируются по имени задания, логическому имени файла (задаётся во входном файле) и номеру шага интегрирования, при выполнении которого был создан этот файл NASTDISP – файл “начальных перемещений” Файл с результатами расчёта в MSC.Nastran перемещений (деформаций), используемых в MSC.Dytran для определения напряжений в конструкции при t=0. Этот файл должен быть в формате PATRAN’а, файл должен быть создан с использованием процедуры NASPAT на базе файла OUTPUT2, выданного MSC.Nastran SOLINT – файл результатов расчёта “преднапряжённого” состояния в MSC.Dytran В этом файле содержатся данные расчёта “преднапряжённого” состояния, которые будут использованы при анализе переходного процесса
ФАЙЛЫ OUT – “выходной” файл: jobname.OUT Этот файл содержит различные сообщения MSC.Dytran и некоторые результаты расчёта. Информацию в этом файле необходимо проанализировать при каждом завершении задания MSG – файл сообщений об ошибках: jobname_ERROR_SUMMARY.MSG В этом файле содержатся сообщения об ошибках, выявленных при чтении входного файла, “предупредительные” сообщения и сообщения об ошибках, обнаруженных при исполнении задания
ФАЙЛЫ MSG: jobname_NASTRAN_IGNORE.MSG Этот файл содержит сообщения об операторах MSC.Nastran, неиспользуемых (игнорируемых) MSC.Dytran MSG: jobname_FILE_SUMMARY.MSG Этот файл содержит содержит перечень выходных файлов, созданных MSC.Dytran в процессе расчёта RST – файл рестарта: jobname_LogicalName_Timestep.RST Этот файл содержит информацию, необходимую для повторного запуска уже выполнявшегося, но остановленного расчёта Файлы RST идентифицируются по имени задания, логическому имени файла (задаётся во входном файле) и номеру шага интегрирования, при выполнении которого был создан этот файл Пример: файл рестарта с логическим именем restart, созданный на 5000-ом шаге интегрирования при выполнении задания test1, будет называться TEST1_RESTART_5000.RST
ПРИМЕР
ПРИМЕР Название входного файла: square_plate.dat Файлы сообщений: SQUARE_PLATE_ERROR_SUMMARY.MSG SQUARE_PLATE_NASTRANE_IGNORE.MSG SQUARE_PLATE_FILE_SUMMARY.MSG ASCII-файл SQUARE_PLATE.OUT содержит: Резюме по модели Сообщение о выполненных шагах решения задачи Резюме о материалах Сообщения об ошибках, предупреждения и информационные сообщения Резюме по использованию CPU Двоичные файлы: SQUARE_PLATE_EBLT_0.ARC SQUARE_PLATE_GBLT_0.ARC Двоичный файл рестарта: SQUARE_PLATE_RST1_BCK_1.RST “Логический” файл с суммарной системной информацией: SQUARE_PLATE.LOG Временный ASCII-файл с отсортированной информацией о модели в альтернативном формате: SQUARE_PLATE.NIF
ВХОДНОЙ ФАЙЛ square_plate.dat
ВХОДНОЙ ФАЙЛ square_plate.dat
ВХОДНОЙ ФАЙЛ square_plate.dat
ФАЙЛ SAMPLE_ERROR_SUMMARY.MSG
ФАЙЛ SQUARE_PLATE_NASTRAN_IGNORE.MSG
ФАЙЛ SQUARE_PLATE_FILE_SUMMARY.MSG
ФАЙЛ SQUARE_PLATE.OUT
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ЭНЕРГЕТИЧЕСКИЕ СООТНОШЕНИЯ Виды энергии, рассматриваемые при решении задач с помощью MSC.Dytran ENERGY-TOT = ENERGY-INT + ENERGY-KIN ENERGY-INT = ENERGY-DIS + PdV ENERGY-DIS = компонент девиатора ENERGY-HRG – энергия “безэнергетических” форм деформации (“hourglassing”)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
ФАЙЛ SQUARE_PLATE.OUT (продолжение)
РЕСТАРТ Рекомендуется решение задачи в несколько этапов Даже если Вы очень хорошо представляете особенности моделируемого процесса, рекомендуется решать задачу в несколько этапов с анализ поведения модели на каждой из промежуточных стадий В случае, если результаты, полученные на предыдущем этапе удовлетворительные, то целесообразно переходить к выполнению следующего (этапа) Выполнение рестарта простое и не требует больших затрат времени
РЕСТАРТ Модель (раздел Bulk Data) не может быть “изменена” Некоторые их операторов Case Control и параметры (parameters) могут изменяться Среди операторов Case Control могут быть изменены только параметры прекращения выполнения задания: ENDTIME ENDSTEP Можно удалить ВСЕ элементы определённого типа Используя параметр RSTDROP, при рестарте можно удалить ВСЕ лагранжевы элементы, ВСЕ эйлеровы элементы, ВСЕ мембранные элементы, ВСЕ твёрдые тела и поверхности взаимодействия конструкция-жидкость Невозможно удалить только часть элементов какого-либо типа
ВЫПОЛНЕНИЕ РАСЧЁТА
ВЫПОЛНЕНИЕ РАСЧЁТА
ВЫПОЛНЕНИЕ РАСЧЁТА
ВЫПОЛНЕНИЕ РАСЧЁТА Примечания: Параметр jid должен быть указан Ключевые слова разделяются пробелами Ключевые слова могут указываться в любом порядке “Выходной” файл будет иметь имя jid.OUT “Архивные” файлы будут иметь расширение .ARC Файлы временных зависимостей будут иметь расширение .THS Файлы рестарта будут иметь расширение .RST Префикс для всех файлов будет jidid Имена всех выходных файлов будут состоять из прописных букв Выходные файлы ATB будут иметь расширение .AOU В файле IMM допустимы только операторы GRID и CTRIA3
ПОСТПРОЦЕССИНГ Трансляция результатов выполняется с помощью XDEXTR XDEXTR – транслятор с интерфейсом X-windows “Архивные” файлы и файлы временных зависимостей (файлы THS) могут транслироваться в форматы, пригодные для чтения постпроцессорами MSC.Patran I-DEAS FEMB HyperMesh CEI Ensight (только “архивные” файлы)
ВОЗМОЖНОСТИ ТРАНСЛЯТОРА XDEXTR Выборочная трансляция результатов и информации о модели Поскольку объём результатов расчёта может быть очень большим, транслятор позволяет транслировать за один раз только часть данных Например, можно транслировать только перемещения и/или только напряжения и т.п. Можно транслировать результаты, относящиеся только к определённому промежутку времени исследуемого процесса Возможно транслировать результаты расчёта, относящиеся только к определённой части модели – это полезно в случае, если модель очень велика
ВОЗМОЖНОСТИ ТРАНСЛЯТОРА XDEXTR “Редуцирование” модели с использованием фильтров Трансляция только части модели, для которой характерно “нахождение” определённой величины в заданном диапазоне Трансляция только части модели, имеющей координаты (x, y, z) в заданном диапазоне
ПРИМЕР Прямоугольна пластина, нагруженная давление – см. пример 1 в сборнике упражнений к данному курсу