Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Регулярные выражения в расчетах ядерной трансмутации

Anna | 25.06.2014 | нет комментариев

Процессы ядерных метаморфоз (трансмутаций) в веществе, протекающие под воздействием нейтронного облучения, представляются исключительно главными при выборе материалов, которые применяют в качестве конструкционных для широкого круга узлов и устройств ядерных реакторов разного типа. Ядерные трансмутации приводят к изменению химического и изотопного состава, происходит скапливание радиоактивных и стабильных продуктов, оглавление которых определяет времена безвредной эксплуатации устройств в ядерно–энергетических установках с точки зрения как радиационной, так и функциональной [1, 2].

Моделирование ядерного процесса в виде линейной системы обычных дифференциальных уравнений приводит к задаче дискретной оптимизации схемы нуклидных метаморфоз эвристическими алгорифмами из способов дискретной всеобщей и локальной оптимизации с элементами математической теории принятия решений и теории неестественного разума [3,4,5].

В качестве инструментального средства пользователя разработана под Windows XP УНИВЕРСАЛЬНАЯ ПРОГРАММА МЕТРОЛОГА (УПМ). Настоящая версия УПМ предуготовлена для проведения расчётов результатов ядерной трансмутации, повреждающей дозы в конструкционных материалах при реакторном облучении с применением данных БД нейтронно-физических колляций, химического состава материала и схем нуклидных перевоплощений.

Объём нейтронно-физических данных в сделанной для УПМ БД занимает 1,1 Мб. Состоит из 162 записей по энергетическим спектрам нейтронов измеренных либо рассчитанных для разных точек и конфигураций исследовательских реакторов. Данные по химическому составу конструкционных материалов составлены на основе реально используемых в облучательных устройствах, в конструкторских элементах исследовательских реакторов (чехлы экранных сборок, оболочки тепловыделяющих элементов и т.д.). Данные по разветвлённым блочным схемам нуклидных метаморфоз обновляются на основе проводимых расчётов ядерной трансмутации.
В расчётах ядерной трансмутации и в основе обработки текстов с итогами расчётов приложение обширно использует регулярные выражения. Регулярные выражения предоставляют сильный, эластичный и результативный способ обработки текста. Обширные вероятности сравнения образцов, предоставляемые регулярными выражениями, разрешают стремительно исследовать крупные объемы текста, проверять текст на соответствие определенным предварительно образцам (скажем, формату интегрированных библиотек оценённых ядерных данных по сечениям реакций взаимодействия нейтронов с ядрами атомов ADL-3[6], FENDL-2.0[7], ENDF/B-VII.0[8], и JEFF-3.1.1[9] ), извлекать, изменять, заменять либо удалять подстроки текста, а также добавлять извлеченные строки в коллекцию для образования отчетов.

Для создания научной программы применялись вероятности класса System.Text.RegularExpressions.Regex в среде разработки Microsoft VISUAL STUDIO .NET.

Использование регулярных выражений в УПМ

Всеобщие данные об УПМ

Универсальная программа метеоролога – это приложение с графическим интерфейсом пользователя полагает псевдо/реально-мультизадачный режим выполнения. Программа разработана по тезису модульного проектирования, содержит пакет утилит PREPRO 2007[11] и ряд независимых подпрограмм в виде dll-файлов динамической библиотеки, exe-файлов. Интерфейсная часть УПМ и алгорифмы расчётных процедур написаны на языке VISUAL C .NET в среде разработки Microsoft VISUAL STUDIO .NET[12, 13]. Конструкция БД сделана средствами управления базами данных MS SQL Server.2000[14]. В реальное время тестируется на экспериментальных данных для подтверждения адекватности расчётов и определения поправок.

Пакет утилит PREPRO 2007 применяется для заблаговременной обработки ядерных данных в формате ENDF/B. Это — модульный комплект компьютерных кодов, всякий из которых читает и записывает оценённые ядерные данные в формате ENDF. Всякий код исполняет одну либо несколько самостоятельных операций над данными. Заблаговременная обработка ENDF форматированных данных нужна для дальнейшего применения в приложениях. Утилиты пакета PREPRO 2007 являются само­стоятельными и совместимыми с современными операционными системами всякого типа компьютера от большого универсального компьютера до маленьких персональных компьютеров, таких как IBM-PC и Power MAC.

Всеобщие данные о регулярных выражениях[15]

Представление регулярного языка играет наиглавнейшую роль в нынешней информатике – причём как в теоретических, так и утилитарных её разделах. Регулярные языки являются значимым классом формальных языков. Формальныk!”(\.\w )” “(\w [-\.] \d )” “(\w [-\.]?\d*\w?[- ]?\d*)” “([\w-] )$” “([ \d]{3}-[ \w]{2}-[ \d]{3})”

