Pyrosim
Модератор: Ilya
Re: Pyrosim
Проще всего изначально в PyroSim снять галочку "Ограничить выходной текст до 255 колонок" в "Параметрах моделирования".
1. Экспортировать все файлы devc в редактор таблиц (я распишу для Excel, для других программ могут быть свои особенности).
2. Скопировать все данные в один файл (столбец времени нужно оставить только из первого файла).
3. Сохранить лист с данными в формате CSV под именем "название_расчета_devc.csv"
4. Excel создает CSV с разделителем "точка с запятой", а нам нужна запятая. Поэтому теперь нужно открыть созданный файл в текстовом редакторе (например, Notepad++) и автозаменой заменить точку с запятой на запятую.
Кроме того, в созданном Excel файле названия датчиков записаны без кавычек. Поэтому нужно скопировать из исходных файлов название_расчета_1_devc.csv, _2_devc и т.д. строчку с названиями датчиков и вставить их в созданный файл (не забудьте удалить повторные "Time").
После этого FireRisk сможет выполнить импорт данных.
В дальнейших версиях мы автоматизируем это.
Если расчет уже выполнен, и нужно объединить файлы, то порядок действий следующий:1. Экспортировать все файлы devc в редактор таблиц (я распишу для Excel, для других программ могут быть свои особенности).
2. Скопировать все данные в один файл (столбец времени нужно оставить только из первого файла).
3. Сохранить лист с данными в формате CSV под именем "название_расчета_devc.csv"
4. Excel создает CSV с разделителем "точка с запятой", а нам нужна запятая. Поэтому теперь нужно открыть созданный файл в текстовом редакторе (например, Notepad++) и автозаменой заменить точку с запятой на запятую.
Кроме того, в созданном Excel файле названия датчиков записаны без кавычек. Поэтому нужно скопировать из исходных файлов название_расчета_1_devc.csv, _2_devc и т.д. строчку с названиями датчиков и вставить их в созданный файл (не забудьте удалить повторные "Time").
После этого FireRisk сможет выполнить импорт данных.
В дальнейших версиях мы автоматизируем это.
Re: Pyrosim
Можно ли задать в пиросим горение мусора или что-то подобное?
Re: Pyrosim
Можно. Если вы знаете мощность горения мусора и его химический состав, то можете задать непосредственно параметры горелки и реакции в программе. Если нет, то посмотрите существующие нагрузки в базе данных и подберите что-то более-менее похожее, или скомбинируйте существующий нагрузки.Валерий писал(а):Можно ли задать в пиросим горение мусора или что-то подобное?
Re: Pyrosim
Насчёт выравнивания датчиков и плоскостей...
Насчёт датчиков Вы разъяснили, а про плоскости нет.
только сейчас заметил при расчёте, что при сетке 0,5 и высоте плоскости 1,7 SMV показывает высоту плоскостей 1,5.
Т.е. они выравниваются по нижней границе? Судя по тому, как отображается модель в SMV, она сместилась к низу. А точки на месте, т.е. выше.
Насчёт датчиков Вы разъяснили, а про плоскости нет.
только сейчас заметил при расчёте, что при сетке 0,5 и высоте плоскости 1,7 SMV показывает высоту плоскостей 1,5.
Т.е. они выравниваются по нижней границе? Судя по тому, как отображается модель в SMV, она сместилась к низу. А точки на месте, т.е. выше.
Re: Pyrosim
Да, плоскости выравниваются по сетке, смещаются к ближайшей границе ячейки.
Re: Pyrosim
Подскажите, каким образом смоделировать ветер? Просто поставить приток с нужной скоростью потока с одной из сторон сетки?
Re: Pyrosim
Да, либо так, либо задать давление для вентиляционного отверстия с поверхностью "OPEN" (см. п.9.4. Руководства пользователя FDS)Евгений писал(а):Просто поставить приток с нужной скоростью потока с одной из сторон сетки?
Re: Pyrosim
Возник вопрос о дополнительных записях к газам. (LUMPED_COMPONENT_ONLY)
Если не поставить галочку "Всегда включать в записи FDS", то в текстовом виде записей нет и выдаёт ошибку
ERROR: SPEC MY_AIR, sub species 1 not found.
ERROR: SPEC MY_PRODUCTS, sub species 2 not found.
При этом в вашем примере (урок 5.0) галочки там не стоят, а в текстовом виде записи включены. Если поставить и убрать, то запись из "Текстового вида" не пропадает, в моём примере - пропадает.
Также не понятно, нужна ли точка в конце у значения ".TRUE"
Для некоторых газов свойство уже задано по умолчанию и дублируется, при этом точка с обеих сторон: ".TRUE."
В руководстве пользователя FDS точка с обеих сторон. Но работает вроде и так, и так.
Если не поставить галочку "Всегда включать в записи FDS", то в текстовом виде записей нет и выдаёт ошибку
ERROR: SPEC MY_AIR, sub species 1 not found.
ERROR: SPEC MY_PRODUCTS, sub species 2 not found.
При этом в вашем примере (урок 5.0) галочки там не стоят, а в текстовом виде записи включены. Если поставить и убрать, то запись из "Текстового вида" не пропадает, в моём примере - пропадает.
Также не понятно, нужна ли точка в конце у значения ".TRUE"
Для некоторых газов свойство уже задано по умолчанию и дублируется, при этом точка с обеих сторон: ".TRUE."
В руководстве пользователя FDS точка с обеих сторон. Но работает вроде и так, и так.
- Вложения
-
- Primer_s_HCL.zip
- (17.67 КБ) 574 скачивания
Конфликт форсунки и хлороводорода
При установке форсунки в модели, в которой реакция содержит HCl и задана через дополнительные записи, во время запуска расчёта выдаёт ошибку
ERROR: Species 8 has the same ID as species 3.
Судя по всему, всё из-за "WATER WAPOR", который при добавлении форсунки описывается второй раз. Но удалить из записей Пиросима его не получится, а из текстовых - нельзя, т.к. задан параметр VOLUME_FRACTION.
Что делать в данном случае? При моделировании водяного пожаротушения в помещении, где горение происходит с выделением HCl, возникнет проблема.
Файл примера - в предыдущем сообщении, в нём надо активировать форсунку.
ERROR: Species 8 has the same ID as species 3.
Судя по всему, всё из-за "WATER WAPOR", который при добавлении форсунки описывается второй раз. Но удалить из записей Пиросима его не получится, а из текстовых - нельзя, т.к. задан параметр VOLUME_FRACTION.
Что делать в данном случае? При моделировании водяного пожаротушения в помещении, где горение происходит с выделением HCl, возникнет проблема.
Файл примера - в предыдущем сообщении, в нём надо активировать форсунку.
Re: Pyrosim
В вашем примере можно убрать строку &SPEC ID = 'WATER VAPOR', LUMPED_COMPONENT_ONLY = .TRUE. / из тестовых записей. Параметр VOLUME_FRACTION задан в описании смеси газов &SPEC ID='MY_PRODUCTS'.
PyroSim автоматически добавляет записи для тех газов, которые каким-то образом используются в других местах: в случае водяного пара для форсунок, если есть датчики-измерители газов и т.д. Чтобы газ добавился независимо от того, используется ли он в модели, нужно поставить галочку "Всегда включать в записи FDS".
В вашей модели датчиков нет, поэтому газы добавляются только при установке галочки.
Точка у .TRUE в конце не обязательна.
Параметр LUMPED_COMPONENT_ONLY показывает программе, что данные газы можно рассчитывать все вместе, не отслеживая каждый компонент в отдельности, это снижает вычислительную нагрузку. Для некоторых газов программа ставит этот параметр по умолчанию, но чтобы не заставлять пользователей запоминать, для каких газов ставить этот параметр, а для каких не обязательно, мы рекомендуем задавать для всех, так как к ошибке такое дублирование не приводит.
PyroSim автоматически добавляет записи для тех газов, которые каким-то образом используются в других местах: в случае водяного пара для форсунок, если есть датчики-измерители газов и т.д. Чтобы газ добавился независимо от того, используется ли он в модели, нужно поставить галочку "Всегда включать в записи FDS".
В вашей модели датчиков нет, поэтому газы добавляются только при установке галочки.
Точка у .TRUE в конце не обязательна.
Параметр LUMPED_COMPONENT_ONLY показывает программе, что данные газы можно рассчитывать все вместе, не отслеживая каждый компонент в отдельности, это снижает вычислительную нагрузку. Для некоторых газов программа ставит этот параметр по умолчанию, но чтобы не заставлять пользователей запоминать, для каких газов ставить этот параметр, а для каких не обязательно, мы рекомендуем задавать для всех, так как к ошибке такое дублирование не приводит.