Вы находитесь на странице: 1из 46

ПРОГРАММА

WIMSD5B
• При проведении малогрупповых расчетов различных
состояний ЯР очень важную роль играют вопросы
подготовки малогрупповых констант.
• От того, как это было сделано, зависит качество и точность
дальнейших расчетов.
• Существует большое число различных кодов, которые
решают вопросы подготовки малогрупповых констант,
использующие различные методы расчета (ВПС, Монте-
Карло, Дискретных ординат и т.д.), различное константное
обеспечение, математические модели и т.д.
• WIMS - [Winfrith Improved Multigroup Scheme] –
• - программа расчета ячейки решетки реактора.
• Она позволяет на основе теории переноса нейтронов
рассчитать поток нейтронов в зависимости от энергии и
положения в ячейке.
• Транспортный код WIMSD-5B использует метод вероятности
первых столкновений для решения дискретных по энергии и
пространству уравнений переноса нейтронов,
• а также SN - метод дискретных ординат.
• Библиотека констант кода WIMSD-5B содержит
69-групповые микроконстанты для 120 нуклидов,
• подготовленную на основе файлов оцененных нейтронных
данных (ENDF, JEF, JENDL).
• В программе предусмотрен расчет следующих геометрий:
гомогенная среда;
• решетка стержней (включая пучки пластин);
• кластеры в цилиндрической геометрии;
• цилиндры в (r,z) геометрии.
• Программа может использоваться для расчетов выгорания,
решения многоячеечных задач.
• Большинство наиболее важных процедур кода WIMSD-5B
непосредственно не может быть использовано для шестигранных
(квадратных) тепловыделяющих сборок реакторов.
• В геометрических моделях кода WIMSD-5B шестигранные
тепловыделяющие сборки преобразуются в эквивалентные им
цилиндрические.
• В программе предусмотрен очень подробный вывод результатов.
Вывод производится по частям (сегментам, блокам), причем
пользователю предоставлена возможность выбора, какие блоки и
с какой детальностью требуется выводить на печать.
• Расчет задачи о
пространственно-энергетическом
распределении плотности потока
нейтронов производится в 2
этапа.
• На первом этапе реальная
исходная ячейка преобразуется в
четырехзонную (топливо-
оболочка-теплоноситель-
замедлитель) упрощенную,
эквивалентную по площади
реальной.
• Расчет пространственно‑энергетического распределения
нейтронов в ячейке реактора происходит следующим образом:
• 1. рассчитывается детальный спектр в 69 группах в каждой из зон,
типичной для ячейки: в топливе, оболочке, теплоносителе и
замедлителе;
• 2. осуществляется свертка сечений к заданному малогрупповому
приближению, в котором рассчитываются детальные
пространственные распределения нейтронов по ячейке
методом DSN;
• 4. малогрупповые потоки разворачиваются в 69-групповое
представление и рассчитываются скорости реакций для заданных
изотопов.
• На первом этапе (“Spectroх”-метод) реальная,
• исходная ячейка преобразуется
• в трех- или четырехзонную ячейку 1 2 3 4  

• (т.е. ячейку упрошенной геометрии).


• В цилиндрической геометрии эта ячейка
• содержит три пли четыре концентрические зоны
• с условными названиями: "топливо"(1), "оболочка"(2),
"теплоноситель"(3) и "замедлитель"(4), причем последние две
зоны можно объединять в одну. Разбиение исходной ячейки на
зоны, т.е. включение элементов ячейки в ту или иную зону,
производится пользователем.
• Описание входных карт.

Входные данные вводятся с помощью формата BINPUT, в


котором данные вводятся после кодового слова (учитываются
только первые 6 символов слова). Данные вводятся в свободном
формате (целые, F-, E-форматы) и разделяются между собой
следующими символами «,» пробел;” окончанием карты является
73 колонка, колонки 73-80
игнорируются.
• Информация после знака * трактуется как комментарий.
Для продолжения данных на последующих картах вводится знак
продолжения карты $.
• Входные данные разделяются на три основных части, следующие
друг за другом:
• 1. общие данные;
• 2. основные расчетные данные;
• 3. данные для программ обработки и модификации результатов
расчета (редактирования).
• При задании удельной мощности рассматриваемой ячейки реактора
и длительности шагов по времени программа осуществляет расчет
выгорания топлива и изменения его нуклидного состава.
• Внути разделов карты (строки) располагаются в любой
последовательности,
но карта PREOUT должна быть последней.
• В каждой из этих частей данные могут располагаться в любом
порядке за следующими исключениями:
• 1-ый раздел содержит данные, определяющие размерность
расчетного пространства и энергии (т.е. их максимальные значения).
• Раздел обязательно заканчивается словом PREOUT,
• 2-ой раздел начинается словом INITIATE и заканчивается словом
BEGINC,
• 3-й раздел также должен заканчиваться словом BEGINC.
• В целом пакет исходных данных может содержать только те карты,
которые необходимы для решения данной задачи.
• При расчете выгорания информация для последующих шагов по
времени берется из предыдущего шага.

