Главная » Просмотр файлов » Диссертация

Диссертация (1145383), страница 12

Файл №1145383 Диссертация (Единый аналитический и вычислительный подход к решению квантовой задачи трёх тел) 12 страницаДиссертация (1145383) страница 122019-06-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 12)

Как легко видеть из оценки (2.32), успешность -уточнениязависит от гладкости решения. Если решение обладает производными высокихпорядков, то скорость сходимости может быть сверхстепенной, и даже экспонен­циальной в случае аналитичности решения. Если же гладкость решения ограни­чена, то увеличение степени не приводит к увеличению точности дискретногорешения. Именно этим соображением объясняется использование полиномовневысоких степеней в технических приложениях.В любом из этих итеративных подходов, важную роль играют методы оцен­ки погрешности построенного решения на каждом КЭ. Основные методы могутбыть разделены на несколько классов [127]:∙ Интерполяционные методы.

После построения численного решения, оце­ниваются неизвестные константы в априорных оценках погрешностей.∙ Методы оценки невязки. Построение локального, на некоторой подобла­сти или КЭ, решения с граничными условиями, полученными из предва­рительно найденного глобального решения. Сравнение этих двух решенийпозволяет оценить погрешность на подобласти.∙ Методы экстраполяции. На основе нескольких полученных решений стро­ится экстраполяция, которая затем сравнивается с самими решениями.∙ Методы восстановления решений. После вычисления решения, можно най­ти его значения или значения его градиента с более высокой точностью на73некотором подмножестве. Сравнивая исходное решение и решение, восста­новленное с этого подмножества, можно получить оценку погрешности.Все перечисленные методы активно и успешно используются в приложениях [129].В данной работе была исследована эффективность использования для оцен­ки локальной погрешности одного из методов четвёртого типа – метода сверх­сходимости.

Теоретические и практические аспекты этого метода развиваютсясо середины 80-х годов прошлого века [130], имеются результаты для эллип­тических уравнений второго и четвёртого порядков, а также гиперболическихи параболических уравнений. Имеются также работы, посвящённые явлениюсверхсходимости в спектральных задачах [131, 132].Эффект сверхсходимости заключается в том, что для некоторого множе­ства точек скорость сходимости приближённого решения к точному на одинпорядок по ℎ больше, чем это следует из оценки (2.32).

Эти множества из­вестны явно, причём для самого решения и его градиента они различны [133].Важно отметить, что наличие такого эффекта не противоречит неулучшаемо­сти оценки (2.32): она верна для всех точек области, тогда как сверхсходимостьприсутствует только для некоторых точек.Собственные значения исследуемого уравнения определяются матричны­ми элементами, включающими первые производные. Поскольку скорость схо­димости первых производных на один порядок по ℎ меньше, именно они даютосновной вклад в погрешность собственных значений, и именно этот вклад необ­ходимо минимизировать.

C этой целью вычисляется градиент приближенногорешения в точках сверхсходимости на рассматриваемом КЭ и на соседних с ним.По этому избыточному множеству точек с помощью метода наименьших квад­ратов строится новое приближение к градиенту, имеющее на порядок большуюскорость сходимости. Это приближение используется для оценки локальной по­грешности в целях ℎ-уточнения.Опишем используемый алгоритм боле подробно.

