Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемАртём Бурков
1 NAS101, Page 8-1 Раздел 8 Секция File Management (управление файлами)
2 NAS101, Page 8-2 Оператор NASTRAN q Оператор NASTRAN входит в секцию FMS и является необязательным. q Используется для изменения глобальных параметров выполнения расчета. Если этот оператор используется, то располагать его необходимо в первой строке входного файла. q Используется только в особых случаях и не нужен для большинства расчетов q Например, для изменения параметра BUFFSIZE (размер буфера), впишите в первую строку либо NASTRAN BUFFSIZE=12929 или NASTRAN SYSTEM(1)=12929
3 NAS101, Page 8-3 Оператор NASTRAN (продолжение) q Полный список и описание параметров оператора NASTRAN смотрите в Разделе 1 MSC.Nastran Quick Reference Guide.
4 NAS101, Page 8-4 Секция FILE MANAGEMENT (FMS) q Секция FMS является необязательной и нет необходимости ее использования для большинства задач. q Используется для инициализации или присоединения существующих баз данных MSC.Nastran и FORTRAN файлов. q Команды FMS одинаково работают на любых платформах.
5 NAS101, Page 8-5 Секция FILE MANAGEMENT (продолжение) q Типичные применения Инициализация и расширение баз данных (имя, размер, размещение и т.д.). Разделение большой базы данных на несколько меньших, которые позволяют проводить решение больших задач на машинах с ограниченным дисковым пространством. Расширение существующей базы данных. Управление рестартами. q Для более детального описания FMS смотрите Раздел 2 MSC.Nastran Quick Reference Guide
6 NAS101, Page 8-6 Обзор FMS q Обеспечивает динамическое распределение файлов пользователя Создание/подсоединение файлов базы данных Создание/подсоединение FORTRAN файлов q Обеспечивает манипуляции с данными Рестарт Инициализация и расширение базы данных Управление данными в базе данных Печать каталогов базы данных q Обеспечивает связь с внешними базами данных
7 NAS101, Page 8-7 База данных qDBSET - набор файлов которые используются программой в тех или иных целях. q База данных MSC.Nastran состоит из нескольких DBSETов, которые автоматически создаются программой: qMASTER – Управляющая директория – содержит описание базы данных, список всех файлов, содержащихся во всех DBSETах, используемых при запуске и таблицы содержания ("table of contents") для каждого DBSETа. qDBALL – Постоянные данные.
8 NAS101, Page 8-8 База данных (продолжение) qSCRATCH – Временные рабочие файлы для временных блоков данных, автоматически удаляются после завершения расчета. qSCR300 - Временные рабочие файлы для модулей, автоматически удаляются после завершения расчета.
9 NAS101, Page 8-9 Необходимые DBSETы MASTER и DBALL должны сохраняться, если база данных будет использоваться для последующих рестартов. Если рестарт не планируется, то они могут быть удалены после расчета. Для автоматического удаления MASTER и DBALL используйте PARAM, DBALL, SCRATCH или команду scr=yes.
10 NAS101, Page 8-10 Типичные генерируемые файлы q Файлы генерируемые при обработке входного файла TEST.DAT: test.MASTER test.DBALL test.f04 test.f06 test.log test.pch test.plt test.op2 q Файлы TEST.PCH (вспомогательный файл), TEST.PLT (файл графопостроителя) и TEST.OP2 (информация для MSC.Patran) создаются по запросам пользователя.
11 NAS101, Page 8-11 Типичные генерируемые файлы (продолжение) q Если не планируются рестарты или работа с базой данных, то пользователь может указать, что файлы MASTER и DBALL следует помещать во временный каталог. Тогда они будут автоматически уничтожены после окончания расчета. Пример: NASTRAN TEST SCR=YES
12 NAS101, Page 8-12 Рестарты q Решения с жестким форматом (SOLs от 1 до 12) äЭти решения больше не поддерживают рестартов. q Структурированные решения (SOLs 101,103, и т.д.) Имеют возможности автоматического рестарта Минимальный ввод команд пользователем для рестарта. Программа анализирует что именно было изменено в модели и соответствующим образом организовывает процесс.
13 NAS101, Page 8-13 Автоматические рестарты (SOL ) q Каждый рестарт создает новую версию базы данных. Предыдущая версия, используемая для рестарта, удаляется после окончания расчета, если пользователь не указал KEEP в записи RESTART. q Вся секция BULK DATA сохраняется в базе данных. Во входном файле для рестарта требуются только изменения в секции BULK DATA. Новые записи секции BULK DATA сливаются с записями секции BULK DATA в базе данных. q Все команды секции CASE CONTROL, управляющие решением должны быть в файле рестарта. q Для рестарта программа сравнивает содержание секций CASE CONTROL и BULK DATA с их состоянием до рестарта, а затем решает, что необходимо рассчитать или пересчитать в данной задаче.
14 NAS101, Page 8-14 Автоматические рестарты (продолжение) q Для решения задачи выполняются только необходимые операции. q Рестарты вызываются с помощью оператора RESTART находящегося в секции FMS.
15 NAS101, Page 8-15 Пример рестарта q Рассмотрим рестарт на примере консольной пластины (Пример 5) q База данных должна быть сохранена при первом запуске на расчет (холодный старт). То есть, команда должна выглядеть так (предполагаемое имя файла SOLN5.DAT): nastran soln5 scr=no
16 NAS101, Page 8-16 Часть файла F04 (холодный старт)
17 NAS101, Page 8-17 Часть файла F04 (холодный старт) (Продолжение)
18 NAS101, Page 8-18 Часть файла F06 (холодный старт)
19 NAS101, Page 8-19 Пример рестарта – Метод 1 q Рестарт для вывода дополнительных результатов Запрос на вывод данных по силам в элементе
20 NAS101, Page 8-20 Пример рестарта – Метод 1 (Продолжение) q Команда на запуск: nastran sol5a dbs=soln5 q Команда, приведенная выше, указывает, что имя файла холодного старта SOLN5.DAT, а имя файла рестарта SOLN5A.DAT.
21 NAS101, Page 8-21 Пример рестарта – Метод 2 q Рестарт для вывода дополнительных результатов Запрос на вывод данных по силам в элементе
22 NAS101, Page 8-22 Пример рестарта – Метод 2 (Продолжение) q Команда на запуск nastran sol5b q Приведенная выше команда указывает, что имя файла файла рестарта SOLN5B.DAT, а имя файла холодного старта SOLN5. DAT в данном случае прописано внутри файла рестарта с использованием оператора ASSIGN.
23 NAS101, Page 8-23 Часть файла F04 (рестарт)
24 NAS101, Page 8-24 Часть файла F04 (рестарт) (Продолжение)
25 NAS101, Page 8-25 Часть файла F06 (рестарт)
26 NAS101, Page 8-26 Пример рестарта - Заключение q Представленный выше рестарт использует ту же базу данных, что и холодный старт. Версия 1 базы данных удалялась, поскольку что не была использована опция KEEP. Если выполняется другой рестарт, то он использует самую позднюю версию базы данных - версию 2 в данном случае. qВ этом примере в рестарте был выполнен только процесс распечатки дополнительных результатов. qИСПОЛЬЗУЙТЕ АВТОМАТИЧЕСКИЕ РЕСТАРТЫ - ЭТО СОХРАНИТ ВРЕМЯ И ДЕНЬГИ!
27 NAS101, Page 8-27 Манипуляции с базой данных q Все умолчания секции FMS могут быть изменены; однако, установки по умолчанию подходят для большинства расчетов. q Местонахождение и максимальный размер каждого из DBSETов может быть определен пользователем. q База данных может быть разделена на множество физических файлов, расположенных на различных дисках или на различных машинах, объединенных в сеть.
28 NAS101, Page 8-28 Манипуляции с базой данных (Продолжение) q Операторы FMS ASSIGN - Назначает физическое имя файла для DBSET или FORTRAN файла, для использования другими операторами FMS или модулями DMAP. INIT - создает временный или постоянный DBSET. EXPAND - Объединяет дополнительные DBSETы с существующими постоянными DBSETами. Используется при рестарте, когда предыдущий расчет заполнил выделенное пространство для DBSET. DBCLEAN- удаляет из базы данных предыдущие версии. DBDIR - печатает каталог базы данных. q Полное описание операторов FMS приведено в разделе 2 MSC/NASTRAN QRG.
29 NAS101, Page 8-29 Операторы ASSIGN и INIT q Формат (упрощенный) ASSIGN логическое_имя_ dbset = имя_физического_файла INIT имя_dbset LOGICAL=(логическое_имя_ dbset(p),...) где p = максимальному числу блоков отводимых для данной составляющей DBSETa – может быть определено в блоках (по умолчанию), мегабайтах (mb), мега словах (mw), килобайтах (kb), или кило словах (kw). Пример: INIT DBALL, logical=(DB1(1000mb),DB2(1000mb)) будет создан вариант DBALL, содержащий два файла, каждый из которых может вырасти до максимального размера в 1000 мегабайт Размер блока машинно-зависим; для вычислений смотрите литературу: Configuration and Operations Guide.
30 NAS101, Page 8-30 Операторы ASSIGN и INIT (Продолжение) q Максимальный размер используемых файлов постоянных DBSETов не может быть изменен при рестарте. Любой DBSET (например, DBALL) может быть расширен при рестарте добавлением используемых файлов с помощью записи EXPAND. При рестарте удалите операторы ASSIGN и INIT для уже существующих DBSETов. q Временные DBSETы можно определять для каждого рестарта, если умолчания не адекватны. q Оператор INIT может использоваться без оператора ASSIGN для определения размеров DBSET с именами по умолчанию.
31 NAS101, Page 8-31 Примеры - ASSIGN и INIT q Инициализация временного файла в 1000 мегабайт в директории SCR2 ASSIGN SCR=/scr2/test.scratch INIT SCRATCH,LOGICAL=(SCR(1000mb)).. q Инициализация DBALL с двумя DBSETами, каждый из которых имеет максимальный размер 500 мегабайт и SCRATCH с тремя DBSETами (максимальный размер каждого по 2000 мегабайт).
32 NAS101, Page 8-32 Примеры - ASSIGN и INIT (Продолжение) ASSIGN DB1=/home/mydir/sample.db1 ASSIGN DB2 =/home/hisdir/sample.db2 ASSIGN SCR1 = /scr/sample.scr1 ASSIGN SCR2 =/scr/sample.scr2 ASSIGN SCR3 =/scr/sample.scr3 $ INIT DBALL,LOGICAL=(DB1(500mb),DB2(500mb)) INIT SCRATCH,LOGICAL=(SCR1(2000mb),SCR2(2000mb), SCR3(2000mb))...
33 NAS101, Page 8-33 Примеры - ASSIGN и INIT (Продолжение) q Примечание:В данном случае используются маленькие буквы для имен файлов. Машины под ОС UNIX различают большие и маленькие буквы. MSC.Nastran преобразует все буквы в именах фалов в большие если они не заключены в одиночные кавычки.
34 NAS101, Page 8-34 Оператор EXPAND q Позволяет пользователю добавлять новые файлы к существующему DBSETам. q Оператор ASSIGN должен использоваться совместно с оператором EXPAND. q Формат: ASSIGN логическое_имя_ dbset= имя_физического_файла EXPAND имя_dbset LOGICAL=(логическое_имя_ dbset(p),...) где p=числу блоков (или др.), отводимых DBSET
35 NAS101, Page 8-35 Пример - Оператор EXPAND q Холодный старт ASSIGN DB1= /home/nas101/sample.db1 ASSIGN DB2= /home/nas101/sample.db2 ASSIGN SCR= /tmp/sample.scr $ INIT DBALL,LOGICAL=(DB1(5000),DB2(5000)) INIT SCRATCH,LOGICAL=(SCR(20000)) $...
36 NAS101, Page 8-36 Пример - Оператор EXPAND (Продолжение) q Рестарт (предыдущий запуск сорвался из-за переполнения DBALL) RESTART ASSIGN MASTER=sample.MASTER ASSIGN DB3= /home/nas101/sample.db3 ASSIGN SCR= /tmp/sample.scr $ EXPAND DBALL,LOGICAL=(DB3(5000)) INIT SCRATCH,LOGICAL=(SCR(20000)) $...
37 NAS101, Page 8-37 Пример назначения FORTRAN файла q Следующий ALTER запишет в файл формата ASCII глобальную матрицу жесткости и матрицу масс модели, состоящей из одного элемента типа CBAR.
38 NAS101, Page 8-38 Пример назначения FORTRAN файла (продолжение) qBAR.OUT результат запуска BAR.DAT
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.