NPLATE T - геометрия слоя с T пластинами в ячейке (при
расчетах используется T ячеек).
Если ввести «-T», то геометрия сферическая (только DSN), при
этом все входные данные аналогичны цилиндрической
геометрии, исключая то, что радиусы вводятся как r=(4R3/3)0.5.
• Если не введена - по умолчанию то геометрия цилиндрическая.
• Тип рассчитываемой ячейки определяется картой (строкой):
• CELL L
• Где L может иметь следующие значения:
• L =4 – для расчета гомогенной ячейки (только 69-ти групповой
расчет с опцией S = 1);
• L=5 – для расчета гетерогенной ячейки с 69-ю группами;
• L=6 - гетерогенная решетка со сверткой групповых констант в
заданное число групп;
• L=7 - для расчета кластеров (пучков стержней, пачек пластин).
• Тип геометрии.
• При расчете в плоской геометрии вводится карта (NPLATE T) с
параметром Т>0.
• При расчете в сферической геометрии вводится карта
(NPLATE T) с параметром Т<0.
• Если эта карта в задании отсутствует, то подразумевается
цилиндрическая геометрия.
В первых двух случаях расчет проводится только методом DSN.
• NPLATE T
• Т – количество пластин в ячейке в плоской или сферической
геометриях.
• SEQUENCE S.
• Этой строкой определяется один из методов расчета.
• где S может иметь следующие значения:
• S=1 – DSN метод. В одномерной геометрии рассчитывается
бесконечный цилиндр (из нескольких слоев) или Т бесконечных
пластин;
• S=2 – Метод ВПС (PERSEUS) с изотропным угловым рассеянием
нейтронов;
• S=3 – Метод ВПС (PIJ). В любой одномерной или (r,) геометриях
производится расчет кластера;
• S=4 – Методы PIJ + PERSEUS;
• S=5 - Методы PRIZE + PERSEUS.
• NGROUP G,P -
• G - определяет количество групп в основной подпрограмме
переноса (число чисел на карте FEWGROUPS);
• P - вводит число групп в редакторе скоростей взаимодействий
(число чисел на карте PARTITION).
• NMESH I,N - карта не требуется, если L= 4;
• I - число расчетных точек по радиусу
• (сумма чисел на карте MESH);
• N - число расчетных точек при редактировании
• (если не определено - то рассчитывается программой
N=I+3J, где J - количество колец, которые имеют стержни, см.
карту NREGION).
• Если используется метод ВПС (PIJ), то число расчетных
узлов в редакторе увеличивается автоматически до числа
точек в PIJ.
• NREGION A, J, K - карта не требуется, если L= 4;
• А - количество плоских, кольцевых или многоугольных зон
ячейки (равно количеству чисел на карте MESH);
• J - количество кольцевых зон, содержащих стержни (требуется
только для кластера L=7) в ячейках всех типов (в случае
полиячейки).;
• K - количество редактируемых зон.
• если К не определено, то полагается программой равным А + 3J.
•.
• NMATERIAL M, NM - карта не требуется, если L= 4;
• M - вводится количество материалов, равных количеству карт
MATERIAL, (пустота считается материалом номер М+1);
• NM вводит количество выгорающих материалов
(не требуется, если расчет выгорания не проводится);
• NRODS NJ, NJ1, NJ2, NJ3, NJ4, NJ5, NJ6 - эти данные требуются только для
S=3 или =4;
NJ - вводит число стержней в кластере;
• NJ1 - Фактор симметрии кластера. Если не определен, то полагается равным
1 (нет симметрии). Если NJ1 положительно, то обозначает порядок
вращательной симметрии;
• NJ2 - определяет количество линий сетки в PIJ (принимается =200, если NJ2
не введено);
• NJ3 - определяет количество угловых интервалов сетки в PIJ методе
(принимается =180/NJ1, если NJ3 не введено);
• NJ4 - вводит количество типов стержней;
• NJ5 - максимальное количество кольцевых зон в одном стержне (в целой
задаче);
• NJ6 - максимальное количество угловых подзон в одном стержне (в целой
задаче). Если деления на угловые подзоны нет, необходимо положить равным
2.
• NREACT N1 - N1 вводит число рассчитываемых скоростей
взаимодействий.
• NCELLS C - C вводит число типов ячеек (для многоячеечных
расчетов).

