Учебное пособие: Учебно-методическое пособие Рекомендовано методической комиссией механико-математического факультета для студентов ннгу, обучающихся по направлению подготовки 010500 «Прикладная математика и информатика»
Название: Учебно-методическое пособие Рекомендовано методической комиссией механико-математического факультета для студентов ннгу, обучающихся по направлению подготовки 010500 «Прикладная математика и информатика» Раздел: Остальные рефераты Тип: учебное пособие | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Нижегородский государственный университет им. Н.И. Лобачевского
С.А. Капустин Метод взвешенных невязок решения задач механики деформируемых тел и теплопроводности Учебно-методическое пособие Рекомендовано методической комиссией механико-математического факультета для студентов ННГУ, обучающихся по направлению подготовки 010500 «Прикладная математика и информатика» Нижний Новгород 2010 УДК 539.3 (075) ББК В25 (Я73-4) К20 К 20 Капустин С.А. МЕТОД ВЗВЕШЕННЫХ НЕВЯЗОК РЕШЕНИЯ ЗАДАЧ МЕХАНИКИ ДЕФОРМИРУЕМЫХ ТЕЛ И ТЕПЛОПРОВОДНОСТИ: учебно-методическое пособие. – Нижний Новгород: Нижегородский госуниверситет, 2010. – 60 с. Учебно-методическое пособие посвящено изложению основ наиболее известных методов дискретизации непрерывных задач, определенных соответствующими дифференциальными уравнениями, которые являются основой для построения широкого класса методов численного решения задач математической физики. В частности, рассмотрены метод конечных разностей и метод взвешенных невязок, объединяющий в своем составе ряд различных конкретных методов, таких как метод коллокации, метод Галеркина, метод конечных элементов и др. Пособие рассчитано на студентов бакалавриата и магистратуры университетов по специальностям «Прикладная математика» и «Механика». УДК 539.3 (075) ББК В25 (Я73-4) © Нижегородский государственный Университет им. Н.И. Лобачевского, 2010
Содержание 1. Общая характеристика уравнений теории упругости и теплопроводности. Метод конечных разностей. 7 1.1. Уравнения теории упругости. 7 1.2. Уравнения теплопроводности. 10 1.3. Конечно-разностные аппроксимации производных. 12 1.4. Решение одномерных задач методом конечных разностей. 14 2. Метод взвешенных невязок с использованием базисных функций. 20 2.1. Аппроксимация функций с использованием систем базисных функций. 20 2.2. Основы метода взвешенных невязок. 22 2.3. Аппроксимация решений дифференциальных уравнений. 25 2.4. Использование в МВН функций, не удовлетворяющих априори краевым условиям.. 28 2.5. Естественные краевые условия. 31 2.6. Общая формулировка естественных краевых условий для задач теплопроводности. 33 2.7. Применение МВН в задачах теории упругости. 34 3. Метод взвешенных невязок с кусочным определением базисных функций (метод конечных элементов) 37 3.1. Особенности задания базисных функций в методе конечных элементов (МКЭ) 37 4. Построение базисных координатных функций в МКЭ.. 45 4.1. Основные требования к координатным функциям в МКЭ.. 45 4.2. Построение базисных функций конечных элементов в обобщенных координатах. 45 4.3. Построение локальных систем координат. 48 4.4. Лагранжево семейство элементов. 50 4.5. Сирендипово семейство элементов. 52 4.6. Треугольные элементы.. 53 Уровень развития современной техники неразрывно связан с состоянием исследований в области механики и вычислительных методов, позволяющих осуществлять математическое моделирование реальных физических процессов. Поэтому количественные методы исследования таких процессов проникают в настоящее время практически во все сферы человеческой деятельности, а математические модели становятся основным средством познания реальной действительности. Количественное описание исследуемых процессов с использованием математических моделей обычно строится путем последовательной реализации двух основных этапов. На первом этапе осуществляется математическая постановка решаемой задачи, заключающаяся в формулировке исходных дифференциальных уравнений, ограниченных определенной системой краевых и начальных условий. Далее требуется решить поставленную задачу для конкретных конфигураций исследуемых объектов, заданных свойств этих объектов, конкретных начальных и краевых условий. Решение таких задач на основе современных аналитических методов обычно удается получить лишь для простейших систем уравнений, ограниченных видов конфигураций объектов и частных видов краевых условий. Кроме этого, применение аналитических методов не позволяет в должной мере использовать для решения задач постоянно растущие возможности современных ЭВМ. Более перспективными в этом плане являются методы вычислительной математики, непосредственно ориентированные на применение ЭВМ и постоянно совершенствующиеся вместе с прогрессом в области вычислительной техники. На основе этих методов удается преобразовать исходную задачу к чисто алгебраической форме, для решения которой достаточно использовать только основные арифметические операции. Такие преобразования возможны на основе применения различных методов дискретизации непрерывных задач, определенных соответствующими дифференциальными уравнениями. В результате дискретизации бесконечные множества чисел, определяющих неизвестные функции, аппроксимируются конечным числом параметров, а исходная непрерывная задача сводится к определению значений этих параметров. К настоящему времени известно большое число различных методов дискретизации, отличающихся различными способами аппроксимации искомых функций и исходной непрерывной задачи. Применительно к решению краевых задач математической физики, вопросам решения которых посвящен основной материал предлагаемого пособия, в настоящее время наибольшее распространение получили две наиболее известные группы методов дискретизации, существенно различных по своей основе, но, тем не менее, имеющих много общих черт. Первую группу составляют конечно-разностные методы (МКР), имеющие в зависимости от постановки решаемых задач большое число различных модификаций. В самых общих чертах суть МКР сводится к замене дифференциальных выражений в исходных дифференциальных уравнениях некоторой краевой задачи соответствующими конечно-разностными выражениями относительно значений искомых функций в узлах сеточной области. С этой целью исследуемая область покрывается системой сеточных линий. Действительная граница области заменяется сеточной границей таким образом, чтобы сеточные узлы наилучшим образом приближали истинную границу. В каждом узле области дифференциальные операторы краевой задачи заменяются соответствующими конечно-разностными операторами. При этом исходная краевая задача сводится к задаче решения системы алгебраических уравнений относительно значений искомых функций в узлах сеточной области. Вторая группа методов с общим названием “метод взвешенных невязок” (МВН) включает в себя широкий класс различных схем, в основу которых положено два, общих для всех конкретных схем, фактора: - введение системы базисных функций, удовлетворяющих определенным условиям исходной задачи и используемых для аппроксимации искомых функций; - построение метода определения параметров аппроксимации путем приравнивания нулю интеграла от невязки исходных уравнений, взятых с определенной системой весовых функций. Выбирая различные варианты базисных функций, весовых функций, различные способы построения уравнений невязок для определения параметров аппроксимации искомых функций можно, получать различные варианты конкретных схем МВН. Обычно базисные функции выбирают такими, чтобы для них выполнялись те или иные условия исходной краевой задачи, причем, для определения параметров этих функций, составляются уравнения невязок для оставшейся части невыполненных условий. В частности, при использовании базисных функций, удовлетворяющих всем краевым условиям исходной задачи, для определения параметров этих функций составляется уравнение в виде равенства нулю интеграла по области от произведения невязки основного дифференциального оператора задачи на выбранную систему весовых функций. В результате в зависимости от выбора весовых функций могут быть получены соответствующие классические схемы МВН: метод моментов, методы коллокации, метод Галеркина и другие. При выборе базисных функций, удовлетворяющих основному дифференциальному оператору внутри области, для определения неизвестных параметров составляется уравнение, содержащее интеграл по границе области от произведения невязки граничных условий на соответствующую систему весовых функций. Получаемые при этом конкретные схемы МВН соответствуют схеме метода граничных уравнений. В классических вариантах МВН базисные функции задаются для всей области, что приводит к определенным трудностям при выборе самих функций и при численном решении таких задач. В частности известно, что с увеличением номера приближения в таких схемах существенно ухудшается обусловленность результирующей системы линейных алгебраических уравнений. Однако перечисленные трудности могут быть легко преодолимы путем использования локально определенных базисных функций, задаваемых на отдельных подобластях исследуемой области. Применение такой системы МВН, которую в дальнейшем будем называть методом конечных элементов (МКЭ), предполагает деление исследуемой области системой непересекающихся подобластей (конечных элементов), в каждой из которых осуществляется аппроксимация искомых функций с помощью простейших степенных полиномов. В результате существенно упрощается сам выбор базисных функций, удовлетворяющих заданным краевым условиям, появляются широкие возможности исследования областей, имеющих нерегулярные границы, улучшается структура и обусловленность результирующей системы. Следует иметь в виду, что для задач, допускающих вариационную формулировку исходных уравнений, идентичные МВН схемы МКЭ могут быть получены в рамках известных вариационных методов. В частности, в первых работах, определивших появление МКЭ, этот метод трактовался либо как разновидность классического вариационного метода Релея-Ритца с локальным заданием базисных функций, либо как разновидность вариационно-разностного метода. Поэтому МКЭ можно рассматривать как общий метод дискретизации непрерывных краевых задач, имеющий непосредственную связь с МВН и классическими вариационными методами, использующими базисные функции для аппроксимации неизвестных функций, а также с конечно-разностными методами, основанными на вариационной формулировке исходных уравнений. Вобрав в себя лучшие качества конечно-разностных методов, МКЭ имеет перед ними определенные преимущества, обеспечивая возможность свободного размещения узловых точек и сгущения их в местах высокого градиента функций, возможность одновременного использования в рамках единой расчетной схемы конечных элементов различной сложности и мерности. Кроме того, наличие разрывов в геометрии конструкции нисколько не затрудняет анализ таких конструкций МКЭ, что делает этот метод весьма перспективным для исследования сложных конструктивных образований. В настоящее время МКЭ признается одним из наиболее универсальных методов решения прикладных задач математической физики, успешно используемых для математического моделирования в области прочности, аэрогидродинамики, теплофизики. Предлагаемое учебное пособие посвящено изложению основ перечисленных методов дискретизации и иллюстрации их применения для двух классов задач: -задач стационарной теплопроводности, на примерах решения которых удается наиболее просто и наглядно продемонстрировать основные принципы построения численных решений; -задач теории упругости, являющихся наиболее сложными задачами математической физики, и требующих для построения численных решений привлечение более широкого набора вычислительных средств. В первой главе пособия рассмотрены постановка задач и основные уравнения теории упругости. Приведена система дифференциальных уравнений в частных производных и краевых условий для функций перемещений, описывающих упругое равновесие деформируемых систем. Рассмотрены основные соотношения и совокупность уравнений, описывающих распределение температур в изотропных теплопроводящих средах при различных граничных условиях. Дано описание способов построения конечно-разностных аппроксимаций производных различных порядков и рассмотрены вопросы применения МКР для решения одномерных задач. Вторая глава посвящена изложению основ МВН с использованием базисных функций, определенных на всей области рассматриваемой задачи. На примерах решения задач теплопроводности рассмотрены различные варианты аппроксимации дифференциальных уравнений на основе различных систем весовых функций и базисных функций, удовлетворяющих и неудовлетворяющих априори заданным краевым условиям. Рассмотрена слабая формулировка МВН для задач теплопроводности и теории упругости. Третья глава содержит описание основ МКЭ, как специальной формы МВН с кусочным определением базисных функций. Рассмотрены особенности задания локальных базисных функций в МКЭ и применения их для аппроксимации дифференциальных уравнений задач теплопроводности и теории упругости. Четвертая глава посвящена вопросам построения базисных координатных функций в МКЭ. Сформулированы основные требования к таким функциям, обеспечивающие сходимость численных решений. Рассмотрены некоторые способы построения базисных функций в элементах различной конфигурации и пространственной мерности. Приведены основные сведения об искривленных изопараметрических элементах и применении для вычисления их жесткостных характеристик схем численного интегрирования. 1. Общая характеристика уравнений теории упругости и теплопроводности. Метод конечных разностей 1.1. Уравнения теории упругости Математическая теория упругости изучает количественные соотношения, характеризующие деформации или внутренние относительные смещения в твердом теле при заданных внешних воздействиях, в виде объемных сил, распределенных по объему тела V,
а также поверхностных сил и граничных перемещений, заданных на поверхностях В теории упругости тело рассматривается как непрерывная сплошная среда, для которой считаются справедливыми гипотезы упругости (способности тела полностью восстанавливать свою форму после устранения причин, вызвавших деформацию), однородности (независимости свойств материала в пределах рассматриваемого объема тела) и линейной зависимости между возникающими в теле напряжениями и деформациями. Пусть некоторое тело, занимающее объем V
, ограниченный поверхностью Кроме того, за счет смещения отдельных точек относительно друг друга, в теле возникнут деформации, характеризуемые симметричным тензором 2ого
ранга В литературе зависимости (1.2) известны как соотношения Коши. В матричной форме эти соотношения можно представить в виде
где
[d ] - матричный дифференциальный оператор Появление деформаций в теле в свою очередь вызывает появление в нем силовых полей, характеризуемых тензорным полем напряжений
В общем случае число независимых компонент тензора
где e - шаровая составляющая тензора деформации
где В матричной форме соотношения (1.6) могут быть записаны в виде
где
Напряжения в теле, находящемся в равновесии под действием сил
и уравнениям равновесия на части границы
где В матричной форме эти уравнения могут быть переписаны в виде
где
Приведенные уравнения (кинематические (1.1) − (1.3), физические (1.6) − (1.11) и статические (1.12) − (1.17)) составляют полный комплект уравнений, статических задач линейной теории упругости. При непосредственном решении таких задач приведенные уравнения обычно преобразуются к некоторому виду разрешающих уравнений, в которых в качестве основных неизвестных фигурируют поля какого-либо одного типа, например, напряжений В частности для решения задач в перемещениях в уравнениях (1.12) и (1.13) напряжения
где
В результате решение задачи теории упругости сводится к решению системы дифференциальных уравнений в частных производных 2-го порядка относительно функций перемещений
где 1.2. Уравнения теплопроводности Рассмотрим закономерности распределения температуры T
в теле, занимающем объем V
, ограниченный поверхностью Баланс тепла
где qi
– поток тепла в направлении x
i
на единицу длины за единицу времени, Q=
Q
(xi
,
t
) – тепло, генерируемое в элементарном объеме за единицу времени (источник тепла), В свою очередь поток тепла в изотропной среде в произвольном направлении n связан с изменением температуры T соотношением
где k – коэффициент теплопроводности материала. Записывая выражения для потоков тепла в направлениях xi
(
Уравнение (1.24) описывает задачи распределения температур в пространственно-временной области, характеризуемой независимыми переменными xi
,
t
. Для решения задач нестационарной теплопроводности к уравнению (1.24) необходимо добавить начальные условия, характеризующие распределение температуры в некоторый начальный момент времени - заданию температуры
- заданию потока В случае установившихся процессов теплопроводности распределение температур перестает зависеть от времени и уравнение (1.24) упрощается
где T= T( xi ), Q= Q( xi ). Решение уравнения (1.27) стационарной теплопроводности требует задания лишь граничных условий типа (1.25) и (1.26). Формальную запись совокупности уравнений, описывающих стационарную задачу теплопроводности, можно представить в виде: В общем случае задача теплопроводности (1.25) - (1.27) является нелинейной, так как коэффициент теплопроводности k может зависеть от температуры. Если такая зависимость отсутствует и k=const , то уравнение (1.27) становится линейным
При исследовании процессов теплопроводности в двумерной постановке
В одномерном случае
и (или) 1.3. Конечно-разностные аппроксимации производных Среди численных методов решения задач математической физики широкое применение находят разностные методы. При использовании этих методов рассматриваемая область аппроксимируется сеточной областью, а значения производных искомых функций заменяются разностными отношениями через значения этих функций в узлах сетки. Далее для каждого узла сеточной области составляются соответствующие разностные аналоги исходных функциональных уравнений, составляются разностные аналоги заданных граничных условий и задача сводится к решению системы алгебраических уравнений. Для построения простейших разностных аппроксимаций функций в одномерном случае запишем выражение для функции f (x ) в малой окрестности x +Δx с помощью разложения ее в ряд Тейлора Пусть функция f
(x
) задана в виде таблицы Тогда, ограничиваясь двумя членами разложения, можно записать
где или
Погрешность этой формулы имеет порядок Такое представление производной носит название аппроксимации первой производной разностью вперед. Аналогичное выражение можно получить для аппроксимации производной разностью назад
Для получения более точных формул можно представить выражение для функций в узлах i -1 и i +1 в виде
Вычитая эти равенства одно из другого можно получить
Погрешность E
этой аппроксимации определяется Удерживая в выражениях (1.34), (1.35) слагаемые, содержащие
где Подобным образом можно построить разностные выражения для производных высших порядков
Аналогичная техника может быть использована для построения разностных аппроксимаций частных производных в двумерном и пространственном случаях. В частности на двумерной сетке в окрестности узла с индексами i, k частные производные второго порядка функции f (x, y ) могут быть записаны в виде:
1.4 . Решение одномерных задач методом конечных разностей В качестве примера решения методом конечных разностей (МКР) одномерных уравнений второго порядка рассмотрим решение задачи теплопроводности в одномерном случае. Пусть требуется определить функцию T
(x
), удовлетворяющую дифференциальному уравнению Граничные условия задачи соответствуют заданию на каждом конце отрезка температуры Для решения задачи МКР отрезок, на котором ищется функция, разбивается определенным числом равностоящих точек с координатами Далее для всех внутренних точек сетки составляется конечно-разностный аналог исходного дифференциального уравнения на основе применения полученных выше формул конечно-разностного представления второй производной. В типичном узле
Если на обоих краях отрезка заданы значения температуры В результате получается система L
-1 алгебраических уравнений (АУ) относительно L
-1 неизвестных значений
В матричном представлении полученную систему уравнений можно записать в виде
где [K ] – матрица системы
{R } – вектор правых частей системы Следует отметить, что матрица [K ] получается симметричной и узколенточной (трехдиагональной). Таким образом, исходная задача определения неизвестных непрерывных функций заменяется задачей решения системы АУ относительно дискретных значений T 1 . . .TL -1 . Иначе говоря, МКР дает информацию о значениях функций в узлах сеточной области, но не дает информации о значениях функций между точками, т.е. дифференциальное уравнение аппроксимируется только в конечном числе точек. Рассмотрим также случай, при котором на одном из концов отрезка (например, при x =L ) задан поток тепла
При этом, поскольку значение температуры TL оказывается неизвестным для определения всех узловых температур к системе (1.44) необходимо добавить еще одно уравнение. Такое уравнение можно получить, записав в конечных разностях уравнение (1.48) в узле x =L . Если аппроксимировать производную разностью назад, то уравнение (1.48) примет вид
Добавляя уравнение (1.49) к системе (1.44) получим систему L уравнений, необходимых для определения L неизвестных значений температур.
Полученная таким образом система обладает существенным недостатком, связанным с различным порядком аппроксимации решения внутри области Этого недостатка можно избежать, если добавить к системе (1.44) уравнение (1.43) в узле x =L и использовать для условия (1.48) аппроксимацию производной в центральных разностях. В результате система алгебраических уравнений примет вид
где TL +1 – значение температуры в законтурной точке. В качестве примера решения МКР уравнений четвертого порядка рассмотрим задачу изгиба балки, нагруженной равномерно распределенной по длине поперечной нагрузкой. Дифференциальное уравнение изгиба балки
где В качестве граничных условий задачи на каждом из торцов балки - перемещение W
балки на опоре или значение перерезывающей силы - угол поворота По аналогии с задачей теплопроводности, для решения задачи отрезок оси x,
на котором ищется функция W
(x
) разбивается системой равноотстоящих точек на n
отрезков с координатами Для каждого из внутренних узлов сетки составляется конечно-разностный аналог дифференциального уравнения (1.52) с использованием конечно-разностного представления производной четвертого порядка. В типовом узле i такое уравнение будет иметь вид
Аналогичные уравнения записываются и для граничных узлов, если в них значения функций W являются неизвестными. Уравнения, содержащие известные значения прогибов в граничных узлах, корректируются путем перенесения известных слагаемых в правую часть. Далее осуществляется конечно-разностная аппроксимация граничных условий, записанных в виде производных для функции W.
Получающиеся при этом разностные уравнения позволяют определить значения функции W
в законтурных узлах, появляющихся при записи уравнений в узлах Примеры Задача 1 Найти решение уравнения x =0, T0 =0; x =1, TL =1. Используем для решения сетку n
=3; шаг сетки
Уравнение в точке x=
xi
имеет вид Конечно-разностный аналог уравнения в узле i: Ti +1 -2Ti +Ti -1 -Ti Δx 2 =0 Система АУ принимает вид (уравнения составляются в узлах i =1, 2)
T 1 -2T 2 +T 3 -1/9T 2 =0 или Точное аналитическое решение T 1 =0.2889; T 2 =0.6102. Задача 2 Найти решение уравнения задачи 1 при краевых условиях x
=0; T
=0. x
=1; При использовании рассмотренной выше конечно-разностной сетки в задаче известны T0 =0, неизвестны T1 , T2 , T3 . Конечно-разностные уравнения для узлов i =1 и 2 остаются без изменения. Для узла i =3 составим уравнение для потока с использованием разности назад (погрешность аппроксимации. 0(Δx )): (T2 -T3 )/(1/3)=1. Результирующая система АУ примет вид Точное аналитическое решение T 1 =0.220, T2 =0.4648, T 3 =0.7616. Задача 3 Найти решение задачи 1 при краевых условиях задачи 2 с использованием конечно-разностной аппроксимации с погрешностью 0(Δ x )2 . Первые два конечно-разностных уравнения остаются такими же, как в примере 2. Добавляются уравнения в узле i =3:
и уравнение для потока в узле i =3 с использованием производной в центральных разностях (погрешность аппроксимации 0(Δx )2 )
Результирующая система АУ принимает вид Результаты получаются более точными, но нарушается симметрия матрицы.
Задача 4 Вычислить функцию прогиба W(
x)
балки длиной l
=1 м., жестко заделанной по торцу x=0
и опертой на непроседающую опору по торцу x=
l
, находящейся под действием равномерно распределенной поперечной нагрузки p
и опорного момента
Дифференциальное уравнение изгиба балки
Граничные условия
Схема дискретизации Конечно-разностный аналог уравнения изгиба для внутреннего (i- го) узла можно представить в виде
Конечно-разностные уравнения на левой опоре x =0:
Конечно-разностные уравнения на правой опоре x= l :
или Результирующая система имеет вид Неизвестные функции Общее число неизвестных 2. Метод взвешенных невязок с использованием базисных функций 2.1. Аппроксимация функций с использованием систем базисных функций Рассмотренный выше метод конечных разностей позволяет свести решение дифференциальных уравнений для непрерывных функций к численному решению системы алгебраических уравнений путем разностной аппроксимации производных в узлах сеточной области. В результате решения такой задачи удается определить значения искомой функции в конечном числе точек. Однако существует много других способов аппроксимации функций, которые могут быть использованы для численного решения дифференциальных уравнений. В частности широкое распространение получили методы, основанные на применении базисных функций, определенных на всей области решения поставленной задачи [1]. Пусть требуется аппроксимировать заданную функцию f
в области V
, ограниченной поверхностью Г
и принимающую на этой поверхности заданные значения С этой целью введем функцию Тогда аппроксимацию функции f можно представить в виде
где Система базисных функций должна обеспечивать улучшение аппроксимации функции (т.е. сходимость Таким образом, для получения хорошей аппроксимации функции с помощью комбинации типа (1.1) необходимо решить следующие вопросы: - подобрать функцию - выбрать систему базисных функций Nm , удовлетворяющих условиям полноты; - выбрать способ определения констант Первый вопрос обычно решается сравнительно просто, поэтому ниже основное внимание будет направлено на вопросы выбора базисных функций и способа вычисления констант. В настоящее время известен ряд классов функций, которые могут быть использованы в качестве базисных в аппроксимациях типа (2.1). В частности широко используются базисные функции в виде степенных полиномов, приводящие к аппроксимации функций алгебраическими многочленами вида
Многочлены типа (2.2) хорошо изучены и удобны в использовании: легко вычисляются, без труда дифференцируются и интегрируются. Для вычисления параметров
или
Эта система однозначно разрешима, если узлы интерполяции попарно различны. Далее аппроксимацию (2.2) можно привести к виду
Следует отметить, однако, что на практике такой способ определения параметров В связи с этим более широкое применение находят другие формы аппроксимации функций алгебраическими многочленами, в которых функции Nm определены в явном виде, например в форме многочленов Лагранжа
где Особенностью аппроксимации типа (2.4) является то, что в ней принимается В качестве базисных функций также часто используются тригонометрические функции, приводящие к аппроксимации вида
где
На основе теории рядов Фурье коэффициенты этой аппроксимации могут быть получены в виде Возможны и другие частные способы построения аппроксимаций типа (1.1). При этом существует общий метод определения констант в аппроксимации (1.1), на основе которого можно получить все рассмотренные выше подходы. Этот метод носит название – метод взвешенных невязок [1]. 2.2. Основы метода взвешенных невязок Наиболее общий метод определения параметров
Поскольку Rv
представляет собой функцию, зависящую от координат точек области V
, для уменьшения величины этой невязки, т.е. для приближения функции
где {Wn ; n =1,2,…M } – множество линейно-независимых весовых функций. Тогда, при условии полноты выбранных весовых функций Wn
, сходимость функций Подставляя в (2.9) представление функции или Уравнение (2.10) представляет собой систему линейных алгебраических уравнений, из решения которой могут быть найдены неизвестные константы где
Задаваясь различными видами весовых функций на основе (2.10) можно получать различные варианты метода взвешенных невязок. Ниже рассмотрены некоторые наиболее часто используемые формы представления весовых функций [1]. Коллокация в точке.
В этом случае полагается, что
При этом Иначе говоря, принимается, что Wn =1 в точке xn и Wn =0 нулю во всех других точках. Согласно такому выбору весовой функции невязка Rv оказывается равной нулю в ряде заданных точек xn , а элементы системы (2.11) принимают вид
Понятно, что на основе схемы поточечной коллокации могут быть получены различные способы интерполяции функций. Коллокации по подобластям.
В этом методе принимается, что Wn
=1 в некоторой подобласти
Элементы системы (2.11) при этом принимают вид
Метод Галеркина. В качестве весовых функций выбираются базисные функции Wn =Nn . Элементы системы уравнений (2.11) при этом приобретают вид
Особенностью метода Галеркина является симметричность матрицы [K ]. Кроме этого, если в качестве Nm использовать систему ортогональных функций, таких, что
то матрица [K ] становится диагональной. Например, если на отрезке 0<x <L использовать для аппроксимации систему базисных функций
то
При этом могут быть сразу найдены коэффициенты
Такая форма аппроксимации соответствует приближению функций на основе рассмотренных выше рядов Фурье. Метод моментов. Весовые функции принимаются в виде
Рис. 2.1. Весовые функции для момента нулевого порядка
Метод наименьших квадратов. В методе наименьших квадратов минимизируется интеграл от квадрата невязки функций
Для нахождения минимума I используется условие стационарности, приводящее к системе уравнений
Принимая для функции Полученные уравнения совпадают со стандартной формой метода взвешенных невязок с весами Wn = Nn .В рассматриваемом случае формулировка метода наименьших квадратов совпадает с методом Галеркина. 2.3. Аппроксимация решений дифференциальных уравнений Рассмотренный выше общий метод аппроксимации функций может быть легко распространен на аппроксимацию решений дифференциальных уравнений. Рассмотрим дифференциальное уравнение в области V
для некоторой функции
где D – линейный дифференциальный оператор, P =P (xi ) – заданная функция координат области V . Решение уравнения (2.12) должно удовлетворять краевым условиям на границе области Г , которые в общем виде могут быть записаны
где G – линейный оператор, а р (Г ) – заданная функция координат границы Г . Например, для рассмотренных выше двумерных задач теплопроводности функции
По аналогии с предыдущим разделом искомую функцию f можно аппроксимировать с помощью базисных функций
удовлетворяющих краевым условиям на границе области Г
Если функции Nm непрерывны в V и все их производные существуют, то на основе (2.16) можно получить аппроксимации производных функций f
Поскольку представление функции f в виде (2.16) удовлетворяет краевым условиям на Г , для получения аппроксимации f вычислим невязку Rv уравнения (2.12) Выбирая по аналогии с предыдущим разделом систему весовых функций {Wn ; n =1,2,..} потребуем выполнения условия Rv =0 в V в виде
Поскольку Wn , Ψ , Nm и P являются заданными функциями координат, систему уравнений (2.20) можно привести к системе алгебраических уравнений
Если каждая из функций Wn и Nm определена на всем пространстве области V , то в общем случае матрица системы (2.21) оказывается заполненной. Для получения конкретных значений элементов системы (2.21) необходимо выбрать соответствующие системы базисных Nm и весовых Wn функций, причем от того, насколько удачно выбраны эти функции, будет зависеть качество и общая эффективность численного решения. Пример. Рассмотрим пример решения задачи теплопроводности f
=T
(x
) для отрезка
при краевых условиях T=0 при x=0 и T=1 при x=1, или
Gf=
T,
В качестве функции В качестве базисных функций выберем систему Тогда предложенная выше комбинация Рассмотрим два варианта выбора весовых функций Wn при M =2: - поточечную коллокацию при x 1 =1/3 и x 2 =2/3; -
метод Галеркина Метод поточечной коллокации.
n
=1
m
=1 m
=2 R1 =1/3; n
=2
m
=1 m
=2 В результате решения полученной системы могут быть найдены параметры а m a1 = -0.05312; a2 = 0.004754. Подставляя полученные значения параметров в приближенное представление функции Т можно вычислить значения температуры в узлах x =1/3 и x =2/3: T1 = 0,2914 и T2 = 0,6165. Метод Галеркина. n
=1 m
=1 R1
= n
=2 m
=1 R2
= Из решения полученной системы можно получить a1 = -0,05857; a2 = 0,007864 Значения температуры при этом в узлах x 1 =1/3 и x 2 =2/3 получаются равными Т 1 = 0,2894; T 2 = 0,6091. Для сравнения в таблице 2.1 приведены результаты решения этой задачи, полученные на основе поточечной коллокации, метода Галеркина (МГ), метода конечных разностей (МКР) и точного решения (ТР) для двух точек отрезка x =1/3 и x =2/3. Таблица 2.1 Значения температур для х =1/3 и х =2/3 на основе точного решения (ТР), методов коллокации (ПК), Галеркина (МГ) и конечных разностей (МКР)
Метод наименьших квадратов
Таким образом, в методе наименьших квадратов Wn = DNn - отличается от метода Галеркина, в котором Wn = N n . 2.4. Использование в МВН функций, не удовлетворяющих априори краевым условиям В связи с трудностью подбора аппроксимирующих функций, удовлетворяющих всем краевым условиям, можно потребовать выполнения этих условий приближенно, в рамках метода взвешенных невязок. В частности аппроксимирующую функцию f можно представить в виде
где Для приближенного удовлетворения этих условий к невязке Rv дифференциального уравнения можно добавить невязку краевых условий RГ и потребовать выполнения условий
где Подставляя (2.22) и (2.23) в (2.24) можно получить систему алгебраических уравнений типа (2.21) для определения параметров
Например, для решения рассмотренной выше задачи теплопроводности с краевыми условиями Т
=0 при x
=0 и T
=1 при x
=1 можно использовать систему базисных функций В данном случае граничные условия задаются для двух точек x =0 и x =1. При этом условие (2.24) приводится к виду
Если в качестве весовых функций принять
При M
=1; R
1
=-1; При M
=3; N 1 =1; N 2 =x ; N 3 =x 2 ; и т.д. В результате решения системы a1 = 0,068; a2 = 0,632; a3 = 0,226 или Для сравнения в таблице 2.2 приведены результаты решения задачи для M =1,2 и 3 и точного решения для двух точек отрезка x =0 и x =1. Таблица 2.2 Значения температур для х=0 и х=1 на основе точного решения (ТР) и приближенных решений при М=1,2,3
2.5. Естественные краевые условия Рассмотренный выше вариант МВН позволяет избавиться от необходимости подбирать для аппроксимации решений функции, удовлетворяющие краевым условиям. Однако при этом усложняется схема расчета, требуется больше параметров для достижения заданной точности решения, появляется необходимость вычисления интегралов вдоль границ, содержащих производные от искомой функции. Вычисление таких интегралов может оказаться затруднительным, если граничные поверхности криволинейны или имеют особенности. Для преодоления перечисленных недостатков можно преобразовать первое слагаемое в (2.24) к виду [1]:
где При подстановке (2.26) в исходное уравнение (2.24) может оказаться, что часть второго слагаемого в (2.24) и последнее слагаемое в (2.26) отличаются лишь весовыми функциями. Поэтому, выбирая определенным образом весовые функции В качестве примера рассмотрим решение задачи теплопроводности. при краевых условиях Аппроксимацию искомой функции примем в виде (2.16)
В качестве конкретных значений таких функций можно принять
Тогда в соответствии с выражением (2.24) уравнение МВН для рассматриваемой задачи примет вид
Первое слагаемое этого уравнения преобразуем согласно (2.26) Тогда уравнение МВН приобретет вид Выберем в качестве весовых функций Тогда уравнение МВН в окончательном виде может быть записано
Используя метод Галеркина Wn = Nn и выбирая базисные функции в виде Nm =xm можно получить:
При М =2 из решения системы получаются следующие значения параметров am : a1 =11.758 a2 =3.458. Cоответствующие значения Таблица 2.3 Результаты решения задачи на основе точного решения (ТР) и метода Галеркина (МГ) при М =2
2.6. Общая формулировка естественных краевых условий для задач теплопроводности Рассмотрим уравнение теплопроводности T
=T
(xi
), Q
=Q
(xi
) – заданная функция координат xi
, при граничных условиях Представим аппроксимацию решения этого уравнения в виде разложения по базисным функциям
где Для определения констант am используем общую формулировку уравнения МВН для Первое слагаемое преобразуем с помощью формулы Остроградского-Гаусса В результате уравнение МВН примет вид
Подставляя в (2.29) представление [K
]{
2.7. Применение МВН в задачах теории упругости Рассмотрим применение МВН для решения задач теории упругости. Полный комплект уравнений, необходимых для решения задач теории упругости в перемещениях рассмотрен в первой главе и представлен соотношениями (1.1)−(1.21). В отличие от рассмотренных выше задач теплопроводности для скалярных функций Рассмотренные в первой главе уравнения можно непосредственно использовать для решения задачи в рамках МВН, однако оказывается более удобным преобразовать их к виду, приводящему к слабой формулировке МВН. Запишем уравнения равновесия (1.12) и граниченые условия (1.1 и 1.13) для задач теории упругости в форме (2.24)МВН: для Первое слагаемое в этом уравнении можно привести к виду: Положим Тогда т.е. условия на В результате уравнение МВН в слабой формулировке может быть записано В матричной форме это уравнение можно представить в виде
В соответствии с обозначениями, принятыми в § 1.1 первой главы
уравнение (2.33) примет вид
Конкретный вид матриц По аналогии с (2.27) положим
Тогда уравнение МВН в окончательном виде может быть записано Таким образом, уравнение МВН для задач теории упругости может быть сведено к системе алгебраических уравнений относительно параметров аппроксимации искомых функций где { Представленная выше формулировка МВН может быть непосредственно получена на основе известного в теории упругости принципа возможной работы [2], согласно которому сумма работы, совершаемой внутренними и внешними силами в теле, находящемся в равновесии, при бесконечно малых виртуальных (не нарушающих кинематических граничных условий) перемещениях
В матричном виде уравнение (2.38) может быть записано в виде Представим аппроксимации перемещений В соответствии с обозначениями первой главы
Тогда уравнение (2.39) примет вид для В силу произвольности параметров 3. Метод взвешенных невязок с кусочным определением базисных функций (метод конечных элементов) 3.1. Особенности задания базисных функций в методе конечных элементов (МКЭ) В предыдущих главах предполагалось, что при аппроксимации функций
вычислялись сразу для всей области V . Рассмотрим другой возможный способ аппроксимации искомой функции f
[1-3]. Для этого разделим область V
на ряд непересекающихся подобластей Тогда при обеспечении необходимых условий гладкости таких функций вдоль границ при условии, что Если подобласти имеют простую форму, а базисные функции определяются однотипно, то можно эффективно применять МВН для областей сложной формы. При этом все рассмотренные ранее процедуры МВН могут быть использованы для каждого отдельного конечного элемента. Таким образом, в МКЭ базисные функции задаются на локальных носителях – конечных элементах. В МКЭ наряду с КЭ вводятся узлы, расположенные на границах, а иногда и внутри КЭ. Все узлы КЭ области упорядочены, каждый узел характеризуется номером и связями с конечными элементами, содержащими такой узел. Базисные функции в узлах задаются следующим образом: Nm =1 - в узле с номером m , Nm
=0 - в узлах n
Nm – отлична от нуля на КЭ, содержащих узел m . С учетом этих особенностей стандартная аппроксимация функции в МКЭ может быть записана в виде
где
В представлении (3.4) базисные функции Nm носят название “глобальных базисных функций”. В свою очередь на каждом КЭ с индексом «е» глобальная аппроксимация (3.4) может быть выражена через значения функций где n – число узлов КЭ Функции формы
Обычно в качестве базисных функций в МКЭ используются степенные полиномы. Например, аппроксимация функции одной переменной где Подставив полученные значения
Согласно такой интерпретации базисных функций в МКЭ аппроксимация (3.4) для линейных КЭ может быть представлена двояким образом. Пусть требуется определить где Эту же функцию можно представить через функцию формы КЭ где Рассмотрим особенности применения кусочно-определенных базисных функций для аппроксимации решения дифференциальных уравнений в рамках МВН. Пусть требуется определить некоторую функцию
В соответствии с общей схемой МВН аппроксимация решения поставленной задачи может быть осуществлена на основе решения уравнений или
Рассмотрим условия, которым должны удовлетворять кусочно-определенные базисные функции приведенных выше уравнений в рамках МВН. Очевидно, эти условия должны обеспечить существование интегралов в исходных уравнениях, так как при кусочном задании базисных функций производные от таких функций могут претерпевать разрыв[1,3,4]. Согласно известным требованиям условия интегрируемости функции на сегменте Применительно к рассматриваемой проблеме эти условия можно интерпретировать следующим образом: если операторы D или G содержат производные порядка “S ”, то базисные функции должны обеспечивать кусочную дифференцируемость функции до порядка S -1. Другими словами, базисные функции должны принадлежать классу гладкости Например, в случае интерполяции допустимы разрывные функции, так как S =0. Для рассмотренных выше уравнений теплопроводности и теории упругости S =2, поэтому базисные функции должны принадлежать классу С 1 . Рассмотренные выше условия гладкости распространяются также на весовые функции W n (эти функции не должны приводить к бесконечным значениям подынтегральных выражений в любых точках области V ). В связи с тем, что при кусочном задании базисных функций выполнение условий непрерывности сопряжено с определенными трудностями, особое значение приобретают слабая формулировка МВН и метод Галеркина выбора весовых функций, так как при этом понижается максимальный порядок производных функций в подынтегральных выражениях. В качестве примера рассмотрим применение МКЭ для решения одномерной задачи теплопроводности.
при краевых условиях
Разделим отрезок где Уравнение МВН для этой задачи может быть представлено в виде Краевые условия на границе области В приведенном уравнении базисные функции должны принадлежать классу гладкости С
1
, то есть должны быть непрерывными и Для снижения требований гладкости можно преобразовать уравнение (3.8) к виду, соответствующему слабой формулировке МВН
В такой форме уравнения МВН базовым функциям достаточно обеспечить условия гладкости С
0
и, в случае применения метода Галеркина, для решения задачи можно использовать линейные функции формы для
В свою очередь, при кусочном задании базовых функций
где Нетрудно заметить, что ненулевой вклад Для определения вклада где В локальной системе линейные функции формы элемента (локальные базовые функции) могут быть записаны в виде
При этом аппроксимация функции
где Для типового КЭ, содержащего узлы m и n
или
Отсюда видно, что при вычислении Далее необходимо просуммировать вклад отдельных элементов Рассмотрим процесс такого объединения для области, составленной из трех элементов (М =3) одинаковой длины h =1/3. Для элемента e
=1 ненулевой вклад в knm
дают базовые функции с номерами n,
m
=1,2. В локальной системе этим номерам соответствуют
Для элементов с номерами e =2,3 аналогичные вклады могут быть записаны в виде
Компоненты вектора {R } будут равны В результате система алгебраических уравнений (3.10) примет вид: где Вычеркивая из полученной системы строки 1 и 4 (поскольку Решая систему, найдем Кроме этого, используя первое и последнее уравнения полученной выше системы можно получить значения производных Для сравнения в таблице 3.1 приведены результаты решения этой задачи, полученные на основе метода конечных разностей (МКР) и точного решения (ТР). Таблица 3.1 Результаты решения задачи на основе точного решения (ТР), МКЭ и метода конечных разностей (МКР) при М =3
Сравнение полученных результатов позволяет судить о том, что для рассмотренной задачи при одинаковом числе разбиений отрезка точность решения на основе МКЭ и МКР практически одинакова. В случае решения рассмотренной выше задачи с краевыми условиями
Выполняя интегрирование по частям и, полагая При использовании метода Галеркина С учетом
Таблица 3.2 Результаты решения задачи на основе точного решения (ТР), МКЭ и метода конечных разностей (МКР) при М =3 Представленные данные показывают, что на основе МКЭ результаты решения задачи оказываются значительно более точными, чем на основе МКР с использованием центрально-разностной аппроксимации градиента температуры на конце отрезка (погрешность Как следует из приведенных выше примеров, применение МКЭ, по сравнению с рассмотренными ранее формулировками МВН, позволяют получать симметричные, узколенточные матрицы систем алгебраических уравнений. При этом такие матрицы оказываются хорошо обусловленными. 4. Построение базисных координатных функций в МКЭ 4.1. Основные требования к координатным функциям в МКЭ Первым и вероятно наиболее ответственным шагом построения конкретных методик решения задач на основе МВН в форме МКЭ является выбор базисных функций используемых конечных элементов. Очевидно, что для получения качественного решения такие функции должны удовлетворять определенным требованиям, обеспечивающим сходимость КЭ решений [2-4]. Часть таких требований была сформулирована в предыдущей главе для базисных функций в МВН, а именно: - функции должны быть линейно независимы; -функции должны удовлетворять условиям полноты. В МКЭ кусочно-определенные базисные функции также должны удовлетворять условиям непрерывности - иметь непрерывные производные до порядка S -1, где S - максимальный порядок производных, входящих в подынтегральные выражения МВН. Кроме этого к координатным функциям в МКЭ предъявляется еще ряд специфических требований, среди которых важнейшими являются следующие: - функции должны быть согласованы с формой КЭ, числом и расположением степеней свободы в элементе. Число степеней свободы элемента должно соответствовать числу неопределенных параметров в полиномиальном представлении функции; - представление функции в элементе должно быть инвариантным для ортогональных преобразований системы координат (геометрическая изотропия); кроме этого, полнота полиномиального представления функции вдоль любой границы или ребра элемента должна быть того же порядка, что и внутри элемента; - полином, аппроксимирующий функции в элементе, должен быть полным как минимум до степени С учетом перечисленных требований в настоящее время предложен целый ряд различных способов построения базисных конечных элементов различных типов, форм и различных порядков распределения функций в элементах. Некоторые из таких способов рассмотрены в приведенных ниже разделах. 4.2. Построение базисных функций конечных элементов в обобщенных координатах Наиболее естественным образом базисные функции элементов могут быть получены на основе решения системы алгебраических уравнений для значений выбранного степенного полинома в узлах элемента. Этот подход является достаточно общим, применим для любых типов элементов и законов распределения функций и носит название «базисные функции в обобщенных координатах» [5]. Основные этапы применения этого подхода удобнее продемонстрировать на примере построения функций формы четырехузлового прямоугольного элемента (см. рис.4.1). Закон изменения функции u (x ,y ) в таком элементе может быть записан в виде степенного полинома
или
Далее составляется система алгебраических уравнений для значений функции
Рис. 4.1. Схема четырехузлового прямоугольного элемента Неопределенные параметры В результате функции формы элемента могут быть получены в виде
Одним из основных недостатков рассмотренного подхода является необходимость обращения матрицы
Рис. 4.2. Схема четырехузлового непрямоугольного элемента Тогда изменения функции
Вдоль первой стороны функция Вдоль второй стороны Таким образом, непрерывность функций, определенных в четырехугольных элементах соотношениями (4.1), будет выполняться лишь для прямоугольных элементов, стороны которых параллельны осям координат. Такая же ситуация характерна для всех моделей конечных элементов, в которых используются для аппроксимации функций неполные полиномы. Нетрудно показать, что для треугольных конечных элементов при использовании для аппроксимации функций полных полиномов условия межэлементной совместности будут выполняться для всех сторон, вне зависимости их ориентации по отношению к осям координат. 4.3. Построение локальных систем координат Наиболее существенные недостатки рассмотренного выше общего метода построения базисных функций в МКЭ могут быть устранены путем получения этих функций в явном виде с использованием специально выбранных локальных систем координат [2,3,5]. Обычно эти координаты нормированы и связаны со сторонами элемента. В одномерном случае направление локальной координаты В первом случае связь локальной координаты
где Для двухузлового конечного элемента с координатами граничных узлов Во втором случае локальная координата В граничных узлах такого элемента В двумерном случае для прямоугольных элементов локальные координаты где Аналогичным образом строятся локальные нормализованные координаты для пространственных прямоугольных призматических элементов. Рис. 4.3. Локальная система координат четырехузлового прямоугольного элемента Локальные координаты в треугольных элементах строятся на основе отношения площадей треугольника, ограниченных линиями, соединяющими текущую точку с узлами треугольника к его полной площади. Так, для треугольного элемента, изображенного на рис. 4.4, три локальные координаты где Рис. 4.4. Локальная система координат треугольного элемента Три координаты
Решая (4.6) относительно где i , j , k образуют циклическую перестановку индексов 1.2.3. По аналогии с треугольными локальными координатами могут быть построены локальные координаты для тетраэдров. Каждой грани тетраэдра соответствует координата 4.4. Лагранжево семейство элементов В соответствии с представленным выше определением базисных функций в МКЭ, каждая из таких функций должна принимать единичные значения в одноименных узлах, нулевые значения во всех других узлах и быть отличной от нуля на конечных элементах, содержащих рассматриваемый узел. Для построения таких функций в явной форме могут быть использованы рассмотренные во второй главе настоящего пособия интерполяционные полиномы Лагранжа где Поэтому такие полиномы могут быть непосредственно приняты в качестве функций формы одномерных элементов. Например, в локальной системе
Для квадратичного элемента Функции формы прямоугольных двумерных элементов могут быть получены в виде произведения одномерных полиномов Лагранжа по каждой из координат Рис. 4.5. Схема нумерации узлов элементов Лагранжева семейства В частности, для билинейного элемента (см. рис. 4.3) p = q =2 В пространственном случае функции формы прямоугольных шестигранных элементов могут быть получены аналогично, в виде произведения трех одномерных полиномов вдоль координат Рассмотренное семейство лагранжевых элементов удовлетворяет условию непрерывности функций вдоль граней и сторон элемента и условиям геометрической изотропии (при m
= n
). Основными недостатками элементов этого семейства являются наличие внутренних узлов в элементах, функции которых аппроксимируются полиномами выше первого порядка, и неполнота аппроксимирующего полинома. Например, характеристический полином, аппроксимирующий функцию
Этот полином не содержит членов со степенями 4.5. Сирендипово семейство элементов Перечисленные выше недостатки лагранжевых элементов в меньшей степени присущи элементам сирендипова семейства, функции, формы которых были найдены путем непосредственного подбора [3]. Одномерные элементы сирендипова семейства, а также двумерные и пространственные элементы первого порядка полностью совпадают с аналогичными лагранжевыми элементами. Двумерные и пространственные сирендиповы элементы второго и третьего порядков, в отличие от аналогичных лагранжевых элементов, не содержат внутренних узлов и при одинаковых законах изменения функций вдоль сторон, имеют значительное различие в изменении этих функций внутри элемента. Для сравнения, на рис.4.6 изображены некоторые функции формы элементов сирендипова и лагранжева семейств второго порядка. Рис. 4.6. Характер изменения функций в сирендиповых Лагранжевых элементах Как уже говорилось, функции формы сирендиповых прямоугольных элементов первого порядка совпадают с лагранжевыми и определяются соотношениями 4.12. Функции формы элементов второго порядка могут быть определены следующими выражениями: - угловые узлы: - на сторонах: - на сторонах:
Функции формы элементов сирендипова семейства удовлетворяют условиям непрерывности вдоль граней и сторон элемента и условиям геометрической изотропии и также представляют функции в элементе в виде неполных полиномов порядка p +1 (где p - порядок полинома вдоль сторон элемента). Однако в отличие от лагранжевых элементов они не содержат членов более высокого порядка. В частности, характеристический полином для сирендипова элемента второго порядка будет содержать лишь первые восемь членов в выражении (4.14). Одним из существенных недостатков рассмотренных выше четырехугольных и шестигранных элементов является невозможность построения для них базисных функций, соответствующих представлению функции в виде полного полинома соответствующего порядка. Для треугольных и тетраэдральных элементов построение координатных функций в виде полных полиномов не вызывает каких-либо затруднений [2,3,5]. Действительно, рассмотрим семейство конечных элементов, полученных в результате деления сторон треугольника на m
равных частей при последовательном увеличении m
, начиная от m
=1. Каждому уровню такого разделения соответствует элемент порядка m
, имеющий узлы на пересечении сторон треугольника и линий, соединяющих точки деления сторон (см. рис. 4.7). Общее число таких узлов Рис. 4.7. Схема иерархии треугольных конечных элементов При этом проблемы непрерывности функций вдоль границ таких элементов не возникает, так как на каждой стороне всегда имеется необходимое число узлов для однозначного определения функции на стороне. Если обозначить номера узлов элемента в соответствии с рис. 4.8, то функции формы элемента порядка m
в треугольных локальных координатах
Рис. 4.8. Схема нумерации узлов треугольных элементов различных порядков Для элементов первого порядка (m =1) функции формы совпадают с L координатами Связь L координат с глобальными координатами X и Y осуществляется на основе соотношения (4.7). Для элементов второго порядка (m =2) функции формы элемента принимают следующий вид: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (4.19)
Аналогичным образом, на основе соотношений (4.17) могут быть получены функции формы для элементов более высоких порядков. При вычислении матриц жесткости и внутренних характеристик элементов, функции, формы которых записаны в L координатах, приходится вычислять производные от различных выражений по глобальным координатам и интегрировать их по элементу. Дифференцирование таких выражений производится на основе обычных правил дифференцирования сложных функций. Например, в квадратичном элементе
При интегрировании по площади треугольника
Все приведенные выше соотношения для треугольных элементов легко распространяются на пространственные элементы в виде тетраэдров. 4.7. Изопараметрические элементы и численное интегрирование
При формулировке рассмотренных в предыдущих разделах конечных элементов предполагалось, что их форма образована пересечением прямолинейных отрезков, или плоских поверхностей. Такие «простые» элементы позволяют точно аппроксимировать геометрию областей, ограниченных прямолинейными границами или плоскими гранями. При этом точность получаемых решений будет, в основном, определяться погрешностями математической дискретизации исходной задачи, связанными с качеством аппроксимаци искомых функций. Однако при решении реальных задач часто приходится иметь дело с областями, имеющими криволинейные границы. Применение для аппроксимации криволинейных границ рассмотренных «простых» элементов может привести к значительному снижению точности получаемых решений за счет дополнительных погрешностей геометрической дискретизации и потребует существенно увеличить число используемых конечных элементов. Альтернативным выходом из создавшейся ситуации может служить применение конечных элементов, имеющих искривленную форму границ. При этом могут быть существенно снижены порядок разрешающей системы уравнений и общая трудоемкость решения задачи. Среди множества различных методов построения криволинейных элементов в настоящее время наибольшее распространение получил метод, основанный на отображении регулярных элементов, имеющих прямолинейные стороны, ребра и грани в локальной системе координат, на порождаемые криволинейные элементы в глобальной декартовой системе [2]. При этом для установления однозначного соответствия между локальной и глобальной системами координат используются функции формы, подобные тем, которые применяются для аппроксимации в элементах неизвестных функций. Идея использования функций формы для введения криволинейных координат принадлежит Тайгу, а ее развитие для широкого класса различных элементов связано с именами Айронса и Зенкевича. Отображение из локальной системы координат
где При этом функции формы Например, в локальной системе координат изменение функции в этом же элементе может быть записано в виде
Если порядок функции Вообще говоря, для всех перечисленных типов элементов, которые для краткости будем называть просто изопараметрическими, наряду с традиционным требованием непрерывности функций дополнительно возникают требования геометрической совместности элементов. Иначе говоря, при отображениях в сетке криволинейных элементов не должно возникать щелей между элементами. Как показано в [2], для выполнения перечисленных условий необходимо, чтобы им удовлетворяли соответствующие функции формы в локальной порождающей системе координат. Рассмотренные выше функции формы лагранжева и сирендипова семейства позволяют удовлетворить всем необходимым условиям непрерывности вдоль границ элементов. Применение изопараметрической технологии позволяет также устранить недостатки произвольных четырехугольных и шестигранных элементов, для которых при построении базисных функций в обобщенных координатах нарушались условия непрерывности функций вдоль границ элементов. В то же время непосредственная реализация изопараметрических элементов требует решения ряда дополнительных вопросов, которые не возникли при использовании рассмотренных ранее “простых элементов”. В частности при построении матриц жесткости изопараметрических конечных элементов для вычисления производных от функций по глобальным координатам приходится обращать матрицу [J
], связывающую глобальную систему координат Кроме этого при использовании изопараметрических элементов определенные трудности возникают при интегрировании функций по элементам, ограниченным криволинейными поверхностями. В соответствии с (3.25) вычисление ее коэффициентов матрицы жесткости элемента сводится к интегрированию матрицы
Элементарный объем в криволинейных координатах преобразуется по известной формуле Если криволинейные координаты являются нормализованными координатами, рассмотренными ранее в разделе 4.3, то интеграл (4.23) может быть записан в виде
Интегрирование здесь осуществляется по объему куба, а не искривленной призмы, поэтому пределы интегрирования записываются просто. Для одномерных и двумерных элементов получаются интегралы по одной и двум переменным соответственно с простыми пределами интегрирования. Как отмечалось выше, в связи с необходимостью обращения матрицы преобразования При выборе метода интегрирования в МКЭ принимают во внимание необходимость получения возможно более высокой точности результата при минимальном числе внутренних точек, т.к. вычисление подынтегральных функций связано со значительными затратами машинного времени. Поэтому в большинстве случаев при выполнении численного интегрирования в МКЭ используются квадратурные формулы Гаусса. Интеграл от одномерной функции
где
При вычислении интегралов по двум и трем переменным, формулы интегрирования по схеме Гаусса имеют вид
где Координаты При использовании численного интегрирования для вычисления матриц жесткости элементов возникает вопрос о допустимой точности интегрирования или о выборе точек интегрирования. Точность интегрирования будет тем выше, чем больше этих точек, но с увеличением их числа возрастает трудоемкость решения и, кроме того, некоторое нарушение точности интегрирования в ряде случаев [2,4] позволяет значительно повысить точность получаемых результатов. Поэтому, очевидно, следует говорить о минимальном числе точек, обеспечивающих точное интегрирование всех членов энергии деформации и числе точек, обеспечивающих минимально допустимый порядок интегрирования. В первом случае порядок интегрирования легко установить, оценив максимальный порядок полиномов, входящих в выражение энергии деформации элемента. В частности, для рассмотренных выше элементов сирендипова и лагранжева семейств для точного интегрирования требуется следующее количество точек n вдоль каждого направления, в зависимости от порядка элемента P P = 1; n = 2, P = 2; n = 3, P = 3; n = 4. (4.29) Минимально допустимый порядок интегрирования определяется требованием, чтобы точно вычислялся объем конечного элемента [2,3], определяемый выражением (4.24). Использование более низкого порядка интегрирования может привести к нарушению сходимости решения по мере сгущения сетки элементов. В случае изопараметрических элементов, входящий в выражение (4.24) det
J
представляет собой полином от локальных координат P = 1; n = 1, P = 2; n = 2, (4.30) P = 3; n = 3. При определении минимально допустимого порядка интегрирования следует также иметь в виду, что, согласно имеющимся исследованиям [6], максимальная скорость сходимости конечно-элементных решений сохраняется при точном интегрировании всех членов энергии деформации, соответствующих полному полиному наивысшего порядка, представленному в функции формы элемента. Минимально допустимое число точек согласно этому условию для рассмотренных выше элементов совпадает с (4.30).
Литература 1. Зенкевич О., Морган К. Конечные элементы и аппроксимация. М.: Мир, 1986. 318 с. 2. Капустин С.А. Метод конечных элементов в задачах механики деформируемых тел. Учебное пособие. Н.Новгород, 2002. 180 с. 3. Зенкевич О.К. Метод конечных элементов в технике. M.:Мир,1975. 544 с. 4. Стренг Г., Фикс Дж. Теория метода конечных элементов. M.:Мир, 1977. 349 с. 5. Норри Д., де Фриз Ж. Введение в метод конечных элементов. М.: Мир, 1981. 304с 6. Fried I. Numerical Integration in the Finite Element Method //Int. J.Comput. and Struct. 1974. V.4, N 5, p.921-932. |
Работы, похожие на Учебное пособие: Учебно-методическое пособие Рекомендовано методической комиссией механико-математического факультета для студентов ннгу, обучающихся по направлению подготовки 010500 «Прикладная математика и информатика»