Вычислительный узел цифровой сеточ-НОй МОдЕли для РЕшЕНия диффЕРЕНциАль-НыХ уРАВНЕНий B чАСТНыХ пРОизВОдНыХ Советский патент 1981 года по МПК G06F17/13 

Описание патента на изобретение SU840920A1

3 регистра и элементов И соединены с управляющими входами узла ГЗД. Однако известный узел не предназначен для непосредственного решения дифференциальных уравнений с переменнымии коэффициентами. Использование этого узла для решения такого класса задач требует применения двухступенчатых итерационных методов, суть которых состоит в том, что решение исходной дифференциальной задачи с переменными коэффициентами сводится к многократному решению соответствующих более простых дифференциальных задач с постоянными коэф фициентами. Время решения задачи при этом существенно увеличивается. Цель изобретения - повьш1ение производительности при решении уравнени с переменными коэффициентами. Поставленная цель достигается тем, что вычислительный узел цифрово сеточной модели для решения дифференциальных -уравнений в частшях производных, содержащий сумматор, регистр сдвига, элемент И, группу элементов И, выходы которых являются группой выходов узла, последовательный выход регистра сдвига соединен с. входом элемента И, выход которого является выходом узла, тактовь вхощл группы элементов И, элементы И соединены соответственно с тактовыми входами узла, введены запоминающие устройство, два коммутатора и регистр коэффициентаj вход которого является информационным входом уз ла, адресный вход запоминающего устройства соединен с выходом первого коммутатора, первая и вторая группы входов которого являются соответственно первой и второй группами входов узла, выход запоминающего уст ройства соединен с первым входом су матора, первый и второй входы второго коммутатора подключены соответственно к выходу сумматора и к выход регистра коэффициента, выход второго коммутатора соединен с входом регистра сдвига, выход которого соединен с вторым входом сумматора и с ин формационным входом запоминающего устройства, входы элементов И группы соеденены соответственно с выходами регистра сдвига, тактовые входы запоминающего устройства, коммутаторов и регистра сдвига соединены соответственно с тактовыми входами узла. На чертеже представлена схема предлагаемого устройства. Оно содержит запоминающее устройство 1 , сумматор 2, коммутатор 3, регистр 4 сдвига, группу элементов И 5, коммутатор 6 с группами входов 7 и 8, регистр 9 коэффициента с информационным входом 10, выходы 11 узла, зле14ент И 12, выход 13 узла, тактовые входы 14-23 узла. Рассматриваемый узел предназначен для реализации зависимости . П 4., п( +Г llW -л П 4, li ,..b i-ii,,i к которой сводится решение дифференциальных уравнений с переменными коэффициентами методом простой итерации, где i, j - индексы строки и столбца сеточной области; . Ц-, С,-., d - , И соответственно приведенные коэффициенты и правая часть разностньпс уравнений; , , U.;. U/,,,значения исконной функции в соседних узлах на предыдущей итерации; и(новое приближение решения. Вычисление последующего приближения решения состоит из двух этапов в общем случае. На первом этапе в запоминающее устройство узла заносится сочетание сумм коэффициентов по О, 1, 2, 3, 4 членов. При этом соответствие между адресами ячеек запоминающего устройства и их содержимым устанавливается зависимостью Vi,,,.i т гдеГсА. oL/j двоичный адрес ячейки запоминающего устройства. При занесении информации в запоминающее устройство используются входы 8 для задания адреса запоминающего устройства узла и вход 10 для задания коэффициентов узла. Коэффициент заносится в регистр 9 коэффициента и по управляющему сигналу на тактовом входе 15 второго коммутатора 3 передается параллельным кодом в регистр 4 сдвига. На входы 8 узла подается адрес 0001, который коммутатором 6 подключается к адресному входу запот минающего устройства 1. На вход 14 подается сигнал записи в запоминающее устройство и коэффициент i j помещается в первую ячейку запоминающего устройства. В нулевой ячейке постоянно хранится код нудя. Далее выполняется два цикла формирования содержимого второй и третьей ячеек запоминающего устройства. в регистр У заносится коэффициент который по управляющему сигналу на входе 15 через коммутатор 3 передается в регистр 4. На входы 8 узла подается адрес 0000, который коммутатором 6 по управляющему сигналу на входе 18 узла подключается к адресному входу запоминающего устройства I. На вход 14 узла подается сигнал, чтение запоминающего устройства и коэффициент суммируется на сумматоре 2 с содержимым нулевой ячейки запоминающего устройства. Результат суммирования по управляющему сигналу на входе 16 узла через коммутатор 3 принимается в регистр 4 по сигналу на входе 19 узла. После этого на входе 8 узла подается адрес 0010, который коммутатором 6 по сигналу на входе 18 подключается адресному входу запоминающего устройства, на вход 14 узла подается сигнал записи в запоминающее устройство и содержимое старших разрядов регистра 4 помещается во вторую яче ку запоминающего устройства. В результате следующего цикла вновь про исходит занесение коэффициента C,j в регистр 4 через коммутатор 3, чтени из первой ячейки запоминающего уст ройства коэффициента ctj;,j, суммиров ние на сумматоре 2 содержимого реги стра 4 с данными запоминающего устройства, запоминание результата суммирования на регистре 4 сдвига и запись по адресу 0011 в запоминающее устройство. Далее в регистр 9 заносится коэффициент Ь и в течение последующих четырех цик лов; занесение коэффициента в регистр 4, чтение из запоминающего устройства, суммирование, запись в запоминающее устройство формируется содержимое ячеек 4-7 запоминающего устройства. При этом на входе 9 адреса должны подаваться в следующей последовательности: 0000, 0100, 000 0101, 0010, ОНО, ООП, 0111. После этого в регистр 9 заносится коэффициент а : и в течение 8 последующих циклов формируется содержимое ячеек 8-15. .Адреса на вход запоминающего устройства подаются в такой последо 04 вательности: 0000, 1000, 0001, 1001, ..., 0110, 1110, 0111, 1111. По окон-, чании формирования содержимого запоминающего устройства в регистр 9 заносится значение f - -. На втором этапе осуществляется вычисление нового приближения решения. По сигналу на входе 21 старшие разряды регистра 4 устанавливаются в ноль. Далее устройство работает по следующему циклическому алгоритму. На входы узла 7 подается последовательный код значений искомой функции на предыдущей итерации младшими разрядами вперед. Каждый разряд этих значений через коммутатор 6 по управляющему сигналу на входе 17 узла подается на адресный вход запоминающего устройства. На вход 14 подается сигнал чтения запоминающего устройства. Из ячейки запоминающего устройства, адрес которой определяется кодом, выбирается очередное, ранее подготовленное, частичное произведение, которое на сумматоре 2 складьшается с содержащий старщих разрядов регистра 4 сдвига. По сигналу, подаваемому на вход 16, сумма с выходов сумматора 2 принимается в старшие разряды регистра 4 по сигналу на входе 19, Под управлением сигнала, поступающему на вход 20, осуществляется.сдвиг содержимого регистра 4 на один разряд вправо, Код значения искомой функции, на предыдущей итерации, хранящийся в младших разрядах регистра 4 сдвига выдается на выход 13 узла через элемент И 12, который открывается сигналом, поступающим на вход 22,После прохождения п - тактов работы, где п - разрядность Ц-Л регистре 4 получается очередное приближение искомой функции, В течение последующих т+2 тактов (т - разрядность коэффициентов) старшие разряды найденного значения искомой функции сдвигаются в младшие разряды регистра 4 сдвига при этом элемент И 12 закрыт, Последуюпще итерации осуществляются аналогично и когда решение получено, на вход 23 поступает сигнал,который открывает группу элементов И 5, через которую результат выдается из младших разрядов регистра сдвига на группу выходов11 узла. Предлагаемое изобретение позволяет повысить производительность при решении уравнений с переменными коэффициентами. Формула изобретения Вычислительный узел цифровой сеточ иой модели для решения дифференциальных уравнений в частных производнык, содержащий сз мматор, регистр сдвига, элемент И, группу элементов И, выходы которых являются группой выходов узла, последовательный выход регистра сдвига соединен с входом элемента I выход которого является выходом узла, тактовйе входы группы элементов И, элементы И соединены соответственно с тактовыми входами узла, отличающийся тем, что, с целью повышения производительности при решении уравнений с переменными коэффициентами,в него введены запоминающее устройство,два коммутатора и регистр коэффициента, вход которого является информационным входом узла,адресный вход запоминающего устройства соединен с выходом первого коммутатора, первая и вторая группы входов которого является соответственно первой и второй группами входов узла, выход запоминающего устройства соединен с первым входом сумматора, первый и второй входы второго коммутатора подключейы соответственно к выходу сумматора и к выходу регистра коэффициента, выход второго коммутатора соединен .с входом регистра сдвига, выход которого соединен с вторым входом сумматора и с информационным входом запоминающего устройства, входы элементов И группы соединены соответственно с выходами регистра сдвига, тактовые входы запоминающего устройства, коммутаторов и регистра сдвига соединены соответственно с тактовыми входами узла. Источники информации, принятые во внимание при экспертизе 1.Евреинов Э.В., Косарев Ю.Г. Однородные вычислительные системы высокой производительности. Новосибирск, (Наука, 1968, с. 38-41. 2.Авторскоесвидетельство GCCP № 608165, кл. G06 F 15/32, 1975, 3.Авторскоесвидетельство СССР № 546891, кл. GП6 F 15/34, 1975 (прототип).

Похожие патенты SU840920A1

название год авторы номер документа
Вычислительный узел цифровой сетки для решения дифференциальных уравнений в частных производных 1981
  • Башко Евгений Александрович
  • Боюн Виталий Петрович
  • Вороной Сергей Михайлович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
SU976448A1
Вычислительный узел цифровой сеточной модели для решения дифференциальных уравнений в частных производных 1980
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Вороной Сергей Михайлович
  • Козлов Леонид Григорьевич
SU894717A1
Вычислительный блок матричного устройства для решения дифференциальных уравнений в частных производных 1989
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
  • Серга Георгий Алексеевич
SU1605253A1
Устройство для решения систем ли-НЕйНыХ уРАВНЕНий 1978
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Малиновский Борис Николаевич
  • Третьяков Сергей Иванович
SU813446A1
Вычислительный узел цифровой сетки для решения дифференциальных уравнений в частных производных 1980
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Вороной Сергей Михайлович
  • Козлов Леонид Григорьевич
SU926667A1
Вычислительный узел цифровойСЕТОчНОй МОдЕли для РЕшЕНия диффЕРЕН-циАльНыХ уРАВНЕНий B чАСТНыХ пРОизВОд-НыХ 1978
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
SU798858A1
Вычислительный узел цифровой сетки 1983
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
  • Серга Георгий Алексеевич
SU1132295A2
Вычислительное устройство для решения дифференциальных уравнений 1985
  • Малиновский Борис Николаевич
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
SU1277134A1
Устройство для решения интеграль-НыХ уРАВНЕНий 1979
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Тракай Владимир Григорьевич
SU817726A1
Вычислительный узел цифровой сетки 1987
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
  • Серга Георгий Алексеевич
SU1501053A1

Иллюстрации к изобретению SU 840 920 A1

Реферат патента 1981 года Вычислительный узел цифровой сеточ-НОй МОдЕли для РЕшЕНия диффЕРЕНциАль-НыХ уРАВНЕНий B чАСТНыХ пРОизВОдНыХ

Формула изобретения SU 840 920 A1

SU 840 920 A1

Авторы

Башков Евгений Александрович

Боюн Виталий Петрович

Вороной Сергей Михайлович

Козлов Леонид Григорьевич

Семотюк Мирослав Васильевич

Даты

1981-06-23Публикация

1979-01-24Подача