• PREOUT - завершает ввод предварительных данных.


• КАРТЫ ОСНОВНОГО РАЗДЕЛА ИСХОДНЫХ ДАННЫХ

• INITIATE - первая карта расчетных данных


• (она может быть опущена только для второго и последующих
расчетов одной и той же задачи, когда необходимо считывать
только модификации входных данных предыдущего расчета, а
остальные данные не изменять);

• последующие карты могут располагаться в любом порядке,


но карта BEGINC должна быть последней.
• Карты, задающие геометрию задачи
• Для гомогенной среды задание геометрии не требуется.
• Для плоской геометрии ячейка является симметричной
относительно его центра, и данные вводятся для половины слоя
от его центра к внешней границе.
• Граничные условия в центре всегда предполагаются зеркальными,
а на внешней границе - обычно зеркальными, но если требуется,
могут быть и свободными.
• SLAB j,r,m,
• Эта карта определяет зоны, на которые делится половина ячейки
в плоской геометрии. Программа WIMS считает, что плоская
ячейка симметрична относительно центрального сечения, и
поэтому геометрические размеры задаются только для половины
ячейки (от центра до внешней границы). В строке NPLATE
параметр Т должен быть равен числу всех пластин.
• j - порядковый номер зоны, отсчитываемый от центра,
• r - координата внешней границы зоны, отсчитываемая от центра
зоны, в см.;
• m – номер материала в зоне.
• Для каждой зоны требуется отдельная карта
• ANNULUS j, r, m, к
• Эта карта определяет деление ячейки на зоны в цилиндрической,
сферической и кластерной геометрии. Для каждой зоны требуется
отдельная карта.
• J – порядковый номер зоны, отсчитываемый от оси симметрии;
• r – внешний радиус кольцевой зоны (см). В сферической геометрии
r = 34R3/3 , где R – внешний радиус сферического слоя, таким
образом r2 – объем сферы радиуса R;
• m – номер материала в зоне в случае простой цилиндрической
ячейки (L =5,6) и номер материала, заполняющего пространства
зоны между стержнями, в случае кластера (L=7);
• к – число расчетных точек в зоне (такое же как j-ое число в карте
MESH).
• POLIGON j, j1, r
• Эта карта требуется вместо карты ANNULUS, если ячейка –
правильный многоугольник. Для каждой многоугольной зоны
требуется отдельная карта.
• j – номер многоугольной зоны, отсчитываемый от центра наружу;
• j1 – число сторон многоугольника;
• m – номер материала в многоугольной зоне.
(Для кластера номер материала, заполняющего пространство
зоны между стержнями);
• r – радиус вписанной окружности (см).
• Положения всех стержней внутри кластера описывается следующими
картами 
ARRAY N (m1,n1,p1,q1), (m2,n2,p2,q2) ... .
Эти положения задаются наборами из четырех чисел (m,n,p,q),
где m определяет режим (до 12 наборов): 
m=1 - кольцо радиусом p с n равноотстоящими друг от друга
стержнями, один из которых имеет угловую координату q (в радианах);
m=2 - (p,q) определяют координаты (x,y) одного стержня;
m=3 - кольцо n равноотстоящих друг от друга стержней с расстоянием
между стержнями p, q - угловая координата в радианах одного из
стержней;
m=4 - пустой квадрат n стержней с растоянием между стержнями p,
q - угловая координата в радианах первого угла квадрата;
m=6 - шестигранник n стержней с растоянием между стержнями p,
q - угловая координата в радианах первого угла шестигранника;
• RODSUB N, K, r(mz1,th1), (mz2,th2) ……..
• Эта карта требуется только для кластера и определяет деление
стержней каждого типа на пространственные и угловые подзоны. Для
каждой зоны требуется одна карта.
• N – номер типа стержня ( в соответствии с N на карте ARRAY);
• К – номер зоны, отсчитываемый от оси стержня, максимальное К не
должно превышать N5 на карте NRODS;
• r – внешний радиус кольцевой зоны стержня, см;
• mz – номер материала в зоне;
• th – угловая координата линии (радиальное направление), которая
является границей угловой подзоны стержня. Ее величина лежит в
диапазоне 02 и должна монотонно возрастать от скобки к скобке.
Эти координаты отсчитываются относительно основной линии целой
системы (линии симметрии, если она имеется).
• MATERIAL m, d, T, n, List
• Эта карта требуется для каждой материальной композиции, за
исключением пустоты, которая может обозначаться на карте
NREGION как материал 0, без специальной карты MATERIAL.
Если пользователь хочет определить один и тот же материал,
отличающийся только типом спектра (см. ниже), он должен
кодировать его дважды под разными номерами.
• m – номер материала,
• d – плотность материала, г/см3;
или =-1 (тогда концентрации нуклидов в параметре «list» -
ядерные);
• Т – температура материала (К);
• n – тип спектра, учитываемый в резонансном и расчетах;
• n = 1 материал трактуется как топливо;
• n = 2 материал трактуется как оболочка,
• n = 3 материал трактуется как теплоноситель,
• n = 4 материал трактуется как замедлитель.
• Для гомогенного расчета (L=4) тип спектра в карте MATERIAL
всегда 1.
• list – включает пары чисел (i,fi), где
• i – идентификатор элемента в библиотеке, а fi - его ядерная
концентрация (если d =-1) или весовая доля (если d определено в
г/см3).
• FEWGROUPS List
• На этой карте кодируется G чисел (из карты NGROUP), которые
определяют свертку исходной групповой системы констант в групповую
структуру транспортного расчета.
• List – включает серию чисел, каждое из которых является максимальным
номером библиотечной группы, еще входящей в крупную «транспортную»
группу.
• Номера групп располагаются в порядке возрастания.
• Последнее число на этой карте обязательно 69.
• (Например, NGROUP 3; FEWGROUPS 14, 27, 69, означает, что 1-я группа
включает 114 группы;
• 2-я группа включает 1527 группы;
• 3-1 группа включает 2869 группы).
• MESH List
• List - содержит последовательность из А чисел (А – количество
зон, см. карту NREGION), которые определяют количество
пространственных шагов в каждой зоне ячейки в направлении от
центра.
• В плоской ячейке все интервалы в пределах одной зоны имеют
одинаковую толщину, а в цилиндрической – одинаковый объем.
• FREE
• Эта карта определяет на внешней границе области расчета
свободное граничное условие (граница с вакуумом) вместо
стандартного граничного условия, заложенного в программе:
зеркальное отражение в плоской геометрии и «белое» отражение
в цилиндрической.
• Данные для расчета выгорания
• 
• POWERC INDQ, RQ, RTAU, INDB
• INDQ определяет размерность параметра RQ:
• 1 – МВт/т начального количества тяжелых элементов,
• 2 - делений/см3 сек среднее по ячейке,
• 3 – делений/ см3 сек среднее по выгорающим материалам,
• 4 – полный поток,
• 5 - поток в группе INDG.
• RQ – мощность (поток и т.д. см.INDQ),
• если положительная величина (обычный случай), то мощность
постоянна на всех шагах выгорания, определенных одной картой
POWERC.
• Если RQ отрицательна, то величина, специфицированная
признаком INDQ, достигнутая на предыдущем шаге п времени,
принимается за начальную.
• Эта опция не используется на первом шаге и при рестартах и
допускается в последовательных ступенях одного расчета.
• RTAU – шаг по времени в днях между двумя расчетами на
критичность.
• INDB – количество шагов до нового полного расчета ячейки.
• BUCKLING Br2, Bz2, Br12, Bz12
• Br2 и Bz2 – радиальный и аксиальный баклинги в см-2
• или (Bx2+By2) и Bz2 в плоской геометрии;
• дают возможность учитывать в расчете выгорания поправки
спектра за счет утечки.
• Если вводятся значения баклинга, то расчет выгорания
проводится с критическим спектром (Br2+Br12 ,Bz2+ Bz12 , где
выбирается таким, чтобы кэфф=1).
• Если карта опущена, то в расчете выгорания используется спектр
без учета утечки.
• BEGINC
• Эта картой заканчивается раздел основных расчетных данных.
• Эта карта обязательна при расчете как одного, так и нескольких
вариантов в одном запуске программы, каждый новый вариант
должен содержать свою карту, даже при отсутствии новых данных
для второго и последующих вариантов (продолжение расчета
выгорания).
• Раздел с данными редактирования

