analisi numerica di problemi di ingegneria strutturale

20
Analisi numerica di problemi di ingegneria strutturale Margherita Porcelli Seminari di Analisi Numerica Marzo 11, 2013 - Pisa

Upload: mmslab

Post on 21-Jun-2015

236 views

Category:

Education


3 download

DESCRIPTION

Nel seminario verranno presentati due problemi applicativi che nascono nell'ambito dell'ingegneria strutturale e che richiedono la risoluzione di problemi a larga scala: il primo è un problema di ottimizzazione non lineare vincolato legato alla progettazione di strutture aeronautiche, mentre il secondo è un problema agli autovalori vincolato risultante dall'analisi modale di edifici storici in muratura. Verrà analizzata la struttura dei problemi e verranno proposte strategie numeriche ad hoc per la loro risoluzione in grado di gestire sia le grandi dimensioni che i vincoli sulle variabili. Nel primo caso proporremo l'utilizzo di strategie "multilevel" e nel secondo caso sfrutteremo tecniche di algebra lineare per matrici sparse.

TRANSCRIPT

Page 1: Analisi numerica di problemi di ingegneria strutturale

Analisi numerica di problemi di ingegneriastrutturale

Margherita Porcelli

Seminari di Analisi NumericaMarzo 11, 2013 - Pisa

Page 2: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

The NOSA-ITACA project (2011-2013, Cultural Heritage)

◮ Partners: ISTI -CNR Research Area of PisaDepartment of Constructions and Restoration - UNIFI

◮ Application: to support the activities of safeguarding andstrengthening historic masonry constructions.

◮ Numerical analysis: methods for large constrained eigenvalueproblems.

◮ Funded by PAR FAS Regione Toscana

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 2 / 18

Page 3: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Tools for the modelling and assessment of the structural behaviour of ancient

masonry constructions: the NOSA-ITACA code

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 3 / 18

Page 4: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

The modal analysis

◮ The modal analysis is the study of the dynamic properties ofstructures under vibrational excitation.

Free vibration equilibrium equations with dumping neglected

MU + KU = 0

• U ∈ IRn is the FE displacement vector (time dependent).

• K ,M ∈ IRn×n are the stiffness and mass matrix of the FE

assemblage.• n = total number of degrees of freedom (DOF) of the system.

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 4 / 18

Page 5: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

◮ The solution of the equilibrium equation can be postulated to be ofthe form

U = u sin(ω(t − t0)),

◮ u ∈ IRn, t is the time variable, t0 a time constant,

◮ ω a constant that represents the frequency of vibration(rad/sec) of the vector u.

Find the s ≪ n smallest eigenpairs of the generalized eigenproblem(GEP)

K u = ω2M u

◮ The solution of the (GEP) allows to find the various periods at which astructure naturally resonates.

◮ The number of frequencies of interest is mainly related to the geometryof the structure and its mass distribution.

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 5 / 18

Page 6: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

Constraints: C u = 0,C ∈ IRm×n

,m ≪ n

Fixed (single-point) constraints

ui = 0, i ∈ IF

where ui is the displacement of a single DOF (e.g. impositionDirichlet boundary conditions).

Master-Slave (multi-points) constraints or tying relations

There exists a subset IS ⊂ {1, . . . , n} such that

us =∑

m∈IMs

csmum, s ∈ IS ,m ∈ IMs⊂ {1, . . . , n} \ IS

us is the slave DOF whereas um are the master DOFs.◮ These constraints are crucial, e.g., in modeling the contact interaction

between masonry and reinforcement.

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 6 / 18

Page 7: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

The constrained eigenvalue problem

K u = λM u subject to C u = 0

K ,M ∈ IRn×n pos. semidef. sparse and symmetric, C ∈ IR

m×n fullrow rank and K is pos. def. on the Null(C ).

Unconstrained reformulations

◮ Condensed problem: let Z ∈ IRn×(n−m) be an orthonormal matrix whose

columns span null(C),

(ZTKZ ) v = λ (ZT

MZ ) v , v = ZTu ∈ IR

(n−m)

[Hitziger,Mackens,Voss 1995]

◮ Augmented problem:

[

K CT

C 0

] [

u

y

]

= λ

[

M 00 0

] [

u

y

]

, y ∈ IRm.

[Baker, Lehoucq 2007]Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 7 / 18

Page 8: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

Forming a basis for null(C )

Lemma

Let C ∈ IRm×n a full row rank matrix and let C = GH a

rank-retaining factorization, i.e. let G ∈ IRm×m,H ∈ IR

m×n withrank(G ) = rank(H) = m.Moreover, let H be partitioned as

H = [Hm Hn−m]

Hm ∈ IRm×m non singular and Hn−m ∈ IR

m×(n−m).

Then, the columns of the matrix Z ∈ IRn×(n−m) given by

Z =

[

−H−1m Hn−m

In−m

]

form a basis for null(C ).

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 8 / 18

Page 9: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

Results for Master-Slave constraints

Let the columns of C be ordered so that C = [CIFCIS

CIMCIU

], then

C = GH, with G = Im,H = C

is a rank-retaining factorization and

Hm = [CIFCIS

] and Hn−m = [CIM0].

Then

Z =

[

−[CIM0]

In−m

]

◮ If K ,M are sparse ⇒ the projected matrices ZTKZ ,ZTMZ

are sparse (m ≪ n).

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 9 / 18

Page 10: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

Results for Master-Slave constraints

Let the columns of C be ordered so that C = [CIFCIS

CIMCIU

], then

C = GH, with G = Im,H = C

is a rank-retaining factorization and

Hm = [CIFCIS

] and Hn−m = [CIM0].

Then

Z =

[

−[CIM0]

In−m

]

◮ If K ,M are sparse ⇒ the projected matrices ZTKZ ,ZTMZ

are sparse (m ≪ n).

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 9 / 18

Page 11: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Large eigenvalue problems

Sparsity pattern of the (left) and of its projection (right) ofa walls-roof structure

Stiffness matrix K Projected stiffness matrix ZTKZ

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 10 / 18

Page 12: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Open-source software to be embedded in NOSA-ITACA

◮ Performed CPU time competitive with MARC (MSC software).

◮ In progress: comparison with DACG [Gambolati, Bergamaschi, Pini 1997]

and JD [Sleijpen, Van der Vost, Bai 1999]Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 11 / 18

Page 13: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

Case studies

◮ Torre delle Ore (Lucca): Fixed constraints

◮ S. Francesco (Lucca): Fixed and Master-Slave constraints ofthe form

us = um, s ∈ IS ,m ∈ IM

n |IF | |IS | |IM |

TdO 46164 320 0 0

SF 61881 2662 54 54

m = |IF |+ |IS | N = n −m bandwidth

TdO 320 45844 1239

SF 2716 59165 11769

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 12 / 18

Page 14: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

Torre delle Ore

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 13 / 18

Page 15: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

Torre delle Ore: ν = 0.67

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 14 / 18

Page 16: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

Torre delle Ore: ν = 0.88

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 15 / 18

Page 17: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

S. Francesco

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 16 / 18

Page 18: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

S. Francesco: ν1 = 0.552

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 17 / 18

Page 19: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

S. Francesco: ν = 2.245

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 18 / 18

Page 20: Analisi numerica di problemi di ingegneria strutturale

The NOSA-ITACA project

Case studies

Thanks for your attention

Margherita Porcelli - Analisi numerica di problemi di ingegneria strutturale 19 / 18