Програма GROUPIE |
GROUPIE.exe - програма для обчислення неекранованих багатогрупових перерізів, самоекранованих (Бондаренківський підхід) багатогрупових перерізів та багатополосних параметрів. Ця програма може застосовуватися як простий та дуже зручний інструмент для отримання багатогрупових перерізів в ENDF/В форматі, який використовується в багатьох прикладних задачах, де вимагаються лише багатогрупові перерізи, напр. в дозиметрії.
Першу версію програми GROUPIE було розроблено Д.Калленом в листопаді 1976 р., останню - в березні 2015. На нашому сайті представлено варіант останньої версії для роботи на ПК під MSDOS (WINDOWS).
Вхідний файл-завдання повинен мати назву GROUPIE.inp, інформація про результати роботи програми заноситься в вихідний файл повідомлень з назвою GROUPIE.LST, вхідний ENDF-форматований файл не змінюється, результати розрахунків в залежності від вибраного режиму можуть бути записані:
-- в новий ENDF-форматований файл (неекрановані перерізи);
-- в новий файл з фіксованою назвою UNSHIELD.lst (неекрановані перерізи чи резонансні інтеграли);
-- в новий файл з фіксованою назвою SHIELD.lst (екрановані перерізи);
-- в новий файл з фіксованою назвою MULTBAND.lst (багатополосні параметри);
-- в новий комп'ютерно читабельний файл з фіксованою назвою MULTBAND.TAB (багатополосні параметри).Вимоги до вхідного файлу завдання наведено в файлі GROUPIE_TABu.pdf.
GROUPIE_TABu.pdf
Рядок
Колонка (формат)
Пояснення параметрів
1
1-11 (I11)
Критерій вибору матеріалу (0=MAT, 1=ZA)
12-22 (I11)
Кількість груп:
>0 - Довільні межі груп зчитуються із вхідного файлу-завдання (максимум 1000 груп)
від 0 до -14 – одна з 15 вбудованих групової структур, напр., для SAND-II 640- групова структура = -5 (весь перелік див. GROUPIE.pdf)23-33 (I11)
Багато-полосний вибір:
= 0 – немає багато-полосних розрахунків
від 1 до 5 – різні варіанти багато-полосних обчисленнь з отриманням на виході мінімальної кількості полос для кожного ізотопа окремо (див. GROUPIE.pdf).
= від -1 до -5 – різні варіанти багато-полосних обчисленнь з отриманням на виході однакової кількості полос для всіх ізотопів (див. GROUPIE.pdf).34-44 (I11)
Кількість точок, що буде використовуватися для описання енергетично залежного спектру зважування
= -2 – Максвеліан - до 0.1 еВ, 1/E - від 0.1 еВ до 67 кеВ, спектр поділу - вище 67 кеВ
= -1 – 1/E
= 0 або 1 – енергетично незалежний спектр зважування
> 0 – читає таку кількість точок із вхідного файлу-завдання для опису спектру зважування45-55 (D11.4)
Критерій збіжності при багато-полосних розрахунках
(див. GROUPIE.pdf).56-66 (I11)
Визначення методу вибору “фонового” перерізу Sigma-0:
< 0 – 21 значення Sigma-0 читається із вхідного файлу і розглядаються як фіксовані значення = так само як = 1, що описується нижче.
Вхідні значення повинні бути: 1) більшими, ніж 0 2) задаватися в порядку зменшення значень.
= 0 – Sigma-0 буде визначатися як кратне неекранованого повного нейтронного перерізу в кожній групі (значення від 1/1024 до 1024 з кроком в ступені 2 будуть використовуватися як множники).
= 1 – Sigma-0 будуть визначатися цим числом у барнах у кожній групі (Значення від 40000 до 0.4 барн буде використано. В межах групи в кожній декаді будуть використовуватися значення 10, 7, 4, 2, 1 барн).67-70 (I4)
Високо енергетичне розширення = встановлення перерізу вище найвищої протабульованої енергії
= 0 – переріз = 0 (стандарт ENDF/B),
= 1 – переріз = константа (дорівнює перерізу при найвищій протабульованій енергії).2-4
1-66 (6D11.4)
Якщо метод вибору "фонового" перерізу Sigma-0 < 0,
тоді наступні вхідні 4 рядки повинні вміщувати 22 значення Sigma-0,
по 6 значень в рядку.2
1-60 (А60)
Назва ENDF/B вхідного файлу даних (стандартне ім'я ENDFB.IN)
3
1-60 (А60)
Назва ENDF/B вихідного файлу даних (стандартне ім'я ENDFB.OUT )
4
1-11 (І11)
Запис самоекранованих величин:
= 0 – Не записуються
= 1 – Перерізів (створюється SHIELD.lst)
= 2 – Резонансних інтегралів12-22 (I11)
Запис багатополосних параметрів:
= 0 – Не записуються
= 1 – Записуються (створюється MULTBAND.lst)23-33 (I11)
Запис комп'ютерно читабельних багатополосних параметрів:
= 0 – Не записуються
= 1 – Записуються (створюється MULTBAND.tab)34-44 (I11)
Запис ENDF/B форматованих неекранованих перерізів в вигляді:
= 1 – Гістограми (закон інтерполяції 1)
= 2 – Лінійно-лінійно інтерпольованих таблиць (закон інтерполяції 2)45-55 (I11)
Запис неекранованих величин:
= 1 – Перерізів (створюється UNSHIELD.lst)
= 2 – Резонансних інтегралів (створюється UNSHIELD.lst)56-66 (D11.4)
Якщо використовується стандартний вбудований спектр, вхідний рядок 1, колонки 34-44 = 2, тоді це поле використовується для вбору температури у Максвеліані.
= 0 – Використовується 0.0253 eВ, кімнатна температура.
> 0 – Використовується ця задана температура.
Обмеження - температура не може перевищувати 1000 eВ.5
1-80 (18A4)
Ідентифікатор бібліотеки. Будь-який текст, який користувач хоче записати в файл з комп'ютерно читабельними багатополосними параметрами.
6-N
1 - 6 (I6)
Найнижче MAT чи ZA
100 регіонів можна вказати, але лише один регіон на одному рядку.
Якщо найвище MAT є меншим найнижчого, то воно буде прирівнюватися найнижчому.
Якщо найвище MAT=0, програма встановить його рівним 9999
Якщо найвищі MF чи MT =0, вони встановлюються рівними 99 чи 999, відповідно.
Список регіонів завершується порожнім (BLANK) рядком.
7 - 8 (I2)
Найнижче MF
9-11 (І3)
Найнижче MT
12-17 (І6)
Найвище MAT чи ZA
18-19 (І2)
Найвище MF
20-22 (І3)
Найвище MT
VARY
1-66 (6D11.4)
Межі енергетичних груп. Потрібні лише в тому випадку, коли в файлі-завданні кількість енергетичних груп задана > 0. Межі енергетичних груп повинні бути в еВ. Можлива кількість груп від 1 до 1000. Для N груп потрібно задавати N+1 межу.
VARY
1-66 (6D11.4)
Енергетично залежний спектр зважування. Потрібно задавати лише в тому випадку, коли в файлі-завданні кількість точок в 1-ому рядку задано > 1. Дані вводяться як пара чисел енергія-значення спектру до трьох пар на рядок. Енергія в еВ в зростаючому порядку. Величини значень спектру повинні бути > 0. Кількість точок для опису спектру не лімітовано.
Для полегшення роботи з GROUPIE тут представлено версію вхідного файлу завдання GROUPIE.inp (декілька прикладів вхідного файлу завдання можна знайти в GROUPIE.pdf).
Нехай RESULT.3 це файл у ENDF форматі після роботи програми SIGMA1. Наприклад, нам треба розрахувати (для всіх включених матеріалів) перерізи у ABBN 28 -груповій структурі з енергетично незалежним спектром зважування. Одночасно запишемо перерізи у читабельному вигляді: некрановані в UNSHIELD.LST та екрановані в SHIELD.LST. Задамо назву вихідного файлу в ENDF форматі RESULT.4. Неекрановані перерізи в ENDF/B форматі представимо у вигляді гістограм (інтерполяційний закон 1). Багатополосні розрахунки проводити не будемо. Зірочки в прикладі, наведеному нижче, у вхідному файлі повинні відповідати проміжкам. Тут їх наведено для полегшення визначення позицій.
********10********20********30********40********50********60********70********80 12345678901234567890123456789012345678901234567890123456789012345678901234567890 **********0********-10**********0**********0*0.0000В+00**********0***0 RESULT.3 RESULT.4 **********1**********0**********0**********1**********1 ******************************************************************************** *****1*1**1**999999999 ******************************************************************************** 12345678901234567890123456789012345678901234567890123456789012345678901234567890
Запуск програми : GROUPIE.exe.