Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Скоростное деформирование конструкционных материалов

..pdf
Скачиваний:
2
Добавлен:
12.11.2023
Размер:
11.58 Mб
Скачать

циальных

уравнений:

 

 

 

мч

 

 

 

 

 

£

J ( ( 4 9 (В<1 +

И О 'Н -т а ( 4

[6‘R B 'I (6' ) ~ 4 [В‘] («‘) +

г"

2

 

 

 

e=i

т(

 

 

 

 

 

Те

 

мд

 

лгq

 

[M‘](6‘|) d a =

 

+

£

J (8 F |4 ^ J d Q + V | |р)ЧД"]Л, (7.93)

 

 

 

e=l Тв

e=l т

где через Te обозначена область, занятая конечным’элементом но­ мер «е»,

[В‘] = [В*? [ВЦ m = [D£f [De]

(7.94)

через [Ме] обозначена матрица масс:

 

[МЧ = р[ЛГ‘ПЛГ‘]

(7.95)

через [Ме\ обозначена матрица, связывающая вектор скоростей пе­ ремещений и в произвольной точке элемента Те с вектором узло­ вых скоростей:

M i

[ и)

(7.96)

= m m

через |pF) и {/7} обозначены соответственно векторы — столбцы плотности объемных усилий и поверхностных усилий на части по­ верхности sa:

w - H -

(7-97)

штрих в зоне последней суммы в (7.93) означает, что суммирование идет по всем частям границ дТе тех элементов, которые попадают на sa. Вводя глобальный вектор неизвестных

(р}г = {«1. vlt u2,v а, и3 v3, ...j

(в который не входят скорости закрепленных узлов, так как вариа­ ции скоростей в них равны нулю), и объединяя множители при оди­ наковых значениях искомых скоростей в (7.93), приходим к следую­ щей системе уравнений:

[УИ] {6} -Ь [/С] {6} -Ь Ф {6} = (В),

(7.98)

где через [Ml и [К] обозначены матрицы, возникающие при объе­ динении слагаемых в сумме в уравнении (7.93) (алгоритм формиро­ вания матриц [М] и [/Cl, которые можно назвать соответственно глобальной матрицей масс н глобальной матрицей вязкости, под­ робно рассмотрен в работе (101),

Л,7

/

*4

(7.99)

<p(6) = v j- ^ 4

-§ -(в < п в 'п « '1 2 [В‘1(8' м а

с=\ та

'

 

 

 

1В) =

{ p F \ ' m d Q + S

j ( p v m d s .

(7.100)

231

Рис. 7.3. Схема разбиения области на конечные элементы

2. Пусть теперь конфигурация области Й произвольна. Аппрок­ симируем границу s ломаной ли­ нией и получившуюся при этом многоугольную фигуру разобьем на конечные элементы в виде произвольного четырехугольника (рис. 7.3), каждый из которых

в свою очередь разделим на два треугольных элемента l u l l (есте­ ственно, что можно было бы с самого начала применять треугольные элементы, однако вариант метода с предварительным объединением простейших элементов широко используется на практике для раз­ личных целей— построения суперэлементов и др., поэтому данный вариант использован в настоящей книге с целью разъяснения неко­ торых полезных для практики примеров). Пусть по-прежнему вер­ шина элемента номер «е» занумерована целыми числами » /, k, i, введем вспомогательные векторы скоростей:

|*;)т =

“ k - vк)

7 |ПП

| 8

f i | r = { « i. v „ щ , v „ , ие, V 'l

 

(отвечающие обходам

вершин

вспомогательных

треугольников /

и II против часовой стрелки), тогда принимая-линейные аппооксимации полей

| ui, и (*, у) = а0+ ахх -f а2у

\ Vi, п (х, у) = Ь0-}- Ьхх + Ъ«у.

Составляя и решая системы вида (7.85) отдельно для треугольни­ ков I и II, получим:

tai.il)

= { “I,U } =

[ < „ ]

(af.nl.

(7.103)

 

 

I

v l, I I J

 

 

 

где

{^i. н} = [Bi. n] (6i. и},

(7.104)

 

 

 

 

 

 

[ « f ]

=

- ^

7 [ [ W f,] ,

[ W f , ] ,

[ A T f * ] ] ,

(7.105)

[JV!J =

[

Щ+

Pi* + ъу

 

(7.106)

 

0

«i -f- M0 + ъ у \1

 

 

 

 

(матрицы[Nej.], [NeIh] получаются из [NeIt] заменой i ■+- j,

k, ...),

 

 

a t = х}ук XhlJj,

 

 

 

 

 

Pi = yj -У и,

 

(7.Ю 7)

 

 

 

Yi = xh -

xj,

 

 

232

(остальные коэффициенты получаются из (7.107) циклической пере­ становкой индексов),

 

 

2*! = det

 

 

 

(7.108)

 

Pi

—Yi

P;

- y j

P*

-Yft

 

Pi

0

Р/

0

P,t

0

[£П = 2Ai

0

Yi

0

У]

0

Y/: ;

 

A! v < У т Ь : У 4 - У , У т Ь У т *

y ± h

 

 

 

 

 

 

(7.109)

 

 

(div и)I, U =

[Of. „ilief.n);

 

(7.110)

 

 

=

Ун

Р/, V/. Р*. vk\

 

(7.111)

(формулы для треугольника II получаются из формул для треуголь­ ника / заменой индексов: j -+k, k* - I). Матрицы 15е], [De1 четырех­ угольного элемента, необходимые для формирования глобальной матрицы вязкости, получается из матриц

[Я?, и] = [£f. и]7 [В*, ц],

[D‘, ц] = [Р\, ц]т [Di, н] (7.112)

следующим образом: предварительно [В\ п] умножается на площадь

треугольного элемента Д1,ц(что соответствует интегрированию по области, занятой треугольником I и II), после чего матрица [Б*]

расширяется до квадратной матрицы 8 x 8 добавлением двух нулевых столбцов и двух нулевых строк — седьмой и восьмой, матрица [Bfr] расширяется до матрицы 8 x 8 добавлением двух нулевых столб­

цов и строк — третьей и четвертой, и далее эти матрицы склады­ ваются. Последующее формирование глобальных матриц произво­ дится обычным образом.

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

8 МаПборода В. П. к др.

Г л а в а 8

ЧИСЛОВЫЕ МЕТОДЫ РАСЧЕТА ВОЛНОВЫХ ЗАДАЧ

8.1. МЕТОД ПРЯМЫХ ДЛЯ РАСЧЕТА УПРУГОПЛАСТИЧЕСКИХ ТЕЧЕНИЙ

Для решения динамических задач в рамках квазигидродинамической модели среды этот метод впервые использовался М. Уилкин­ сом. Для расчета нестационарных движений твердого деформируемого тела с фазовыми переходами этот метод развивался в работе [13]. В работе [141 этот метод используется для расчета нестационарных течений упруговязкопластических сред с дислокационной кинетикой неупругого деформирования.

Рассмотрим метод прямых (или частиц) на примере одномерного нестационарного движения среды в лагранжевых координатах:

— = и (я — эйлерова координата);

x_\d-i ди_ г ) дг

где / — якобиан преобразования; d = 1, 2, 3 соответственно, для плоского, цилиндрического и сферического движений. Компоненты лагранжева тензора напряжений сгг, аф связаны с компонентами эй­ лерова тензора напряжений зависимостями:

(d~2) (d-1)

Следует отметить, что при решении задач, связанных с изменением состояния частицы (например, переход из упругого состояния в пла­ стическое), необходимо следить за историей частицы, чтобы выявить переход частицы из одного состояния в другое. С этой точки зрения представление Лагранжа имеет несомненное преимущество. При решении одномерных плоских задач (d = 1) лагранжево представ­ ление имеет дополнительное преимущество, связанное с отсутствием необходимости подсчета эйлеровой координаты х частиц среды. Для задач с цилиндрической и сферической симметрией это преимущество отпадает.

234

В системе координат (г, I) на оси г в области течения возьмем точки /'х, гп и проведем прямые г = о (/ = 1, .... п), что соответ­ ствует разбиению системы на п материальных частиц. Предполагая существование достаточно гладкого решения, будем определять зна­

чения искомых функций в точках г =

о* Производные по г заменим

разностными отношениями:

 

 

( — ) —

Uj+1 Ю—“м (0 .

\ d r j f

0*+i

0-1

 

ди \

 

и2

 

 

 

(/= 2...... "-*)

/

_

Ui

 

/ _du_ \

_

ип —ип_1 .

\

0Г / 1

(г2 —

Гл)

V

/ „

~

Гд_2

 

 

 

/_ д о _ \

Qi +

q8 —

2а0 (/) .

 

 

 

\ дг

Л

2

(гj

гл)

 

 

 

/J fr\

 

2g1(Q -(gn+ g>t(/))

 

 

\

dr )п

2 (rn -

r n _ i)

 

 

Заметим, что конечно-разностные

соотношения для производных

по г в точках

г =

гл

и г =

гп должны быть выбраны в корректной

форме, чтобы точно удовлетворялись интегралы импульса и энергии

j р dV = J dS

для объема, заключенного между г = l\\r = L (свободные поверх­ ности). Остановимся на этом более подробно.

В случае, если а (—I, t) = а (L , f) = 0, то общий импульс и энер­ гия системы должны быть постоянными. Интегралы импульса и энер­ гии для одномерного плоского движения имеют вид

 

1

=

° L

0 - 1

 

 

f Ро ( l T +

Т") dr =

°LUL

о,м_г.

(8.2)

В результате разделения области

[—I, L] на частицы эти инте­

гралы перейдут в следующие суммы

 

 

 

Роу

А р у

= oL - o.i [Д г „ =

2 ( 1 - г „ ) ] ,

 

[До = 0+1 — О-i»

(/ ”

п -

1);

Ао = га -

rj,

2

t j До = OJ WL

 

 

 

j= in

/ do ,

da* \

 

 

£ / =

P»(‘S _+

' 2T

)-

 

 

8*

235

С другой стороны для /-й частицы имеем:

 

9oi

duj

-

Gj+l —aJ-l .

 

dt

O+i fj~i

E = Q

- j -

Uj- s*

-±±- (i = r......... n - 1).

}

' 0+ i - r/-i

1

0+1- 0-1

Конечно-разностные соотношения для j ~ 1 и j = n следует записать так, чтобы удовлетворялось (8.2). Представим эти соотно­ шения в виде

Ро1

dui

_

AOj

 

 

Л

^

2 Дгп

 

dt

-

2 До

 

 

Рол

dt

 

 

 

 

z?

 

Д« 1

,

 

AoTj

 

(8.3)

 

 

Е1 = °1 ТлТГ2 До

+

Mi ТдТГ

 

 

 

 

 

 

 

Ё

= 0

А“п

 

 

Д а д

 

 

 

 

 

 

0" 2 До

 

UnTA77

 

 

В результате из (8.2) и (8.3) получим

 

 

 

П

 

 

 

 

 

 

 

 

 

 

Poj -fit- До = 4" (Д014" а3-- а1 + <*4 — а2 4“ а5 —

’ 4“ ffrt-2 —

/=1

 

 

 

 

 

 

 

 

 

 

~

ап_4 +

on_i — 0п_з +

огп — сгп_2 +

Доп) =

 

~2 (Аох — (Ji — а2 -f- ап — ап_! -f- Доп);

У | До =

~2

(ffi ДМ1 4" Mi Д^1 4~ сг2 (м3 — Mi) + м2 (сг3 — 4~

/=1

 

 

 

 

 

 

 

 

 

 

4- а3 (их -

м2) 4- м3 (а4 -

а2) 4-------- 1- ап_3 (м„_2 — мп_4) 4-

4“ Мп-Э (оп_2 — ап_4) -|- <ТП_2 (мп_! — Мп_3) -|- М„_2 (crn- l — On-з) ~Г

4- оп_! (м„ — мп_2) + мп_! (сгп — on_2) -f а„ Лмд +

мп Аа„) =

= -g-fa ДМ! -f Mi Дах -

0^! -

И,*! 4- On-1Mn +

Мд_!Од 4-

4- Од ДМд 4- Мд Дад).

8.2. ПОЛУЯВНАЯ СХЕМА «СКВОЗНОГО» С«/£ГЛ

На рис. 8.1 приведена схема «сквозного» счета, при которой

напряжения

и скорости определяются не в одних и тех же точках,

а разнесены

на полшага Дг/2. Запишем уравнения в конечных раз-

е'1* 1!

-

е" .

 

 

1

 

/+ т

 

/+ т

 

 

 

v'j+ l -

Vl

_

1

о"

|— art |

 

^

2"

/Г-“ 2

(8.4)

 

 

Pfc

 

 

 

 

 

 

 

 

 

236

Рис. 8.1. К рас ч е т н о й с х е м е Р и х т -

4

4 * 1

4 * 2

У£*3

м айера

 

 

 

 

Gi* 3

2

где верхний индекс относится к временным слоям, а нижний — по координате г. Тогда определяющие соотношения среды в форме Соко­ ловского примут вид

 

оп+ \

 

 

 

 

 

 

 

i

 

 

 

)(а

1,

е” , ),

 

 

 

 

 

 

 

 

 

 

\ ' + ~

/ + Т /

если

оп \_X5y,

а

при ак

i

с сг£ упругий

случай Ф = 0.

 

)+ 2

 

1+Т

 

 

 

Соответственно граничные условия запишутся в виде:

до отскока v (0, 0

=

0, a (L,

0

= 0;

 

 

после

отскока

д/

1

 

2<Jl/2

 

 

Pi

дГ

 

 

 

 

 

 

На свободном конце стержня (пластины) конечные разности за­

пишутся в следующем виде:

 

 

 

 

^ + 1- ^ + 1^

1

Д г '

 

Д*

 

 

p /t

На границе между слоями выполняются следующие условия (см.

рис. 8.1)

 

 

 

 

 

АН _

1

2 K - ° fc - i)

Л

\k

рл

 

Д г л

 

л и

_

1

2К и

- gfe)

л

|ft

Р п

 

Д г п

 

отсюда следует

 

 

 

 

 

_ЛН

2К ~ ° и )

Л |а Рл Дгл + Р пДгп’

где индексами «л» и «п» обозначены левый и правый слон.

Следует отметить, что устойчивость схемы (7.5) регламенти­

руется условием

Куранта

 

 

 

 

ct

А//Аг < 1.

 

В конкретных

же расчетах

достаточно

использовать равенство

Ci &t/&r =

1/2. Широко используемый в

литературе метод частиц

(прямых)

требует выполнения

более жесткого условия.

237

Используемая схема числового расчета при расчетах слоистых систем имеет высокую точность. Так, например, при решении за­ дачи о взаимодействии ударной еолны с контактными поверхностями контроль интегралов сохранения импульсов и энергии системы пока­ зывает, что точность расчетов находится в пределах 3 %.

Описанная разностная схема реализована в виде комплекса про­ грамм на алгоритмическом языке фортран для ЭВМ СМ-4. В состав комплекса входят программы для организации процесса вычисле­ ний, распределения доступной памяти для массивов, чтения исход­ ных данных и перевода их из внешнего представления во внутрен­ нее, росписи начальных условий, перехода со слоя на слой по времени в соответствии с разностной схемой и регистрации вновь полученных слоев решения.

Расчет 200 шагов по времени при 50 шагах по координате на ЭВМ СМ-4 длится 3—5 мин. Получение результатов работы програм­ много комплекса производится в три этапа. На первом этапе основ­ ная программа по исходным данным строит слои решения — распре­ деления напряжений, скоростей, деформаций и т. д. вдоль оси г — в заранее заданные моменты времени, и сбрасывает их во внешнюю память. Затем с помощью программы—[генератора отчетов, позво­ ляющей отображать результаты вычислений в графической и таб­ личной форме на печати и/или экране видеотерминала, производятся предварительный отбор и анализ результатов расчета, что позволяет оперативно оценивать их достоверность и полноту. Отобранные для дальнейшего изучения результаты помещаются в файл на диске, содержимое которого затем распечатывается на бумаге стандартными средствами документирования.

8.3. М ЕТОД С. Г. ГОДУНОВА (РАСПАДА ПРОИЗВОЛЬНОГО РАЗРЫ ВА)

С. К. Годуновым предложен оригинальный метод числового рас­ чета нестационарных движений газа с разрывами в переменных Лаг­ ранжа. В многочисленных работах этот метод был использован для числового расчета распространения ударных волн в упругих телах. Физически этот метод представляется более реальным, чем рассмо­ тренные выше методы «сквозного» счета с использованием псевдовяз­ кости. Это преимущество особенно сильно проявляется в случае рас­ чета волновых задач в средах, содержащих контактные поверхности— слоистых средах. Схема имеет первый порядок точности и для задач линейной упругости обладает свойством монотонности. Ниже метод С. К. Годунова рассматривается на примере плоского соударения ли­ нейно упругих цилиндров.

Допустим, что область В = \t С ГО,

/«];

г £

10, Re];

z

С

[0,

ze\ покрыта сеткой с узловыми точками

t =

п At,

г =

ih,

z

=

jh,

причем п = 0,

1,

2, .... N, i = 0, 1, 2,

..., М, j

=

0,

1,

2.......L.

Здесь

At — шаг по времени, h — шаг по пространству;

te =

N

At,

Re =

Mh, ze =

Lh.

В момент времени t =

n At решение ищем в цен­

трах

квадратов

г

= (j -f- у ) Л, z = (/ -

f

 

Искомую

 

функ-

238

дню f соответственно в этот момент времени

будем обозначать так:

( f f l + h , + ■ . - / ( * * ' . ( * + 4 >

( / + т ) А ) -

Далее будем полагать х1 = t, х2 = г, х3 =

г, где 0хгх2х3 — декар­

това система координат. Пусть s — поверхность прямоугольного па­ раллелепипеда с вершинами в узловых точках, высотой А/ и длиной

основания

h,

а Л(к =

1,

2,

 

6) — плоскости:

t = п &t,

г =

Иг,

J = jh, t =

(n

+

1) А*,

г

=

(i +

1) h,

z

=

(/ -f

1) Л,

S/t =

s

fl

«ft-

Рассмотрим шесть векторов:

 

 

 

 

 

 

 

 

 

 

 

 

 

r '= { / f ,

fL

/{},

t =

i,

2,

 

6;

 

 

 

 

f i = V n

f i

Vz ,

 

f\

=

(J/->

f i =

^Z)

/i^ =

o , /1

= T ;

 

c2vz;

Й= - a „

 

/I =

- г ,

 

 

$ =f2-=fo r,l = - { 1-

2c)iv,

$ =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8.5)

 

 

/з =

т,

tl

=

— aZ(

/з =

— (1 — 2c2) cz;

 

 

 

 

 

$ =

 

 

 

 

 

/I =

(1vz,

2c2)ft = —c\

 

 

 

 

и обозначим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g i = l r z _ 2 , _ '

 

^

= - 1 ,

 

^ = g 4 = ^ = ( l - 2 ^ ) - f ,

g « = 0 .

В этом случае систему уравнений (7.6) можно записать в виде

 

 

 

 

div f k = gk,

Л = 1,

2,

. . . , 6.

 

 

 

(8.6)

Проинтегрируем левую и правую части каждого уравнения по объ­

ему элементарного

параллелепипеда:

 

 

 

 

j

j

j div fkdt dr dz =

J j j gkdt dr dz.

 

(8.7)

Преобразуем

интеграл,

стоящий в

левой части (7.8)

по

формуле

Гаусса—Остроградского:

 

 

 

 

 

 

Ш div

dtdrdz= j | | (T T -I' IT IS") Л^ ^ =

 

 

= — ^

j j fni dsm + ^

j j fmds,n =

 

 

 

=

p

: t ‘2 ’

 

 

 

 

 

 

+

1

Q i)

 

 

 

 

 

 

+

(Й)

H-5- ' + l

■(/з‘С

| . , ]

ЛЛ< + 0(Л(2'

l, %

(8.8)

 

 

 

 

 

 

 

239

 

Из равенства (8.8) получаем

 

 

 

 

 

« Щ .

 

 

 

, * + + [ й ) " . 4' - ^ - и , " У

 

Т +

 

+

[ <

{

, - « С {

J T

+ <*-с

1 , ч

-« •

<*•>

По

этим

формулам

можно определить

/*(£=*

1, .... 6)

в момент

времени

£ =

(п ц- 1) At, если известны

 

 

 

 

C

U

и

 

 

 

 

 

 

 

 

 

Для определения

величины

 

k = 1, 2, .... 6,

s =

1, 2,

 

М — 1,

= 0,

1, 2, ..., L — 1

во внутренних точках области Г

решается следующая одномерная задача о распаде произвольного

разрыва. Пусть в плоскости t, х

в момент времени t = 0 заданы

* = К

+ ± . , +

' ’

а2 =

ы :

 

/ + т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

г =

__|_

.

_i_

при

х <

0.

 

 

V r = ( V r) “

 

± ,

ог = (<*г)п._ 1_

, ,

о2 =

(н2)"

,

, , (8.10)

 

2

’ ' ' 2

 

‘ Т * ; + т

 

* " Т ’ / + Т

 

 

 

T = T/__L

, 0.1

при

* < 0 .

 

 

 

 

 

 

2 *;

 

 

 

 

 

 

Требуется найти vr, vz,

х при / > .0 , — о о с л г с о о

считая, что

среда линейно упругая. Эта задача имеет следующее решение:

 

*

- т

[ К

+^

 

 

 

 

, + j

+

 

 

 

+ K + f , . + 4. - w ; _ f ; + i-]>

 

 

 

^ = T [ K + f . /+ | - K _ ^ . + 4 . +

 

 

 

+ K + ^ / + i + w ; _ f / + i ],

 

 

если * +

* > 0, X— t<.0;

 

 

 

 

 

 

 

 

 

 

 

 

 

‘+T - / + i ’

 

x - t > 0 ;

 

 

I

 

 

 

 

 

 

vr =

(vr)"

 

 

 

 

/ + M

 

* +

< < 0;

 

- T - ' H ’

 

 

 

 

 

 

 

 

1'г =

т [т" + 4 - / + ^ ^ х<

- ' / + х +

 

 

240