• REGION m, n
• Редактирование проводится по части ячейки (зоны от «m» до
«n»). Нормировка по прежнему на один поглощенный нейтрон во
всей ячейке.
• Эта карта может быть использована для получения групповых
сечений, усредненных по нескольким зонам: от «m» до «n»,
которые затем могут использоваться для расчета всего реактора
(используется вместе с картой PUNCH).
• OPTION X
• эта карта управляет выходной печатью:
• X=0 означает печать следующих распределений:
• а) плотность потока (н/см2), [плотность потока] [элемент объема] в
зависимости от шага по пространству и от номера группы;
• б) D, f и a [плотность потока] в зависимости от шага и номера
группы для каждого материала;
• в) то же, что и б), но [элемент объема]
• Х=1 печатать а) и в),
• Х=2 печатать а),
• Х=3 не печатаются величины, указанные в пунктах а), б), в).
• Если карта опущена, Х принимается равным 3.
• REACTION list
• Параметр «list» содержит пары чисел i Ti, где I – идентификатор
нуклида, Т – температура нуклида в оК.
• Количество пар должно быть равно N1 на карте NREACT в общих
данных.
• 
• PARTITION list
• Эта карта вводит Р (из карты NGROUP) чисел, которые определяют
комбинацию библиотечных групп для расчета скоростей реакций
тем же способом, как на карте FEWGROUP.
• PRINTC D1, D2, D3
• Эта карта контролирует выходную печать результатов расчета
скоростей реакций. Если она опущена, то выполняется полная
печать. Величины параметров могут быть «0» или»1».
• D1 – скорость реакций в группе и в расчетной точке;
• D2 – скорость реакций в ячейке по группам и материалам;
• D3 – реакция в ячейке по группам и материалам.