ЗАВЕРШЕНИЕ

Демонстрация некоторых регулярных выражений УПМ показывает эластичные вероятности манипулирования произвольным текстовым форматом, предоставляемые инструментарием регулярных выражений. Регулярные выражения дозволили реализовать стремительный обзор текста и поиска определенных образцов символов, для извлечения, редактирования, замены либо удаления текстовых подстрок, а также для добавления извлеченных строк в коллекцию при создании отчета. Специфика результативного использования регулярных выражений, в различие от строковых типов, наглядна в реализации к ENDF/B-6 формату оценённых ядерных данных при применении интегрированных библиотек, таких как ADL-3, FENDL-2.0, ENDF/B-VII.0, JEFF-3.1.1.

Список литературы

1. Конструкционные материалы ядерных реакторов. Часть 2: Конструкция, свойства, предназначение / Под ред. Н.М.Бескоровайного. М.: Атомиздат, 1977, 256 с.
2. Solonin M.I., Chernov V.M., Gorokhov V.A., et al. Present Status and Future Prospect of the Russian Program for Fusion Low-activation Materials // J. Nucl. Ma-ter. 283-287. 2000. 1468-1472.
3. Markina N.V., Shimansky G.A. TRANS_MU computer code for computation of transmutant formation kinetics in advanced structural materials for fusion reactors //Journal of nuclear materials, 271-272, 1999, p.30-34.
4. Белозёрова А.Р., Шиманский Г.А. Оптимизация схемы расчёта трансмутации способом ветвей и границ //Сборник докладов семинара “Физическое моде-лирование метаморфозы свойств реакторных материалов в номинальных и аварийных условиях”, Димитровград, 5-6 апреля 2004. Димитровград: ФГУП ГНЦ РФ НИИАР, 2005. С.75-77.
5. Белозёрова А.Р., Мельников Б.Ф. Использование комплекса эвристик в задаче составления схемы нуклидных перевоплощений //Сборник трудов 2-й Всероссийской научной конференции «Способы и средства обработки информации», Москва, 5-7 октября 2005. Москва: Московский государственный институт им М.В.Ломоносова, 2005. С.208-214.
6. Грудзевич О.Т., Зеленецкий А.В., Игнатюк А.В., Пащенко А.Б. Библиотека ядерно-физических данных для расчётов активизации и трансмутации //Атомная энергия, 1994 г., т. 76, вып.2., С. 124-130.
7. International Atomic Energy Agency (http://www.iaea.org/), Division of Physical and Chemical Sciences, Nuclear Data Section, A-1400 AUSTRIA, CD ROM Edition, Request 2378.01, FENDL-2, May 1998 Version, www-nds.iaea.org/fendl/index.html
8. www.nndc.bnl.gov/exfor/endf00.jsp Nuclear Data Sheets, Volume 112, Issue 12, December 2011, Pages 2887–2996, Special Issue on ENDF/B-VII.1 Library
9. www.nea.fr/dbforms/data/eva/evatapes/jeff_31/ J-Ch Sublet, A J Koning1, R A Forrest, J Kopecky The JEFF-3.0/A Neutron Activation File — EAF-2003 into ENDF-6 format, JEFDOC-982, CEA Cadarache, DEN/DER/SPRC 13108 Saint Paul Lez Durance, France, November 2003, p.34.
10. Richard B. Firestone, Table of Isotopes, Office of Energy Research, Office of High Energy and Nuclear Physics, Nuclear Physics Division of the US Department of Energy under contract DE-AC03-76SF00098, subcontract LBL no. 4573810, CD ROM Edition, Version 1.0, March, 1996.
11. www-nds.iaea.org/ndspub/endf/prepro2007/ PREPRO 2007, ENDF/B Pre-processing Codes (ENDF/B-VII Tested) Owned, Maintained and Distributed by The Nuclear Data Section International Atomic Energy Agency P.O. Box 100 A-1400, Vi-enna, Austria
12. Торстеинсон П., Оберг Р. Зодчество .NET и программирование на Visual C /Пер. с англ. — М.: Издательский дом «Вильямc», 2002.
13. Саранг П.Г., Корера А., Фрейзер С., Джентайл С., Кумар Н., Маклин С., Ро-бинсон С. Visual C .NET: Пособие для разработчиков C /Пер. с англ. — М.: Издательство «ЛОРИ», 2003.
14. Артёмов Д.В. Microsoft SQL Server 2000. Новейшие спецтехнологии. — М.: Из-дательско-торговый дом «Русская Редакция», 2001.
15. Мельников Б.Ф. Недетерминированные финальные автоматы//Монография. Тольятти, ТГУ, 2009.
16. chernykh.net/content/view/71/127/ Кит С. Рид-Грин История переписи населения в США и обработки ее данных / В мире науки, 1989, N 4. С. 70-76.
17. msdn.microsoft.com/ru-ru/library/system.text.regularexpressions.regex.aspx 2012 Microsoft
18. П.Бекер Регулярные выражения /Журнал для специалистов. Программирование на C/C . ООО «Инфопресс», 2006, №10(34). С. 1-7.

Приложение 1

Файл данных по распадам радионуклидов “decay-ENDF-VII0.endf”

…………………первые 53 строки файла вырезаны…………………………
1.0010003 9.991673-1 -1 0 0 1 2 1451 1
0.000000 0 0.000000 0 0 0 0 6 2 1451 2
0.000000 0 0.000000 0 0 0 4 7 2 1451 3
0.000000 0 0.000000 0 0 0 16 2 2 1451 4
1-H — 1 BNL EVAL-NOV05 A.A. Sonzogni (from NWC) 2 1451 5
/ENSDF/ DIST-DEC06 2 1451 6
—-ENDF/B-VII MATERIAL 2 2 1451 7
—–RADIOACTIVE DECAY DATA 2 1451 8
——ENDF-6 FORMAT 2 1451 9
*********************** Begin Description *********************** 2 1451 10
** ENDF/B-VII RADIOACTIVE DECAY DATA FILE ** 2 1451 11
** Produced at the BNL from the Nuclear Wallet Cards database ** 2 1451 12
** Author: J.K. Tuli ** 2 1451 13
** Translated into ENDF format by A.A. Sonzogni, November 2005 ** 2 1451 14
***************************************************************** 2 1451 15
Parent Excitation Energy: 0.0000 2 1451 16
Parent Spin & Parity: 1/2 2 1451 17
Parent half-life: STABLE 2 1451 18
Abundance: 99.985% 1 2 1451 19
************************ End Description ************************ 2 1451 20
1 451 22 0 2 1451 21
8 457 5 0 2 1451 22
0.000000 0 0.000000 0 0 0 0 0 2 1 099999
0.000000 0 0.000000 0 0 0 0 0 2 0 0 0
1.001000 3 9.991673-1 0 0 1 0 2 8457 1
0.000000 0 0.000000 0 0 0 6 0 2 8457 2
0.000000 0 0.000000 0 0.000000 0 0.000000 0 0.000000 0 0.000000 0 2 8457 3
5.000000-1 1.000000 0 0 0 6 0 2 8457 4
0.000000 0 0.000000 0 0.000000 0 0.000000 0 0.000000 0 0.000000 0 2 8457 5
0.000000 0 0.000000 0 0 0 0 0 2 8 099999
…………………остальные 450532 строки файла вырезаны…………………………

Приложение 2

Рабочий файл GROUPIE.LST

Multi-Band Library Identification
— Groupie Test Run
— MAT/MF/MT Ranges
— Minimum Maximum
MAT MF MT MAT MF MT
— 1 1 1 9999 99 999
— Group Energy Boundaries
— Energy-eV Energy-eV Energy-eV Energy-eV Energy-eV Energy-eV
— .100000000 .105000000 .110000000 .115000000 .120000000 .127500000
.135000000 .142500000 .150000000 .160000000 .170000000 .180000000
.190000000 .200000000 .210000000 .220000000 .230000000 .240000000
.255000000 .270000000 .280000000 .300000000 .320000000 .340000000
.360000000 .380000000 .400000000 .425000000 .450000000 .475000000
.500000000 .525000000 .550000000 .575000000 .600000000 .630000000
.660000000 .690000000 .720000000 .760000000 .800000000 .840000000
.880000000 .920000000 .960000000 1.00000000 1.05000000 1.10000000
…………………эта часть файла вырезана…………………………
16300000.0 16400000.0 16500000.0 16600000.0 16700000.0 16800000.0
16900000.0 17000000.0 17100000.0 17200000.0 17300000.0 17400000.0
17500000.0 17600000.0 17700000.0 17800000.0 17900000.0 18000000.0
18100000.0 18200000.0 18300000.0 18400000.0 18500000.0 18600000.0
18700000.0 18800000.0 18900000.0 19000000.0
— ENDF/B Tape Label

 

Источник: programmingmaster.ru

 

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB