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

Holpzaphel_-_Nonlinear-Solid-Mechanics-a-Contin

.pdf
Скачиваний:
227
Добавлен:
27.03.2016
Размер:
24.13 Mб
Скачать
if and

8.3 Principle of Stationary Potential Energy

389

By· .reca11.ing definitions (8.44)2 and (8.45)2 a.nd combining (8.53) with (8.54)2 we find :the desired results (8.50) and (8.51). Hence, stationary condition (8.49) yields precisely the principle of virtual work (8.42) for a configuration in static equilibrium which renders' stationary the functional II.

We conclude that the total poten6al energy IT is stationary for arbitrary variations c5u, which means evaluating c5TI(u} 8u) = 0 with respect to the displacements.,

pfi/y if the nonlinear variational equation (8.42) (for ii = o) is satis(i-ed (equilibrium

~~ate)

..:: · ..:·Finally, note that for the purpose of computing the stationary position of TI the ~agnitude of the virtual displacements need not be small, as is sometimes stated in the

..Ii.:~~rature. However, in order to achieve a first-order approximation the magnitude of "_the virtual displacements must be small. Iii

-~.·;--"'-''"''""''"..,,,..,.,,...,...................................:....,....................:,:'..····'''···=·'···,,.........................:.....:····,......., ,,..........,.,... ,;···.......,.,.....,.,...,,;..,..,..:,.•.,..,..,.,,,,,..._,.:,.......,.,..,....,.................... ,...................,,.,...,.....,,,..,...,,.,......,,.,...:··:··:.........,..,......,.,.,........,,: ..-··,••,,:.•............:......

:;:·: ..

.r~.~~lty method for incompressibility. The principle of virtual work is not the

·:~ippropriate variational approach to invoke kinematic constraint conditions such as in-

~..~#npressibility, contact boundary conditions or Kirchhoff-Love (kinematic) conditions

. . . . . :

o.~·.iplates and shells often occurring in engineering applications.

..'/·\·::-... A numerical analysis of nearly incompressible and incompressible ·materials ne- :~~s~i.tates so-called multi-field variational principles in which additional variables are incorporated. Multi-field variational principles, dealt with in more detail in Sec-

.lions 8.5 and 8.6~ lead to mixed or hybrid methods for finite .elements.

:f( Nevertheless, a single-field vari;tional approach with the displacement u as the only

.~.~W variable is very often used in order to approximate, for example, incompressible ;T~fe.rials. This leads to the so-called penalty method, which is based on the simple

{p~ysical) idea of modeling an incompressible material as slighlly .compressible by us- :f~galarge value of the bulk modulus. Of course, following this idea, an incompressible

r~\~~erial. can be obtained by taking the limit infinity for the bulk modulus. However,

..t·~.~.·~esu.lt of this idea from the numerical point of view is that we always work with .a :~Jightly compressible mate.rial since the incompressible limit can never be achieved.

-.:.";>::-_·To be more precise, rather than employing the strain-energy function

in the form

:c>rw:- = \J!(.F),

it :is standard to use the unique decoupled representation .of the strain-

:e.nergy function in the form

 

 

 

w(C) = Wvo1(J) + Wiso(C)

with

Wvo1(J) = 11~Q(J)

(8.55)

Whh1rit ·energy functional {8.47) takes on the penalty form

 

·::::._:.::.:: ..

IIp(u) = I[\Jlvol (J(u)) + 'liiso( C(u) )]dF + Ilext(u)

 

!~'{ i

(8.56)

 

.\;\<-..". .·

no

 

 

 

\yJtfrthe external potential energy Ilext given by eq. (8.48)2.

'P v-0l
Wvo.t

390 .8 Variational Prindple~

Here, J = J(u) = (detC) 112 defines the volume ratio and C = C(u) = J-2/:sc the corresponding modified right Cauchy-Green tensor, as .introduced in eq,. (6.79h. The strictly convex function Wvol describes the volumetric .elastic response while ·wiso .is associated with the isoclzoric elastic response of the hyperelastic material. We require '11 vol ( J) and '11 iso ( C) to be zero if and only if J = 1 and C = I, ensuring that the reference configuration is stress-free.

According to eq. (8.55h .the volumetric contribution '1ivol is characterized by a (positive) penalty parameter ft, > 0 which is independent of the deformation. The parameter ff, may be viewed as the bulk modulus. The function g is motivated mathematically.

It is known as the penalty function and may adopt the simpJe form

1

)')

(8.57)

g(J) == 2(.J (u) -

1 - ,

often used in numerical computations. Consequently, the meaning of the function as used in eq. (8.55) 1 differs s·ignificantly from its meaning in eq. (6.85), in which

..is of physical relevance.

We now derive the stationary position of Ilp with respect to the displacement field, which is basically a procedure according to Example 8.4. Starting with the fundamental condition (8.49) and following the steps which have led to eq. (8.54) we find, using

decomposition (8.55), that

D

TI (

u

) = ;· (Dfilvo1(J(u))

+

D\Jliso(C(u)))

. D

C(

) ·ll/~

Ju

P

.

ac

DC

.

,ha

 

u c

 

 

 

flo

 

 

 

 

 

 

 

 

 

 

+D15ullexl(u) = 0

~

 

 

 

 

(8.58)

where D,iuC denotes the directional derivative of the right Cauchy-Green tensor Cat ·u in the direction of 8u, which is 2<5E (see Section 8.1 ).

A specification of the integral in eq. (8.58) implies, by means of the chain rule and

relation (6.82)1 , that

\T/

a\T/.

)

CdV =

,. ( )'TJ

aJ

!1.\T/.

)

C 'ill

~_vc_ll

~ 1so

D

 

C ~ vol

ac +

U :I! LSD

. • D

.f (aac

+ ac

· (511

 

dJ

ac

· ,fo

c.

no

 

 

 

no

 

 

 

 

 

 

 

 

= J(/1;:,71 c-1

+28:~0):8EdV (8.59)

nu

(the arguments of the functions have been omitted for simplicity)..

With reference to eq. (6.91}1 the term d'11v01 /dJ defines the hydrostatic pressure p. Hence, recalling definitions (6.8.9h and (6.90}1t we conclude that the terms ·in parenLheses of (8.59b are associated with the volumetric and isochoric stress contributions

Svol and SiscH respectively.

Using the second Piola-Kirchho:ff stress tensor S, which is based on the additive

8.3 Principle of Stationary Potential Energy

391:

decomposition (6.88)2, we achieve finally the principle of virtual work (for a configuration in static ·equilibrium) in the form

Douflp(u) = .!S : t5Edlf + DJullext(D) = 0 .

(8.60)

no

 

.Note that the integral in eq. (8.60), i.e. the directional derivative of the internal potential energy Hint with respect to u in the arbitrary direction <Su, precisely gives the internal virtual work olVint (see eq. (8.46)2).. The second term in eq. (8.60) is related to the external virtual work according to (.8.51 )2.

A parametrization of the hydrostatic pressure p is simp·ly obtained from eq~ (8.55h

by means of assumption (8.57), i.e.

 

p = d'l!wi;l~(u}) = ~clQ~:;u)) = ti:(.J(u) _ l) .

(8.6.1)

In..contrast to eqs. (6..l.40h and (6J41), this is an artificial constitutive equation for p designed to prevent a significant volumetric response, as already pointed out.

The user-specified penalty parameter"' is merely an adj-ustable numerica] parameter which .is often ·chosen -through numerical experiments. Clearly, with increasing .K. the violation of the constraint is reduced. If we take the restriction on the value 11, -> co, ·~~~.constraint condition is exactly enforced, and then eq. (8.56) represents a functiona] for an incompressible material with J = 1.

Unfortunately, for an approx·imation technique such as the finite element method, the .stiffness matrix becomes .increasing}y il/..conditioned for increasi.ng n. (see, for examp.le, BERTSEKAS fl982] and LUENBERGER .[ l984] for detailed studies). For that case the reduced integration method, and the later proposed selective-reduced ·integration method {which are equivalent to certain types of mixed finite element meth-

9..~~,.. as .discussed in MALKUS and HUGHES II978] and HUGHES [l 987]) ·is often used

t() µ~d.erintegrate (weaken) the penalty function.

. ..

·::. · .;li~wever, penalty methods are attractive because they are based on a simple variational princip.Je with all .its computational advantages .and are very effective to i-m.ple-

~~nt. in a finite element program.

EXERCISES

1.The dassical HamUton's variational pdnciple represents a generalization of

.the principle of .stationary potential energy (8.49) to continuum dynamics. It is presented by

t1

t1

 

 

t5(.f L(u)dt) = Dliu(/ L(u)dt) = 0

where

L(u) = IT(u) - IC(u) ,

to

to

Variational :principles
on D!lu

392 ·s Vari.ational .Princip:Jes

with Ju denoting the variation of the displacement vector field, which is a function of space and time. The functional L (or in the literature sometimes introduced as -.L) is integrated with respect to time t over the closed time interval t E [t0 , ti]. The two points t0 and t 1 denote arbitrary .instants of time at which c5u is assumed to be zero at all points of the body, i.e.

c5ult=to = r>uJ·t·=t1 ·=o ,

(8.62)

valid for a region n. The scalar-valued functionals II and K denote the total potential energy (4.114) and the kinetic -energy (4.83) of the moving body, as usual.. The potential energy of the loads -exists and is given by eq. (8.48h.

Show that the vanishing variation of the functional L with the imposed restrictions (8.62) gives the principle of virtual work (8.42) for aIJ t5u which are zero

throughout the entire closed ti.me interval t E [t:o, ti.).

2.Consider a constant normal pressure p applied to a boundary surface enclosing a certain region. Show that there exists the associated potential

Ilext(u) = 7J f dv = ]J f J(X, t)dV , n no

whose variation gives the external virtual work JH".°"ext.• as defined in eq. (8.36), i.e& D6ullcxt (u) = JH~ext(u, 6u) = p ./~n(T n · ouds.

8.4 Linearization of the Principle of Virtual Work

such as the principle of virtual work in the forms of (8 ..33) or (8.42) are generally non1inear .in the unknown displacement vector field u. Typ"icalJy, the nonlinearities are due to geometric and material contributions_, i.e. the kinematics of the body and the constitutive equation of the material, respectively&

As mentioned above, one main objective of engineering analysis is to find the un- known field u which is the sofotion of the associated nonlinear boundary-value problem. Usually, (exact) closed-form mathematical solutions of a set of nonlinear partial" differential equations are only available for some special engineering problems; they are rather complicated and often unusable.

In order to keep the complexities of engineering problems intact, approximate numerica] solutions, based on, for -example, the finite e:Jement method, are required. A very common and simple numerical technique to solve nonlinear equations is to employ the reliable incremental/iterative solution technique of Newton's type. It is an efficient method with the feature of a quadratic convergence rate near the solution point. This

J (•.).
Hmilu-4o
Concept of Iinearization.

8.4 Linearization of the Principle of Virtual Work

393

technique requires a consistent lin.earization of all the quantities associated with the

.considered nonlinear problem generating efficient recurrence update formulas. The honlinear problem then .is replaced by a sequence of linear problems which are easy to solve at each iteration.

Linearization is a systematic process which is based on the concept of directional derivatives, see the pioneering work of HUGHES and PISTER [1978]; for the more generalized concept see the book by ·MARSDEN and HUGHES [1994, Chapter 4], and °for".an application to rods and plates the work of WRIGGERS Il98"8] among others. For the concepts of linearization and directional derivative and their applications in nonlinear continuum mechanics see also the textbook by BONET and WOOD [1997].

The following part of this section deals with the Iin- ·earization of a nonlinear and smooth (possibly time-dependent) .function :F = :F(u) in the material description which is either scalar-valued, vector-valued or tensor-valued. tile single argu·ment of :F .is the dis.placement vector variable u.

Consider u, then the fundamental .relationship for the lineari.z.ation of the nonlinear function :F -is based ·On the first-order (Tay"lor's) expansion, which is expressed as

F{u, ~u) = :F(u) + ~F(u, ~u) + o(~u) ,

(8.63)

where ~(•) denotes the linearization operator similar to t5 (•).

The operator A (•)

is also linear and the usu.a] properties of differentiation are valid. The quantity ~u denotes the .increment of the displacement field u, here expressed in the reference configuration.

The remainder o(~u), characterized by the Landau order symbol o( •),:is a small ·error that tends to zero faster than Liu -1- o, i.e. o(~u)/l.6.ul = o.

Within the classical solution technique of Ne1vton 's method, Taylor's expansion is

.truncated after the first derivative of :F. Hence, the first term in (8.63) is a constant ·part, i.e. an approx.imate solution for a given state u. The second term il:F is the linear change in :F due to ~u at u. It is the directional derivative of :F at given u (fixed) in the direct.ion of the .incremental displacement field ~u, i.e.

d

(8.64.)

Ll.F{u, Liu) -:- D~uF(u) = dt F(u + tLlu)lo=O ,

where the linear Gateaux operator D( •) is with respe·ct to the incremental displacement

.~eld ~u.. We say that AF{u, ~u) is the Iinearization (or linear approximation) of ·;:at u.

Note that in .regard to eq. (8.8) the fi.rst variation D6µ.:F(u) of a vector function F(u) and the linearization .DA0 :F(u) of that vector function are based on the same ,concept of directional derivatives. By taking notice of this equivalence of variation and 'tinearization, all relations derived in the previous Section 8.1 can be adopted here.; we just use the symbol ~(•) instead of

394

8 Variational Princi.ples

 

For ex.ample, relation (8 ..6) and transformation (8.7) read

 

 

~-(gra<lu) == grad (ilu)

,_

(8.65)

grad~u = Grad~u F- 1

or

 

(8.66)

.In addition, the linearizations of tensors F, F- 1, E are

 

 

 

~F = DAuF = Grad~u

,

(8.67)

 

~·F-l = D~u·F-1

= -.F- 1grad.6.u ,

(8.68)

L).E = Du11 E =

~[(FTGradL).uf"+ FTGradL).u] = sym(FTGraclL).u) ,

(8.69)

 

w

 

 

 

which are analogous to eqs. (8.9), (8.10), (8.14).

EXAMPLE 8.5 Show th.at the linearizat.ion A6E of the virtual Green-Lagrange strain tensor <>E = sym(FTGrad6u), .as derived in eq. (8 .. 14h, may be expressed as

~t5E = sy1n(GradT~u Grad8u) .

(8.70)

Solution. According to the rule (8.64), we compute the directional derivative of c)'E

in the direction of ~u at u, i.e.

~trE = Do118E = ell 6E(u + ci).u)lc=O

 

(

 

 

 

 

d

syrn[(F(u

+.c-6.u))

T

..

(8.7.1)

= -

 

GracM.u]ft.:=O .

Cc

 

.

 

 

 

1

 

 

 

 

 

Since the virtual displacement field c5u is independent of the disp.lacement~ the term Grad.Su is not affected by the linearization. Knowing that d/de: F(u + e~u)lc==U =

Grad~u (see eq. (8.67)),. we find the desired result (.8.70). a

In order to linearize a nonlinear smooth vector function f = f (u) in the spatial description we adopt the concept for the first variation off introduced on p. 375. By analogy with relation (8.. 16), we may write

(8..72)

for the linear-ization (or Hnear approxi·mation) of .f. Since D 611F(u) = ~F(u, ~u) according to (8.64) we obtain

(8.73) which is analogous to eq..(8.1.7). For notational simplicity, the linearization operator~

(8.74)
quan-

8.4 .Linearization of the Principle of Virtual ·work

395.

is not particularly marked when .applied to a function in the spatial description, .as for the '5-process.

Note that the operators required for the Lie time derivatives, .the variations and /inearizatimzs of spatial tensor variables are formally the same. They are based on the

concept of directional derivative. For the Lie time derivative the considered direction of the derivative is v, while for the vmiation and Hnearization :it is the virtual displacement fie.Id <~U and the incremental displacement field Liu_, respectively. Compare relations (2.187), (8.1.6) and (8.72).

·•1'."·.··.··:···:··:···,·:·, ........... :··:·· ..··:·:- .., ....., ........,, ........................................................... ,, .... , .......... :....,,.,,.,................................ , ............................ ·.·:···. ··:·:··:··:·.. ·:····:···."··:···· ...·.·:.··················· ............................ ,:··:· ..................... , .....;··

EXAMPLE 8.6 Show that the linearization Ll.8e of the virtual Euler-Almansi strain tensor .Je, which is a spatial tensor field according to eq. (8. l8), ·may be expressed as

~-cfo = sym(gracfrLlugradc~u) .

Solution. Since we apply the systematic technique of linearization to material tities, as a first step we pull-back the variation of the Euler-Almansi strain .tensor c5e~

th.at .is the .inversion of eq. (8.20h, which yields the variation lfE of the associated

Green...Lagran_ge strain tensor E. The lineari.zation of c5E .is carried out by analogy with Example 8.5. In the fast step the push-forward operation on ilc5E, as given in (8.70), is

 

x*(~<lE) = F-Tsym(Gra<fr~u Grad8u )F- 1

 

 

= sym(gradT~u-gradc>u) ,

{8.75)

where the relations (8.66) and (8.7) should be used.

:•

 

....... :···:·····:·:···:···:··· ..····; .. ........ ;·····"·'···:·.······:·

........................... ··············:····."··:······:··· ............, .......:·:···:·,··............ ··························................ ;. .··:·:·:·····::·:·":· ..·::·"·:··.···'···.···:··· .....................................

•••''••'•'.·"·::·::·:··'······ ..

Linearization of the principle of virtual work ln material description. In order to

linearize the principle of virtual work in the ·material description we recall the nonlinear variational equation {8.42). For simplicity we consider a purely static problem, so that ii = o. In addition, we assume the loads B and T to be '-dead' (independent of the

deformation of the body), so that the corresponding l.inearization of the external virtual work-(8.45) vanishes, i.e. D.6.0 8l'1lcxt(u, Ju) = 0. This -is certainly not the cas.e for some other types of loads, like the pressure .loads discussed on p. 383 and subsequently.

Hence, the linearization of the variational equation (8.42) only affects the internal

virtual work 8l'Vint, on which we will focus subsequently. For our purpose we take the material (or Lagrangian) fonn (8.46)2, i.e.

rHVint(u, Ou) = /s(E(u)) : OE(u)cW .

(8.76)

On

 

Note that the Green-Lagrange strain tensor E depends on the displacement field u

= CA11DC·
= CTJACD

396

8 Variational ·Principles

through the relationship (2.89).

Now we may adopt rule (8.-64) in order to compute the linearization of (8..76), i.e.

DAui5H~nt(u,Ju) = d:OTtint(u + £~u)IE=O

= !I/S(E(u + c~u)) : JE(u + £L.~u)dl']le=O . (8.77)

no

Interchanging differentiation and integration and using the product rule results in

DAu<HVint(u, 8u) = /rs(E(u}): DAu8E(u) HE(u): DAuS(E(u))jdV , (8.78)

no

where D~08E characterizes the directional derivative of c5E at u in the d-.irection of .6.u, i.e. the Iinearization of 6-E according to eq. (8.70).

In order to specify the linearization DAuS of the (symmetric) second Piola-Kirchhoff stress tensor S in eq. (8.78), use the chain rule to obtain

DAuS(E(u)) =

DS(E(u))

: DAuE(u) = C(u) : DuuE(u) ,

(8.79)

OE

with D~uE denoting the linearization of the Green-Lagrange strain tensor E (see relations (8.69)). It is important to emphasize that the term 8S(E)/8E is precisely the elasticity tensor C in the material description, as defined in eq. (6.. 155). It is a fourthorder tensor which possesses the min.or synunetries C.~\BC'D

Hence, eq. (8.78) may be re-expressed as

Duuc5I'Vint(u,8u) =./[S(E(u)): Dauc5E(u) + t5E(u): lC(u): DuuE(u)]dV . (8.80) no

Finally, we use the e~plic.it expression (.8.70) and property (1.95) for the first term of the integral in eq. (8.80) and relations (8.14) and (8.69) .for the second term. Since the stress tensor S is symmetric and the elasticity tensor C has minor symmetries, the linearization of the i~~emal virtual work in the material description leads to the set of

linear increments

 

DD.uc5H~11t(u,Ou) = .!(GracMu: GradLiuS

 

no

 

+FTG.radc5u : C: FTGrad~u)d·V.. ,

(8.8l)

(8.82)

8..4 Linearization of the Principle of Virtual Work

397

which describes the fully non.linear (finite) deformation case. The terms 6abSnfJ. and Fc1A.F1icCAncv represent the effective elasticity tensor, which has the nature of the

(tangent) st~ffness matrix.

Relations (8.81) and (8.82) are linear with respect to Ju and ~u depending on X.

These relations show a clear mathematical structure in the sense that du and Liu can be interchanged without altering the result of the .integral; thus D il·urHVint(u, c5.u) = DJu{HVint(u, ~u). Relations .(8.81) and (8.82) lead to a symmetric (tangent) stiffness matrix upon discretization. Note that, for example, the set of nonlinear equations associated with nonlinear heat conduction results in a different mathematical structure leading to a non-symmetric stiffness matrix.

The first term in eq. (8.81.) comes from the current state of stress and represents the so-called geometrical stress contribution (in the literature sometim·es called the .initial stress contribution) to the linearization. Since SAB is not the initial stress (it is in fact the current stress}, the terminology is misleading. Within an incremental/iterative solution. technique we can think of Siw as the initial stress at every .increment, so the term initial stress contribution has some meaning. The second term in eq. (8.81) repre-

sents the so-called material contribution to the Iinearization.

The linearized principle of virtual work (8.8]) constitutes the starting point for approximation techniques such as the finite element method, typically leading to the

_geometrical (or initial stress) stiffness matrix and to the material s"tiffness matrix.

Note that for some cases .it is more convenient to discretize the nonlinear variational equation as a first step and to linearize the result with respect to the positions of the nodal points as a second step.

Linearization of "the principle of v.irtual work in spatial description. In order to

linearize the principle of virtual work in the spatial description we recall the nonlinear variational equation (8.33).

As above we consider the static case (ii = o) and assum.e the loads band t to be independent of the motion of the body. Only the linearization of the internal virtual work c)Hlint in the spatial des-cription remains. We adopt 6lVint in the spatial {or Eulerian) form (8..34). The idea is first to pull-back the spatial quantities to the reference configuration, so they correspond with the internal virtual work in the material description. Then they are linearized, as above, and as a last step it is necessary to push-forward the linearized terms.

Starting with the equivalence

c5H'i11t(u, c5u) =Io-(u) : r5e(u)clv = / S(E(u)) : c5E(u)dV

(8.83)

 

 

n

no

 

we consider the linerization of the internal

virtual work in the material description

398

8 Variational Principles

 

which we have -derived in (8.78), i.e.

 

 

DAu•HViut = /(s: DAuOE + JE: Du0 S)dll

(8."84)

 

no

 

(the .arguments have been omitted).

Hence, the push-forward operation on the second Piola-Kirchhoff stress tensor S yields, according to (3.-64), the Kirchhoff-stress tensor T, which is related to the Cauchy stress tensor by T = Ju. Pushing forward the linearized variation of the Green-

Lagrange strain tensor, ~8E, yields the linearized variation of the Euler-Almansi strain tensor, Li.c5e, as discussed in Example 8.6. Computing the push-forward of JE results in 8e'f as introduced. in Section 8.1.

Finally, we -derive the push-forward of the linearized second Piola-Kirchhoff stress tensor, i.e. the last term in (8.84), which will yield the linearized Kirchhoff stress tensor

~T. We write

(8.85)

with .DauS given by (8.79), i.e..DAuS = C : D~uE. By use of (8.69) and (8.·66), the term F(DuuS)FT in-eq.. (8.85h may be written as

(8.86)

where we have also employed the minor symmetries of C~ In order to proceed it is more instructive to employ index notation. With the definition (6.159) of the spatial elasticity t~nsor (c)aiu~tl == Cabcd' eq. (8."86) is equivalent to

.a.6.u(~

~rnFl1JJ = FaAFb11F~cF;uJCA/JCD"

a~'lLc

~u\CABCIJFcc a·.

Xd

 

 

Xd

 

8~'llc

.

.(8..87)

 

= Jcabcd a

 

.:1;tl

 

 

Hence, the 1inear.ization of the spatial Kirchhoff stress tensor, i.e.

(8..85), gives .the

useful relation

 

 

 

~r =,Jc: gradAu .

 

(8.88)

Note that the increment tJ.r

denotes the linearized tensor-valued function T ac-

cording to the concept of directional derivative introduced in (8.72). Replacing the associated direction ~u, used in the directional derivative, by the velocity vector v, Ar and grad~u result in the Lie ti.me derivative .tv ( r) of T and the spatial velocity gradient I (defined by (2.139)4), respectively. By using the symmetries of c relation (8.88) reads l~v(r) =Jc: d, which proves (6.16l).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]