• BEGINC
• Этой картой обязательно заканчиваются данные раздела
редактирования
• ЗАПУСК ПРОГРАММЫ НА РАСЧЕТ
• Программа была написана еще для работы в среде DOS, поэтому с ней удобнее
работать под оболочкой типа FAR
или TOTAL COMMANDER.
• Создать на диске «С» рабочую папку.
• 2. Переписать в нее файлы:
• WIMS!.BAT
• WIMSD5B.EXE
• WIMS.LIB
• Lab_A
• Создать файл с исходными данными.
• Запуск программы на счет выполняется при наборе в командной строке:
• Wims!.BAT <имя файла с исх. данными >

• 
• Wims!.BAT <имя файла с исх. данными >

• Сформировать такую строку можно следующим образом:


• - подвести курсор к строке с именем Wims!.BAT, нажать
<cnrl>+ENTER;
• - подвести курсор к строке с именем файла с исходными
данными, нажать <cnrl>+ENTER.
• В результате работы программы в рабочей папке должны
появиться 2 новых файла с расширениями OUT и ооо.
• Результаты выполнения расчета можно увидеть, если зайти в
файл с расширением OОО (подвести курсор к этому файлу и
нажать F4).
• ЗАПУСК ПРОГРАММЫ НА РАСЧЕТ в среде WINDOWS
• 1. Создать на рабочем столе рабочую папку.
• 2. Переписать в нее файлы:
• WIMS!.BAT
• WIMSD5B.EXE
• WIMS.LIB
• Lab_A
• 3. Создать файл с исходными данными с помощью «блокнота».
• 4. Изменить в файле WIMS!.BAT первые 2 строки
• ECHO ИМЯ>FILES.DAT
• wimsd5b.exe ИМЯ ИМЯ.out wims.lib
• (ИМЯ – на имя файла с исходными данными)
• 5. Запустить программы на счет
• WIMS!.BAT.
• 6. Результаты расчета будут находиться в файлах:
• ИМЯ.out
• ИМЯ.ooo

• В первом файле подробные результаты расчета по WIMS.


• Во втором – выборка из этого файла в более удобном виде.

Вам также может понравиться