Програма LINEAR |
LINEAR.exe - програма для проведення лініаризації перерізів реакцій. ENDF/B формат дозволяє представляти перерізи як таблиці пар чисел з різними законами інтерполяції між протабульованими точками. Наступне використання цих даних може бути суттєво спрощено, а точність результатів підвищена, якщо з самого початку провести лініаризацію всіх перерізів, тобто первісні таблиці даних замінити новими, в яких між протабульованими точками з заданою точністю виконується лінійно-лінійний закон інтерполяції.
Першу версію LINEAR було розроблено Д. Калленом в травні 1974, останню - в січні 2015. На нашому сайті представлено варіант останньої версії для роботи на ПК під MSDOS (WINDOWS).
Вхідний файл-завдання повинен мати назву LINEAR.inp, інформація про результати роботи програми заноситься у вихідний файл повідомлень з назвою LINEAR.lst, вхідний ENDF-форматований файл не змінюється, результуючі лініаризовані перерізи записуються в новий ENDF-форматований файл.
Вимоги до вхідного файлу завдання представлено у файлі LINEAR_TABu.pdf.
LINEAR_TABu.pdf
Рядок
Колонка (формат)
Пояснення параметрів
1
1-11 (І11)
Критерій вибору матеріалу (0=MAT, 1=ZA) (DEFault = 0)
12-22 (І11)
Вибір режиму роботи монітору:
= 0 – звичайний режим (DEF)
= 1 – на монітор виводиться процес лініаризації даних (час роботи програми може подовжуватись)23-33 (E11.4)
Мінімально значимий переріз (барн)
0.0 чи <0.0 - програма буде використовувати 1.0e-10 барн (DEF). Енергетичні інтервали не будуть поділятися, якщо абсолютне значення перерізу в межах цього інтервалу є меншим за задане значення. Виключенням із правил є енергетичні інтервали поблизу порогів - вони будуть поділятися згідно з критерієм збіжності незалежно від величини перерізу.34-44 (І11)
Збереження первісних точок оцінених даних
= 0 – Ні (DEF)
= 1 – Так2
1-60 (А60)
Назва ENDF/B вхідного файлу даних
(стандартне ім”я ENDFB.IN - DEF опція)3
1-60 (А60)
Назва ENDF/B вихідного файлу даних
(стандартне ім”я ENDFB.OUT - DEF опція)4-N
1 - 6 (І6)
Найнижче MAT чи ZA
100 регіонів можна вказати, але лише один регіон на одному рядку.
Якщо найвище MAT/ZA є меншим найнижчого, то воно буде прирівнюватися найнижчому.
Якщо найвищі MF чи MT =0, вони встановлюються рівними 99 чи 999, відповідно.
Список регіонів завершується порожнім (BLANK) рядком.
7 - 8 (І2)
Найнижче MF
9-11 (І3)
Найнижче MT
12-17 (І6)
Найвище MAT чи ZA
18-19 (І2)
Найвище MF
20-22 (І3)
Найвище MT
К
1-11 (E11.4)
Енергія для закону помилок
Якщо закон помилок є енергетично незалежним, задається лише одне значення помилки (по умовчанню (DEFault) береться рівним 0.001)
Якщо закон помилок є енергетично залежним, дозволяється задавати до 20 пар енергія, помилка. Всі енергії мають бути в зростаючому порядку. Список помилок завершується порожнім (BLANK) рядком.
12-22 (E11.4)
Допустима відносна помилка для закону помилок
Для полегшення роботи з LINEAR тут представлено версію вхідного файлу-завдання Linear.inp (декілька прикладів вхідного файлу-завдання можна знайти в Linear.pdf).
Нехай tape-1 це файл у ENDF форматі, що містить декілька матеріалів. Нехай треба лінеаризувати з точністю 1 відсоток (0.01) всі дані (MF від 1 до 99, MT від 1 до 999) для всіх матеріалів (MF від 1 до 9999), що входять в tape-1. Назвемо вихідний файл у форматі ENDF - RESULT.1.
Зірочки в прикладі, наведеному нижче, у вхідному файлі-завданні повинні відповідати проміжкам. Тут їх наведено для полегшення визначення позицій. ********10********20********30********40********50********60********70********80 12345678901234567890123456789012345678901234567890123456789012345678901234567890 **********0**********0*0.1000E-09**********0 tape-1 RESULT.1 *****1*1**1**999999999 ******************************************************************************** ************0.1000E-01 ******************************************************************************** 12345678901234567890123456789012345678901234567890123456789012345678901234567890
Запуск програми: LINEAR.EXE