Каждый шаг адаптивной74процедуры заключается в обработке приближённого градиента ∇ΨFEM полу­ченного решения ΨFEM . В плоскости = 90 на каждом КЭ с помощью ме­тода наименьших квадратов строится уточнённый градиент ∇ΨFEM−LS . Длявычисления уточнённого градиента для каждого КЭ берутся все точки сверх­сходимости внутри элемента и ближайшие к границам точки сверхсходимостис соседних элементов. Далее определяется норма ошибки – разности двух нормградиентов на каждом КЭ :Z =⃒ ⃒⃒)︀(︀⃒⃒∇ΨFEM−LS ⃒ − ⃒∇ΨFEM ⃒ 2 (2.37)по которой и происходит оценка КЭ с наибольшими погрешностями.

Пусть –некоторая заранее заданная абсолютная погрешность скалярного квадрата гра­диента производной. Алгоритм уточнения начинает работу, если выполняетсяусловие < max .Вычисляется средняя по всем КЭ погрешность^ =1 ∑︁ , где – количество КЭ. Разбиение элемента производится, когда величина со­ответствующей погрешности на этом элементе больше средней:> 1.^Количество новых элементов вычисляется согласно асимптотической фор­муле оценки погрешности на конечном элементе (2.33) так, чтобы ошибка накаждом из вновь полученных элементов не превышала :[︂(︁ )︁ ]︂ 1/ =,где [] – целая часть числа . Для того, чтобы предотвратить слишком мелкоеделение элементов, дополнительно вводится параметр , определяющий макси­мально возможное количество подэлементов. Окончательно, количество новых75элементов вычисляется как{︂[︂(︁ )︁ ]︂ }︂ 1/ = min, .(2.38)На рисунке 2.1 на примере вычисления энергии основного состояния три­мера неона (см.

раздел 3.3.2) показано функционирование алгоритма. Точкислева направо описывают параметры численной аппроксимации на последова­тельных шагах итеративного уточнения: размер МКЭ матрицы и погрешностьэнергии, полученной с этой матрицей. График может быть неплохо аппрокси­мирован прямой линией, что, с учётом его масштаба, означает обратный степен­ной закон для зависимости погрешности от размера матрицы. Это наблюдениетакже поддерживает предположение (2.35), использованное для вывода экстра­поляционной формулы (2.36). Более подробное описание алгоритма и анализего работы представлены в работе [125].Предложенный выше алгоритм не лишён некоторых недостатков.

Основ­ной из них – то, что МКЭ-разбиение оптимизируется для одной волновой функ­ции, в то время как большинство представленных ниже приложений требуетрасчёта нескольких (а иногда – очень многих) волновых функций на одной итой же сетке. В связи с этим, в основном использовалась часть алгоритма, поз­воляющая оценить локальную погрешность с помощью сверхсходимости, безпоследующего адаптивного ℎ-уточнения.2.5.

Особенности программной реализацииОписанный в данном разделе численный подход был реализован в про­грамме ACESPA, написанной на языке fortran 90. Основная последовательностьработы программы выглядит следующим образом:∙ Ввод начальных данных (хранящихся в отдельном файле), описывающихпараметры исследуемой системы и численной реализации.

Проверка сов­местимости параметров, генерация МКЭ разбиения и наборов функций.76Рис. 2.1. Погрешность вычисления энергии основного состояния тримера неона как функ­ция размера глобальной МКЭ матрицы. Треугольниками отмечены последовательные шагиадаптивного алгоритма.∙ Вычисление элементов разреженной матрицы T (2.20), отвечающих опе­раторам (2.2,2.4) для каждой компоненты, запись этих элементов на диск.∙ Решение алгебраической задачи для построенной матрицы: обобщённойзадачи на собственные значения для поиска собственных значений илирезонансов, системы линейных алгебраических уравнений для задачи рас­сеяния.∙ Постобработка полученных решений (если необходимо): восстановлениеволновых функций, вычисление матричных элементов операторов.Программа и файл данных поддерживают простейшие команды, позволяющиеорганизовать многократный расчёт с разными параметрами системы и числен­ной схемы.

Разработанная программа может работать под управлением опера­ционных систем семейств Windows и Linux. Простая переносимость обеспечива­77ет как удобную среду разработки и отладки программы, так и возможность еёработы на высокопроизводительных системах.В связи с особенностями современных вычислительных систем, обеспечи­вающих высокую производительность за счёт параллельного выполнения, бы­ли предприняты специальные усилия для выбора наиболее эффективных про­граммных средств для реализации параллельного выполнения программы. Наи­большие вычислительные ресурсы требуются при вычислении матричных эле­ментов операторов и вектора правой части, а также при восстановлении волно­вой функции. Именно эти части программы были распараллелены. Были иссле­дованы реализации с использованием OpenMP, MPI, а также GPGPU [52, 57, 62,124].

Было показано [57], что наиболее эффективным и масштабируемым сред­ством для выбранного численного метода является MPI. В рамках МКЭ, есте­ственное распараллеливание обеспечивается вычислением всех матричных эле­ментов операторов для одного КЭ на отдельном процессорном элементе (ПЭ).Такой подход позволяет достаточно эффективно использовать любое имеющее­ся в вычислительной системе количество ПЭ, по крайней мере, если количествоПЭ меньше, чем количество КЭ в МКЭ разбиении.

Если это не так, схема раз­биения вычислительной нагрузки на ПЭ должна быть усложнена, однако покарасчёты на таких вычислительных системах не производились.Расчёты рассеяния электрона на атоме водорода и ионе гелия показыва­ют [62], что ускорение расчётов оказывается не менее, чем 0.8 * количество(ПЭ)для вычисления матричных элементов операторов (около 90% общего временивычислений) и не менее, чем 0.5 * количество(ПЭ) для вычисления вектораправой части, при использовании до 24 ПЭ.Для решения разреженных систем линейных алгебраических уравнений ис­пользовались два свободно распространяемых программных пакета: PARDISO [134,135] и MUMPS [136, 137]. Оба этих пакета также могут использовать доступ­ные параллельные вычислительные ресурсы, хотя их параллельная эффектив­ность оказывается ниже, чем при вычислении матричных элементов. Для ре­78шения обобщённой задачи на собственные значения использовался метод Ар­нольди [138], а именно его реализация в свободно распространяемом пакетеARPACK [139].

Для поиска собственных значений, ближайших к некоторомузначению 0 , используется спектральное преобразование уравнения (2.1) к ви­ду(︁^ − 0 ^)︁−1^ = Ψ,Ψгде =1. − 0(2.39)^ симметричен, то оператор в левой части этого уравненияЕсли оператор также будет симметричен в скалярном произведении⟨, ⟩ = ⊤ ^ .Такое преобразование чрезвычайно сильно ускоряет сходимость собственныхзначений в методе Арнольди, позволяя быстро вычислять до нескольких десят­ков собственных значений для выбранного 0 . Недостатком такого подхода явля­)︁(︁^^ется необходимость факторизации (впрочем, однократной) матрицы − 0 .2.6. Выводы ко второй главеВ данной главе описан вычислительный подход, разработанный и реали­зованный для решения систем трёхмерных дифференциальных уравнений вчастных производных, сформулированных в первой главе.

Особенность этихуравнений состоит в том, что входящие в них операторы не являются, вообщеговоря, симметричными, что сужает круг доступных вычислительных методов.Использованный подход основан на записи уравнений в виде вариационногоуравнения (не задачи минимизации!) и применении к этому уравнению подхо­да Галёркина. В качестве базисных функций для галёркинского разложенияиспользуются функции, построенные с помощью метода конечных элементов.Их основное достоинство – хорошая локальность: они отличны от нуля лишьна малом подмножестве полного конфигурационного пространства. Такое свой­ство приводит к большой разреженности итоговых матриц систем линейных79уравнений, что существенно понижает вычислительную стоимость их числен­ного решения.

Характеристики

Список файлов диссертации

Единый аналитический и вычислительный подход к решению квантовой задачи трёх тел
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее