Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Управление файлами в программном обеспечении MSC

Содержание

Оператор NASTRAN входит в секцию FMS и является необязательным. Используется для изменения глобальных параметров выполнения расчета. Если этот оператор используется, то располагать его необходимо в первой строке входного файла.Используется только в особых случаях и не нужен
Раздел 8Секция File Management (управление файлами) Оператор NASTRAN входит в секцию FMS и является необязательным. Используется для изменения Полный список и описание параметров оператора NASTRAN смотрите в Разделе 1 MSC Степени свободы			Buffsize (Машинных слов)	DOF < 100,000			8193 (по умолчанию)	100,000 < DOF < 200,000		16385	400,000 Секция FMS является необязательной и нет необходимости ее использования для большинства задач.Используется Типичные примененияИнициализация и расширение баз данных  (имя, размер, размещение и т.д.).Разделение Обзор FMS Обеспечивает динамическое распределение файлов пользователяСоздание/подсоединение файлов базы данныхСоздание/подсоединение FORTRAN файловОбеспечивает DBSET 	– Набор файлов которые используются программой в тех или иных целях.База База данных (продолжение)SCRATCH 	– Временные рабочие файлы для временных блоков данных, автоматически Необходимые DBSETыMASTER и DBALL должны сохраняться, если база данных будет использоваться для Типичные генерируемые файлыФайлы генерируемые при обработке входного файла test.dat:test.MASTERtest.DBALLtest.f04test.f06test.logtest.pchtest.plttest.op2test.xdbФайлы 	test.pch (вспомогательный файл), Типичные генерируемые файлы (продолжение)Если не планируются рестарты или работа с базой данных, Структурные решения (SOL's 101,103 и т.д.)Включают возможность автоматического рестартаМинимум входных данных для Каждый рестарт создает новую версию базы данных. Предыдущая версия, используемая для рестарта, Автоматические рестарты (продолжение)Для решения задачи выполняются только необходимые операции. Рестарты вызываются с Пример рестартаРассмотрим рестарт на примере консольной пластины (Пример 5)База данных должна быть Часть файла F04 (холодный старт) Часть файла F04 (холодный старт) (Продолжение) Часть файла F06 (холодный старт) Пример рестарта – Метод 1Рестарт для вывода дополнительных результатовЗапрос на вывод данных по силам в элементе Пример рестарта – Метод 1 (Продолжение)Команда на запуск:nastran sol5a dbs=soln5Команда, приведенная выше, Пример рестарта – Метод 2Рестарт для вывода дополнительных результатовЗапрос на вывод данных по силам в элементе Пример рестарта – Метод 2 (Продолжение)Команда на запускnastran sol5bПриведенная выше команда указывает, Часть файла F04 (рестарт) Часть файла F04 (рестарт) (Продолжение) Часть файла F06 (рестарт) Пример рестарта - ЗаключениеПредставленный выше рестарт использует ту же базу данных, что Манипуляции с базой данныхВсе умолчания секции FMS могут быть изменены; однако, установки Манипуляции с базой данных (Продолжение)Операторы FMSASSIGN 	- Назначает физическое имя файла для Операторы ASSIGN и INIT Формат (упрощенный)ASSIGN логическое_имя_ dbset = имя_физического_файлаINIT имя_dbset LOGICAL=(логическое_имя_ Операторы ASSIGN и INIT (Продолжение)Максимальный размер используемых файлов постоянных DBSET'ов не может Примеры - ASSIGN и INITИнициализация временного файла в 1000 мегабайт в директории Примеры - ASSIGN и INIT (Продолжение)	ASSIGN DB1=’/home/mydir/sample.db1’ ASSIGN DB2 =’/home/hisdir/sample.db2’ ASSIGN SCR1 Примеры - ASSIGN и INIT (Продолжение)Примечание:В данном случае используются маленькие буквы для Использование свободного пространства одного дискаПозволяет избежать нескольких dbsets при наличии большого свободного Оператор EXPANDПозволяет пользователю добавлять новые файлы к существующему DBSETам. Оператор ASSIGN должен Пример - Оператор EXPANDХолодный старт 	ASSIGN DB1= ’/home/nas101/sample.db1’ ASSIGN DB2= ’/home/nas101/sample.db2’ ASSIGN Пример - Оператор EXPAND (Продолжение)Рестарт (предыдущий запуск сорвался из-за переполнения DBALL) Пример назначения FORTRAN файлаСледующий ALTER запишет в файл формата ASCII глобальную матрицу BAR.OUT результат запуска BAR.DATПример назначения FORTRAN файла (продолжение)
Слайды презентации

Слайд 2 Оператор NASTRAN входит в секцию FMS и является

Оператор NASTRAN входит в секцию FMS и является необязательным. Используется для

необязательным.
Используется для изменения глобальных параметров выполнения расчета. Если

этот оператор используется, то располагать его необходимо в первой строке входного файла.
Используется только в особых случаях и не нужен для большинства расчетов
Например, для изменения параметра BUFFSIZE (размер буфера), впишите в первую строку либо

NASTRAN BUFFSIZE=12929
или
NASTRAN SYSTEM(1)=12929

Оператор NASTRAN


Слайд 3 Полный список и описание параметров оператора NASTRAN смотрите

Полный список и описание параметров оператора NASTRAN смотрите в Разделе 1

в Разделе 1 MSC Nastran Quick Reference Guide.


Оператор

NASTRAN (продолжение)

Слайд 4 Степени свободы Buffsize (Машинных слов)
DOF < 100,000 8193 (по умолчанию)
100,000

Степени свободы			Buffsize (Машинных слов)	DOF < 100,000			8193 (по умолчанию)	100,000 < DOF <

< DOF < 200,000 16385
400,000 < DOF 32769
макс. значение 65537
Эти значения

были выбраны для представления наилучшего компромисса между скоростью доступа к базе данных и скоростью сохранения информации для обычных задач.
Размер блоков ввода/вывода (I/O transfer size) определяется из соотношения:
(BUFFSIZE – 1) x BPW,
где BPW равно 8 для UNICOS и 4 для других систем.
(См. Installation and Operations Guide; V2005, страница 110.)

Пример:
(MSC Nastran Quick Reference Guide: Volume 1; V2005, страница 13)

NASTRAN SYSTEM (1) = 4097
или
NASTRAN BUFFSIZE = 4097

Рекомендуемые значения BUFFSIZE


Слайд 5 Секция FMS является необязательной и нет необходимости ее

Секция FMS является необязательной и нет необходимости ее использования для большинства

использования для большинства задач.

Используется для инициализации или присоединения существующих

баз данных MSC Nastran и FORTRAN файлов.

Команды FMS одинаково работают на любых платформах.

Секция FILE MANAGEMENT (FMS)


Слайд 6
Типичные применения
Инициализация и расширение баз данных (имя, размер,

Типичные примененияИнициализация и расширение баз данных (имя, размер, размещение и т.д.).Разделение

размещение и т.д.).
Разделение большой базы данных на несколько меньших,

которые позволяют проводить решение больших задач на машинах с ограниченным дисковым пространством.
Расширение существующей базы данных.
Управление рестартами.

Для более детального описания FMS смотрите Раздел 2 MSC.Nastran Quick Reference Guide

Секция FILE MANAGEMENT (продолжение)


Слайд 7 Обзор FMS
Обеспечивает динамическое распределение файлов пользователя
Создание/подсоединение файлов

Обзор FMS Обеспечивает динамическое распределение файлов пользователяСоздание/подсоединение файлов базы данныхСоздание/подсоединение FORTRAN

базы данных
Создание/подсоединение FORTRAN файлов
Обеспечивает манипуляции с данными
Рестарт
Инициализация и

расширение базы данных
Управление данными в базе данных
Печать каталогов базы данных
Обеспечивает связь с внешними базами данных

Слайд 8 DBSET – Набор файлов которые используются программой в

DBSET 	– Набор файлов которые используются программой в тех или иных

тех или иных целях.
База данных MSC Nastran состоит из

нескольких DBSETов, которые автоматически создаются программой:
MASTER – Управляющая директория – содержит описание базы данных, список всех файлов, содержащихся во всех DBSETах, используемых при запуске и таблицы содержания ("table of contents") для каждого DBSETа.
DBALL – Постоянные данные.


База данных


Слайд 9 База данных (продолжение)

SCRATCH – Временные рабочие файлы для

База данных (продолжение)SCRATCH 	– Временные рабочие файлы для временных блоков данных,

временных блоков данных, автоматически удаляются после завершения расчета.
SCR300

– Временные рабочие файлы для модулей, автоматически удаляются после завершения расчета.


Слайд 10 Необходимые DBSETы

MASTER и DBALL должны сохраняться, если база

Необходимые DBSETыMASTER и DBALL должны сохраняться, если база данных будет использоваться

данных будет использоваться для последующих рестартов. Если рестарт не

планируется, то они могут быть удалены после расчета.

Для автоматического удаления MASTER и DBALL используйте PARAM, DBALL, SCRATCH или команду scr = yes

Слайд 11 Типичные генерируемые файлы
Файлы генерируемые при обработке входного файла

Типичные генерируемые файлыФайлы генерируемые при обработке входного файла test.dat:test.MASTERtest.DBALLtest.f04test.f06test.logtest.pchtest.plttest.op2test.xdbФайлы 	test.pch (вспомогательный

test.dat:
test.MASTER
test.DBALL
test.f04
test.f06
test.log
test.pch
test.plt
test.op2
test.xdb
Файлы test.pch (вспомогательный файл), test.plt (файл графопостроителя), test.op2 (информация

для MSC Patran), test.xdb (xdb файл) создаются по запросам пользователя.

Слайд 12 Типичные генерируемые файлы (продолжение)
Если не планируются рестарты или

Типичные генерируемые файлы (продолжение)Если не планируются рестарты или работа с базой

работа с базой данных, то пользователь может указать, что

файлы MASTER и DBALL следует помещать во временный каталог. Тогда они будут автоматически уничтожены после окончания расчета.

Пример:

nastran test scr=yes


Слайд 13 Структурные решения (SOL's 101,103 и т.д.)
Включают возможность автоматического

Структурные решения (SOL's 101,103 и т.д.)Включают возможность автоматического рестартаМинимум входных данных

рестарта
Минимум входных данных для рестарта
Программа определяет изменения в модели

и реагирует на них


Рестарты


Слайд 14 Каждый рестарт создает новую версию базы данных. Предыдущая

Каждый рестарт создает новую версию базы данных. Предыдущая версия, используемая для

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

пользователь не указал KEEP в записи RESTART.
Вся секция BULK DATA сохраняется в базе данных. Во входном файле для рестарта требуются только изменения в секции BULK DATA. Новые записи секции BULK DATA сливаются с записями секции BULK DATA в базе данных.
Все команды секции CASE CONTROL, управляющие решением должны быть в файле рестарта.
Для рестарта программа сравнивает содержание секций CASE CONTROL и BULK DATA с их состоянием до рестарта, а затем решает, что необходимо рассчитать или пересчитать в данной задаче.

Автоматические рестарты (SOL 101-200)


Слайд 15 Автоматические рестарты (продолжение)

Для решения задачи выполняются только необходимые

Автоматические рестарты (продолжение)Для решения задачи выполняются только необходимые операции. Рестарты вызываются

операции.
Рестарты вызываются с помощью оператора RESTART находящегося в

секции FMS.

Слайд 16 Пример рестарта
Рассмотрим рестарт на примере консольной пластины (Пример

Пример рестартаРассмотрим рестарт на примере консольной пластины (Пример 5)База данных должна

5)

База данных должна быть сохранена при первом запуске на

расчет (холодный старт).
То есть, команда должна выглядеть так (предполагаемое имя файла SOLN5.DAT):

nastran soln5 scr=no

Слайд 17 Часть файла F04 (холодный старт)

Часть файла F04 (холодный старт)

Слайд 18 Часть файла F04 (холодный старт) (Продолжение)

Часть файла F04 (холодный старт) (Продолжение)

Слайд 19 Часть файла F06 (холодный старт)

Часть файла F06 (холодный старт)

Слайд 20 Пример рестарта – Метод 1
Рестарт для вывода дополнительных

Пример рестарта – Метод 1Рестарт для вывода дополнительных результатовЗапрос на вывод данных по силам в элементе

результатов
Запрос на вывод данных по силам в элементе


Слайд 21 Пример рестарта – Метод 1 (Продолжение)

Команда на запуск:

nastran

Пример рестарта – Метод 1 (Продолжение)Команда на запуск:nastran sol5a dbs=soln5Команда, приведенная

sol5a dbs=soln5

Команда, приведенная выше, указывает, что имя файла холодного

старта SOLN5.DAT, а имя файла рестарта SOLN5A.DAT.

Слайд 22 Пример рестарта – Метод 2
Рестарт для вывода дополнительных

Пример рестарта – Метод 2Рестарт для вывода дополнительных результатовЗапрос на вывод данных по силам в элементе

результатов
Запрос на вывод данных по силам в элементе


Слайд 23 Пример рестарта – Метод 2 (Продолжение)
Команда на запуск

nastran

Пример рестарта – Метод 2 (Продолжение)Команда на запускnastran sol5bПриведенная выше команда

sol5b

Приведенная выше команда указывает, что имя файла файла рестарта

SOLN5B.DAT, а имя файла холодного старта SOLN5.DAT в данном случае прописано внутри файла рестарта с использованием оператора ASSIGN.


Слайд 24 Часть файла F04 (рестарт)

Часть файла F04 (рестарт)

Слайд 25 Часть файла F04 (рестарт) (Продолжение)

Часть файла F04 (рестарт) (Продолжение)

Слайд 26 Часть файла F06 (рестарт)

Часть файла F06 (рестарт)

Слайд 27 Пример рестарта - Заключение
Представленный выше рестарт использует ту

Пример рестарта - ЗаключениеПредставленный выше рестарт использует ту же базу данных,

же базу данных, что и холодный старт.
Версия 1

базы данных удалялась, поскольку что не была использована опция KEEP.
Чтобы сохранить версию 1, необходимо задать опцию KEEP
Если выполняется другой рестарт, то он использует самую позднюю версию базы данных - версию 2 в данном случае.
В этом примере в рестарте был выполнен только процесс распечатки дополнительных результатов.

ИСПОЛЬЗУЙТЕ АВТОМАТИЧЕСКИЕ РЕСТАРТЫ - ЭТО СОХРАНИТ ВРЕМЯ И ДЕНЬГИ!


Слайд 28 Манипуляции с базой данных
Все умолчания секции FMS могут

Манипуляции с базой данныхВсе умолчания секции FMS могут быть изменены; однако,

быть изменены; однако, установки по умолчанию подходят для большинства

расчетов.

Местонахождение и максимальный размер каждого из DBSETов может быть определен пользователем.

База данных может быть разделена на множество физических файлов, расположенных на различных дисках или на различных машинах, объединенных в сеть.


Слайд 29 Манипуляции с базой данных (Продолжение)
Операторы FMS
ASSIGN - Назначает

Манипуляции с базой данных (Продолжение)Операторы FMSASSIGN 	- Назначает физическое имя файла

физическое имя файла для DBSET или FORTRAN файла, для

использования другими операторами FMS или модулями DMAP.
INIT - Создает временный или постоянный DBSET.
EXPAND - Объединяет дополнительные DBSETы с существующими постоянными DBSETами. Используется при рестарте, когда предыдущий расчет заполнил выделенное пространство для DBSET.
DBCLEAN - удаляет из базы данных предыдущие версии.
DBDIR - печатает каталог базы данных.

Полное описание операторов FMS приведено в разделе 2 MSC NASTRAN QRG.

Слайд 30 Операторы ASSIGN и INIT
Формат (упрощенный)
ASSIGN логическое_имя_ dbset

Операторы ASSIGN и INIT Формат (упрощенный)ASSIGN логическое_имя_ dbset = имя_физического_файлаINIT имя_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.

Слайд 31 Операторы ASSIGN и INIT (Продолжение)
Максимальный размер используемых файлов

Операторы ASSIGN и INIT (Продолжение)Максимальный размер используемых файлов постоянных DBSET'ов не

постоянных DBSET'ов не может быть изменен при рестарте. Любой

DBSET (например, DBALL) может быть расширен при рестарте добавлением используемых файлов с помощью записи EXPAND. При рестарте удалите операторы ASSIGN и INIT для уже существующих DBSETов.
Временные DBSETы можно определять для каждого рестарта, если умолчания не адекватны.
Оператор INIT может использоваться без оператора ASSIGN для определения размеров DBSET с именами по умолчанию.

Слайд 32 Примеры - ASSIGN и INIT
Инициализация временного файла в

Примеры - ASSIGN и INITИнициализация временного файла в 1000 мегабайт в

1000 мегабайт в директории SCR2

ASSIGN SCR=’/scr2/test.scratch’
INIT SCRATCH,LOGICAL=(SCR(1000mb)) .
.
.

Инициализация DBALL

с двумя DBSETами, каждый из которых имеет максимальный размер 500 мегабайт и SCRATCH с тремя DBSETами (максимальный размер каждого по 2000 мегабайт).

Слайд 33 Примеры - ASSIGN и INIT (Продолжение)
ASSIGN DB1=’/home/mydir/sample.db1’ ASSIGN DB2

Примеры - ASSIGN и INIT (Продолжение)	ASSIGN DB1=’/home/mydir/sample.db1’ ASSIGN DB2 =’/home/hisdir/sample.db2’ ASSIGN

=’/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)) . . .

Слайд 34 Примеры - ASSIGN и INIT (Продолжение)
Примечание:
В данном случае

Примеры - ASSIGN и INIT (Продолжение)Примечание:В данном случае используются маленькие буквы

используются маленькие буквы для имен файлов. Машины под ОС

UNIX различают большие и маленькие буквы. MSC Nastran преобразует все буквы в именах фалов в большие если они не заключены в одиночные кавычки.

Слайд 35 Использование свободного пространства одного диска
Позволяет избежать нескольких dbsets

Использование свободного пространства одного дискаПозволяет избежать нескольких dbsets при наличии большого

при наличии большого свободного пространства на одном диске
Например,

если на диске, на котором хранятся временные фай лы, есть свободные 68 Гб, можно написать следующую команду

nastran myjob scr=65gb

Эта команда отведет 65 Гб для хранения временных файлов на диске, установленном по умолчанию
То же самое можно использовать для dball (ddball)

Слайд 36 Оператор EXPAND
Позволяет пользователю добавлять новые файлы к существующему

Оператор EXPANDПозволяет пользователю добавлять новые файлы к существующему DBSETам. Оператор ASSIGN

DBSETам.
Оператор ASSIGN должен использоваться совместно с оператором EXPAND.



Формат:

ASSIGN логическое_имя_ dbset= имя_физического_файла
EXPAND имя_dbset LOGICAL=(логическое_имя_ dbset(p),...)

где p = числу блоков (или др.), отводимых DBSET

Слайд 37 Пример - Оператор EXPAND
Холодный старт
ASSIGN DB1= ’/home/nas101/sample.db1’ ASSIGN

Пример - Оператор EXPANDХолодный старт 	ASSIGN DB1= ’/home/nas101/sample.db1’ ASSIGN DB2= ’/home/nas101/sample.db2’

DB2= ’/home/nas101/sample.db2’ ASSIGN SCR= ’/tmp/sample.scr’ $ INIT DBALL,LOGICAL=(DB1(5000),DB2(5000)) INIT SCRATCH,LOGICAL=(SCR(20000)) $ . . .


Слайд 38 Пример - Оператор EXPAND (Продолжение)
Рестарт (предыдущий запуск сорвался

Пример - Оператор EXPAND (Продолжение)Рестарт (предыдущий запуск сорвался из-за переполнения DBALL)

из-за переполнения 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)) $ . . .

Слайд 39 Пример назначения FORTRAN файла
Следующий ALTER запишет в файл

Пример назначения FORTRAN файлаСледующий ALTER запишет в файл формата ASCII глобальную

формата ASCII глобальную матрицу жесткости и матрицу масс модели,

состоящей из одного элемента типа CBAR.

  • Имя файла: upravlenie-faylami-v-programmnom-obespechenii-msc.pptx
  • Количество просмотров: 125
  • Количество скачиваний: 0