4) METODO AGLI ELEMENTI DI CONTORNO 4.1) Introduzione
Si considera l’equazione integrale di frontiera o del contorno
Γottenuta nel metodo diretto (eq.
( 28.2 ' ) del paragrafo 3.1 ) ):
( ) ( ) ( ) (
*, ) ( ) ( ) (
*, ) ( )
c
Γu
Γq u
Γd u q
Γd ξ
ΓΓ Γ
= ∫ Γ − ∫ Γ ∀ ∈Γ
ξ ξ ξ ξ ξ ξ ξ ξ ξ ξ ( ) 35
Invece di cercare soluzioni analitiche della ( ) 35 per particolari condizioni al contorno e per particolari geometrie, è possibile ridurre questa equazione integrale in una forma algebrica facilmente risolvibile per via numerica. Il metodo, che viene qui illustrato, consta di varie fasi:
I) Si discretizza il contorno (o frontiera)
Γin una serie di elementi (per esempio segmenti, archi di circonferenza, parabole, ecc) e si individuano dei punti del contorno (o della frontiera)
Γnei quali dovrà essere soddisfatta l’eq. ( ) 35 . Tali
punti vengono detti nodi.
II) Si discretizza l’equazione integrale di contorno ( ) 35 , imponendo che essa venga soddisfatta nei nodi del contorno (o della frontiera)
Γ.
III) Si assume che sul contorno o frontiera
Γla funzione incognita u e la sua derivata normale q siano variabili ed abbiano un andamento descritto da funzioni interpolanti note.
IV) Tenendo conto delle condizioni al contorno e dell’ipotesi formulata al passo II), si risolvono le equazioni ottenute e pertanto si ottengono i valori delle incognite sul contorno. In genere queste equazioni vengono risolte mediante una formula numerica di quadratura.
Successivamente si possono ricavare i valori che l’incognita u assume nei punti interni del dominio
Ω.
Questo metodo, che si basa sulla definizione dei nodi, nei quali viene imposta l’equazione da risolvere, è detto metodo di collocazione.
4.2) Problemi bidimensionali. Approssimazione del metodo agli elementi di contorno
Nel presente paragrafo viene presentata una applicazione del metodo agli elementi di contorno per problemi bidimensionali. Per problemi tridimensionali il procedimento è analogo.
Dunque si considera un dominio bidimensionale
Ω, delimitato dal contorno
Γ, costituito da due porzioni,
Γ1e
Γ2. Si vuole determinare la soluzione dell’equazione di Laplace applicando il metodo agli elementi di contorno con la tecnica di collocazione. Pertanto il problema che si intende risolvere, consiste nel determinare u x ( ) che soddisfa le seguenti relazioni:
∇
2u ( ) x = 0 ∀ ∈Ω x ( 35.1 )
cc u . ( ) ( ) x = u x ∀ ∈Γ x
1( 35.2 )
cc q . ( ) ( ) x = q x ∀ ∈Γ x
2( 35.3 )
dove: ( ) ( )
( )
q u
n
=∂
∂
x x
x , essendo n x ( ) la normale esterna a
Γin x ; u x ( ) e q x ( ) sono funzioni assegnate note.
Su
Γ1sono imposte condizioni al contorno di Dirichlet, mentre su
Γ2sono imposte condizioni al contorno di Neumann,
Il primo passo per l’applicazione del metodo di collocazione consiste nella discretizzazione del contorno
Γe nella scelta dei nodi. In generale si approssima il contorno
Γcon una spezzata e lo si suddivide in una serie di segmenti che vengono detti elementi di contorno. Si fissano poi i nodi, nei quali vengono valutati i valori della funzione incognita. I nodi possono trovarsi al centro degli elementi di contorno, oppure agli estremi degli elementi di contorno, oppure contemporaneamente al centro ed agli estremi degli elementi di contorno (figura 1).
nodi al centro degli elementi di contorno
nodi agli estremi degli elementi di contorno
nodi al centro ed agli estremi degli elementi di contorno
Figura 1: Diverse tipologie di elementi di contorno.
Nel caso in esame si procede nel seguente modo:
1) si suddivide il contorno
Γcomplessivamente in N elementi, di cui N
1discretizzano
Γ1e N
2discretizzano
Γ2;
2) si pongono i nodi al centro di ogni elemento di contorno.
Le operazioni successive sono le seguenti:
3) si considera l’equazione al contorno ( ) 35 ottenuta dal metodo diretto nella riformulazione in forma debole dell’equazione di Laplace:
( ) ( ) ( ) (
*, ) ( ) ( ) (
*, ) ( )
c
Γu
Γq u
Γd u q
Γd ξ
ΓΓ Γ
= ∫ Γ − ∫ Γ ∀ ∈Γ
ξ ξ ξ ξ ξ ξ ξ ξ ξ ξ ( ) 36
4) si applica la ( ) 36 al generico nodo i
-esimo, ottenendo:
( ) ( )
i i( ) ( ) ( )
* i, ( ) ( ) ( )
* i, 1, 2,3,....,
c u q u d u q d i N
Γ Γ
= ∫ Γ − ∫ Γ =
ξ ξ ξ ξ ξ ξ ξ ξ ξ ξ ( ) 37
dove: u
*( )
i, 2 1 π ln r ( ) 1
i,
=
ξ ξ ξ ξ è il potenziale generato da una sorgente uniforme e lineare che interseca ortogonalmente il dominio bidimensionale
Ωin ξ ;
r ξ ξ
(
i,) rappresenta la distanza dal punto di contorno ξ di un punto ξ che,
inell’integrazione, percorre tutto il contorno
Γ;
( ) 1
i
2
c ξ
=infatti il contorno
Γè stato approssimato con una spezzata costituita da tanti segmenti rettilinei, al centro dei quali sono stati collocati i nodi e quindi ogni nodo appartiene ad un tratto rettilineo.
L’integrale lungo
Γche compare nella ( ) 37 può essere scomposto nella somma degli integrali lungo i vari elementi di contorno e, tenendo conto di ciò, la ( ) 37 può essere posta nella seguente forma più compatta:
( ) ( ) ( )
*( ) ( ) ( )
1 1
, , 1, 2, 3,....,
1, 2, 3,....,
j
N N
i i i i
j j
c u q u d u q d i N
j N
= Γ =
= Γ − Γ =
=
∑ ∫ ∑ ∫
j
* Γ
ξ ξ ξ ξ ξ ξ ξ ξ
( ) 38
dove:
Γjindividua il j
-esimoelemento di contorno;
u
i= u ( ) ξ
iè il valore della funzione incognita nel nodo i
-esimodel contorno;
( ) 1
i i
2
c
=c ξ
= ∀i .
La ( ) 38 è un’equazione integrale di contorno, che rappresenta la relazione che correla il nodo i
-esimo
con tutti gli elementi di contorno, compreso j
=i .
5) Si assume che
u x( ) e q ( ) x siano costanti in ogni elemento ed abbiano valori uguali a
quelli che essi assumono nei nodi. Quando si fissano i nodi al centro degli elementi e si pone
che le funzioni incognite siano costanti in ogni elemento, si dice che vengono impiegati
elementi di contorno costanti. L’utilizzo di elementi costanti può comportare in generale una
discontinuità delle soluzioni di u ( ) x e q ( ) x nel passaggio da un elemento all’altro.
In virtù dell’ipotesi fatta, u ξ ( ) e q ξ ( ) , essendo costanti in ogni elemento, possono essere portati fuori dal simbolo di integrale che compare nella ( ) 38 , che assume quindi la seguente espressione:
*
( ) ( ) ( ) ( )
1 1 1 1
1 , ,
2
, 1, 2, 3,....,
j
N N N N
i i j i j ij j ij j
j j j j
u u d q q d u G q H u
i j N
= Γ = = =
=
Γ
−
Γ
= −
=
∑ ∫ ∑ ∫ ∑ ∑
j
* Γ
ξ ξ ξ ξ ξ ξ ɶ
( ) 39
dove:
( ) ( ) ( ) ( )
*
, , 1, 2, 3,....,
, , 1, 2, 3,....,
j
ij i
ij i
G u d i j N
H q d i j N
Γ
= Γ =
= Γ =
∫
∫
j
* Γ
ξ ξ ξ
ξ ξ ξ
ɶ
Al variare di i, la ( ) 39 individua complessivamente un sistema di N equazioni lineari. I coefficienti G
ije Hɶ
ijlegano il nodo i
-esimoall’elemento di contorno j
-esimo. Tali coefficienti sono dati da integrali che possono essere risolti analiticamente se la soluzione fondamentale dell’equazione di Laplace e la geometria del dominio sono semplici, altrimenti (è così nella maggior parte dei casi) gli integrali vengono risolti numericamente.
Si pone:
1 2
ij ij
ij
H se i j
H
H se i j
≠=
+ =
ɶ
ɶ
Quindi la ( ) 39 assume la seguente forma:
1 1
1, 2,3,...,
N N
ij j ij j
j j
H u G q i N
= =
= =
∑ ∑ ( ) 40
La ( ) 40 può essere riscritta in forma matriciale:
H u
=G q ( ) 41
dove H , G sono matrici quadrate di ordine N i cui elementi sono rispettivamente i coefficienti Hɶ
ije G
ij, mentre u e q sono vettori dati dai valori di u e q nei nodi, u
ie q
icon
1, 2, 3,...,
i
=N .
Quindi il problema iniziale (individuato dalle relazioni 35.1- 35.2 - 35.3 ) è stato ricondotto al seguente sistema:
H u
=G q ( ) 42
cc : u
i =u
ii
=1, 2, 3,..., N ( 42.1 )
cc : q
i =q
ii
=1, 2, 3,..., N ( 42.2 )
dove le condizioni al contorno ( 42.1 ) e ( 42.2 ) sono state ricavate dalle condizioni al contorno
( 35.2 ) e ( 35.3 ) imposte rispettivamente su
Γ1e
Γ2.
Il sistema è costituito da N equazioni individuate dalla ( ) 42 , da N valori noti di u su
1 Γ1e da N
2valori noti di q su
Γ2. Quindi sono disponibili N
+N
1+N
2 =2 N condizioni che devono essere soddisfatte, il numero delle incognite è pari a 2N (i valori di u e q sul contorno), perciò il sistema è completo.
Combinando la ( ) 42 e le condizioni al contorno ( 42.1 ) e ( 42.2 ) e portando a primo membro le incognite ed a secondo membro i termini noti, si ottiene il seguente sistema:
A y
=f ( ) 43
dove: A è una matrice di ordine N pienamente popolata;
y è il vettore che contiene le incognite di contorno, u e
iq con
ii
=1, 2, 3,..., N ; f è il vettore dei termini noti.
Risolvendo il sistema ottenuto, si determinano i valori di u e q nei nodi e di conseguenza nei punti del contorno.
Calcolate le incognite sul contorno, bisogna determinare i valori di u e di q nei punti interni del dominio
Ω. A tal fine, bisogna prendere in esame l’equazione fornita dal metodo diretto:
u ( ) q ( ) ( ) ( ) u
*, d u ( ) ( ) ( ) q
*, d
Γ Γ
= ∫ Γ − ∫ Γ ∈Ω
x ξ x ξ ξ ξ x ξ ξ x ( ) 44
Dunque si considera all’interno del dominio
Ωun punto x
knel quale si vuole calcolare u x . ( )
kSia u
k= u ( ) x
k, quindi la ( ) 44 , applicata ad x , diventa:
k( ) (
*, ) ( ) ( ) (
*, ) ( )
k k k k
u q u d u q d
Γ Γ
= ∫ ξ x ξ Γ ξ − ∫ ξ x ξ Γ ξ x ∈Ω ( ) 45
Si scompongono gli integrali lungo
Γnella somma degli integrali definiti lungo gli elementi di contorno e si portano fuori dai simboli di integrazione u ξ ( ) e q ξ ( ) , essendo essi costanti in ogni elemento di contorno in virtù dell’ipotesi formulata al punto 5 ) del presente paragrafo. Pertanto risulta:
( ) ( ) ( ) ( )
* *
1 1
, ,
j j
N N
k k j k j k
j j
u u d q q d u
= Γ = Γ
= Γ − Γ ∈Ω
∑ ∫ x ξ ξ ∑ ∫ x ξ ξ x ( ) 46
La ( ) 46 può essere riscritta nel seguente modo:
xk
Figura 2: punto interno al dominio
1 1
N N
k kj j kj j
j j
u G q H u
= =
= ∑ − ∑ ɶ ( ) 47
dove:
* ( , ) ( )
j
kj k
G u d
Γ
=
∫ x ξ Γ ξ * ( , ) ( )
j
kj k
H q d
Γ
=
∫ x ξ Γ ξ ɶ
Tutti i termini che compaiono nel secondo membro della ( ) 47 sono noti, quindi risolvendo tale equazione si ricava u
k= u ( ) x
k. Questo procedimento può essere ripetuto per qualsiasi altro punto interno ad
Ω. Inoltre, derivando opportunamente l’equazione integrale e discretizzandola, si ottiene la derivata direzionale di u rispetto alla generica direzione x nel punto interno k
l -esimo:
( )
*(
k, ) ( ) ( ) ( ) ( )
* k,
kl k l l
u q
u q d u d
x
Γx
Γx
∂ ∂
∂
= Γ − Γ ∈Ω
∂ ∂ ∂
∫ ξ x ξ ξ ∫ ξ x ξ ξ x ( ) 48
E’ stato dunque calcolato tutto, ma, in realtà, per ricavare tutte le incognite, bisogna determinare gli integrali Hɶ
ij, G ,
ijHɶ
kje G . Come già osservato, tali integrali raramente possono essere risolti
kjanaliticamente e quindi nella maggior parte dei casi è necessario fare ricorso alla risoluzione numerica. Per esempio si può adottare una formula di quadratura di Gauss-Legendre, ottenendo per i coefficienti Hɶ
ij, G ,
ijHɶ
kje G relazioni del tipo:
kj( ) ( ) ( )
1
* , * ,
2
j
M j
ij i m i m
m
H q d l w q i j
Γ =
=
∫ x ξ Γ ξ
≅ ∑ x ξ ≠
ɶ
( ) ( ) ( )
1
* , * ,
j
2
M j
ij i m i m
m
G u d l w u i j
Γ =
=
∫ x ξ Γ ξ
≅ ∑ x ξ ≠
( ) ( ) ( )
1
* , * ,
j
2
M j
kj k m k m
m
H q d l w q
Γ =
=
∫ x ξ Γ ξ
≅ ∑ x ξ
ɶ
( ) ( ) ( )
1
* , * ,
j
2
M j
kj i m k m
m
G u d l w u
Γ =
=
∫ x ξ Γ ξ
≅ ∑ x ξ
dove: l è la lunghezza dell’elemento di contorno j
j -esimo;
w è il valore del peso associato al punto di integrazione numerica
mξ .
mLe formule sopra scritte possono essere impiegate per tutti gli integrali in esame eccetto i coefficienti Hɶ e
iiG . In tali integrali infatti il nodo appartiene all’elemento di contorno considerato
iie quindi la funzione integranda presenta una singolarità per cui bisogna ricorrere a regole di integrazione di ordine superiore o, se possibile all’integrazione analitica.
Per esempio, nel caso si adottino elementi di contorno costanti, come è stata la scelta operata nel
presente paragrafo, Hɶ e
iiG possono essere calcolati analiticamente. Infatti:
ii▪ * ( , ) ( )
i
ii i
H q d
Γ
=
∫ x ξ Γ ξ ɶ
( )
*
i,
q x ξ è la derivata di u * ( x ξ
i, ) rispetto alla normale n ξ ( ) ed u * ( x ξ
i, ) è data dal potenziale logaritmico generato da una sorgente lineare, unitaria ed uniforme, ossia:
( ) ( )
( )
* ,
*
i, u
iq n
=∂
∂
x ξ x ξ
ξ e u * (
i, ) 2 1 π ln r ( 1
i, )
=
x ξ x ξ .
Poiché u * ( x ξ
i, ) è funzione di r x ξ (
i, ) , conviene porre la derivata rispetto ad n ξ ( ) nella seguente forma:
r
n r n
∂ = ∂ ∂
∂ ∂ ∂
, quindi risulta:
( )
( ) ( )
( ) ( )
* , ,
i
,
i i
ii
i
u r
H d
r n
Γ
∂ ∂
= Γ
∂ ∂
∫ x ξ x ξ ξ
x ξ ξ
ɶ
x ed il generico punto ξ appartengono all’elemento
ii
−esimo,
quindi r x ξ (
i, ) è tangente all’elemento di contorno, mentre n ξ ( ) è perpendicolare all’elemento di contorno. Perciò r x ξ (
i, ) e n ξ ( ) sono tra loro perpendicolari ed indipendenti. Pertanto
( ) ( )
, 0
r
in
∂ =
∂
x ξ
ξ , quindi risulta:
H ɶ
ii =0
∀i
▪ * ( , ) ( )
i
ii i
G u d
Γ
=
∫ x ξ Γ ξ
( ) ( ) 1 ( 1 ) ( )
* , ln
2 ,
i i
ii i
i
G u d d
π r
Γ Γ
= Γ =
Γ
∫ x ξ ξ ∫ x ξ ξ
Con riferimento alla figura ( ) 4 , si definiscono due
ascisse curvilinee, t
1e t
2, entrambe aventi origine nel nodo i (ossia nel punto x ). Le due ascisse hanno versi di
ipercorrenza opposti individuati in figura ( ) 4 dalle frecce. Sia t
i( ) > 0 il valore che la variabile t
1assume all’estremo dell’elemento e sia t
i+1( ) > 0 il valore che t
2ha nell’altro estremo. Poiché il nodo i è posto al centro dell’elemento, allora t
i =t
i+1.
x ed il generico punto ξ appartengono entrambi all’elemento
ii
−esimo, quindi:
se ξ appartiene al tratto [ ] t
i, 0 , allora r
=t
1, d
Γ = − = −dr dt
1;
nodo i r n
Figura 3: Elemento i-
esimonodo i t
1t
2i+1
t
Figura 4: Elemento i-
esimose ξ appartiene al tratto [ 0, t
i+1] , allora r
=t
2, d
Γ = − = −dr dt
2. Perciò:
1 1
0
1 2 1 2 1
1 0 2 0 1 0 2 0 1
1 1 1 1 1 1 1 1 1 1
ln ln ln ln 2 ln
2 2 2 2 2
i i i i
i
t t t t
ii t
G dt dt dt dt dt
t t t t t
π π π π π
+ +
= −
+
=
+
=
∫ ∫ ∫ ∫ ∫
( )
1 10
1 ln
ti
G
iit dt
= − ∫ π
Integrando per parti, si ottiene:
( ) 1
ln 1 ln
b b
a a
x dx x
x
− =
+
∫
da cui segue:
( )
1 10 0
1 1 1
ln 1 ln 1 ln
i ti
t
i ii
i
x t
G t dt
x t
π π π
= − =
+
=
+
∫
Quindi
1
1 ln
i ii
i
G t i
π t
=
+
∀
4.3) Condizione al contorno di Robin
Spesso nei problemi applicativi, come, per esempio, quelli di diffusione dei neutroni o quelli di conduzione del calore con fenomeni di convezione, può essere imposta una particolare condizione al contorno, detta condizione di Robin. Tale condizione individua una relazione tra la funzione incognita e la sua derivata sul contorno o sulla frontiera del dominio, pertanto può essere così formulata:
e ( ) ( ) ( ) ( ) ( ) x
Γu x
Γ+ g x
Γq x
Γ= d x
Γ∀ x
Γdove u ( ) x
Γè la funzione incognita, q ( ) x
Γla sua derivata rispetto alla normale al contorno o alla frontiera del dominio, e ( ) x
Γ, g ( ) x
Γe q ( ) x
Γsono funzioni note della posizione.
Si può osservare che la condizione al contorno di Robin generalizza le condizioni al contorno di Dirichlet e di Neumann: infatti se g ( ) x
Γ= 0 ∀ x
Γ, allora la condizione al contorno di Robin coincide con quella di Dirichlet, mentre se e ( ) x
Γ= 0 ∀ x
Γ, allora la condizione di Robin coincide con quella di Neumann.
Per impiegare la condizione di Robin nel problema di Laplace affrontato con il metodo agli
elementi di contorno, si considera l’equazione ( ) 41 ottenuta nel paragrafo precedente, a cui viene
aggiunta la condizione del contorno di Robin:
H u
=G q
cc : e ( ) ( ) ( ) ( ) ( ) x
Γu x
Γ+ g x
Γq x
Γ= d x
Γ∀ x
ΓLa condizione di Robin può essere posta in forma matriciale: infatti la si applica ai nodi degli elementi di contorno e quindi risulta:
e u
i i+g q
i i =d
i ∀x
i, i
=1, 2, 3,..., N Tali equazioni possono anche essere riscritte nella forma:
e u ɶ
i i+ = q
id ɶ
i∀ x
i, i = 1, 2, 3,..., N dove
( )
( ) 1, 2, 3,...,
i
i
d d i N
g
Γ Γ
= =
x x ɶ
( )
( ) 1, 2,3,...,
i
i
e e i N
g
Γ Γ