Documente Academic
Documente Profesional
Documente Cultură
Sisteme CAE
• COMSOL Multiphysics
• Ansys Multiphysics
• Jmag
• Salome-Meca Sisteme CAE
• Code-Aster
• Code-Saturn
• OpenFoam
• SolidWorks (module CAE integrate)
• PTC (module CAE integrate)
• UNIGRAPHICS (module CAE integrate)
• CATIA (module CAE integrate)
Pre-Procesare
Etapele Identificarea modelului Set de ecuații diferențiale
fizico-matematic cu derivate parțiale
simulării
Definirea geometriei de calcul
•Constructia modelului CAD
•Simplificarea
•Importul modelului CAD
•Simplificarea
Asocierea materialelor si a
conditiilor de frontiera
Generarea retelei de
discretizare
•Generare automata
•Generare manuala
Analiza meshului
Alegerea solverului
Rezolvarea problemei
Post-Procesarea rezultatelor 2
Rezolvarea ecuațiilor diferențiale cu derivate
partiale
• Metode analitice
• Metode numerice
Exemplu de condiții de frontieră
Ω - domeniul de definitie
S Γ = S Γ1 ∪ S Γ 2 frontiera domeniul de definitie Ω
∂u ∂ 2u ∆x 2 ∂ 3u ∆x 3
ui +1, j = ui , j + ∆x + 2 + 3 + ( 2)
∂x i , j ∂x i , j 2 ∂x i , j 6
∂u ∂ 2u (− ∆x )2 ∂ 3u (− ∆x )3
ui −1, j = ui , j + (− ∆x ) + 2 + 3 + (3)
∂x i , j ∂x i , j 2 ∂x i , j 6
∂u ui +1, j − ui , j ∂ 2u ∆x ∂ 3u (∆x )2
= − 2 − 3 + (3)
∂x i , j ∆x ∂x i , j 2 ∂x i , j 6 ∆x
y j+2
∆y
y j +1
yj
y j −1
y j −2
xi −2 x i −1 xi x i +1 xi + 2 xi +3
Metoda elementelor finite (FEM)
electrode insulator
b) d)
Figure 2.1 Discretization of the domain into elements: a) edge meshe, b) 2D triangular elements, c)
3D tetrahedral elements, d) 2D structured boundary mesh combined with unstructured mesh.
FEM
Ni=1
e Nv e
U = ∑ Ni U i
i =1
∇ ⋅ (−σ ⋅ ∇U ) = R
i
∫ W ⋅ R dΩ = 0
Ω
2 ∂U
∫ W ∇ UdΩ +
Ω
∫ (U - U ) ⋅ W1dSΓ −
SΓ1
∫S ∂n ⋅ W2 dSΓ = 0
− U '
Γ2
[K ] ⋅ {U} = {F}
Metoda elementelor de frontiera
(BEM)
2 ∂U ∂W ∂W
∫Ω ∇ W ⋅ U dΩ = −S∫ ∂n ⋅ WdSΓ − S∫ U ' ⋅ WdSΓ + S∫ U ⋅ ∂n dS Γ + S∫ U ⋅ ∂n dS Γ
Γ1 Γ2 Γ1 Γ2
a) b)
Figure 2.4 Boundary divided into elements: a) segments for 2D problems; b) triangular elements for
3D problems.
Formate CAD
Algoritmi de discretizare
10
Algoritmi de discretizare
12
Metoda descompunerii topologiei
Frecvent utilizata in 2D
Exemplu
13
Metoda descompunerii geometrice
Exemplu
14
Metoda descompunerii bazata pe suma
alternativa a volumelor (ASV)
Asemanatoare metodei descompunerii geometrice dar se aplica doar solidelor 3D
15
Descompunerea quadtree/ octree
Exemplu 2D
16
Metoda maparii
Ideea principala:
1) Stabilirea unei relatii de mapare dintre spatiul parametric (patratul [0,1]x[1,0]
sau cubul [0,1]x[1,0] x[1,1]) si suprafata sau solidul de discretizat;
2) Partitionarea geometriei parametrizate si suprafata geometrica initiala.
17
Imbunatatirea calitatii discretizarii
18
Subdivizarea discretizarii
Patrulaterele sau paralelipipedele se convertesc foarte usor in
triunghiuri respectiv tetraedre. Inversa este de asemnea valabila
19
Rafinarea discretizarii
Injumatatirea laturii
Divizarea centrata
Transpunerea
20
Uniformizarea discretizarii
De cele mai multe ori elementele rezultate in urma discretizarii automate nu sunt
adecvate pentru calcule. De aceea este necesara uniformizarea aceastora:
1. Uniformizarea Laplace Pi = 1
N
∑ (P ) n
unde N este numarul de noduri vecine nodului i
N n =1
1 N
2. Herrmann Pi = ∑ ( Pnj + Pnl − wPnk ) unde N este numarul de elemente vecine
N (2 − w) n =1
nodului i iar w =0->1 este functia pondere
Pi
n Pnl
Pnj
Centrul nodurilor vecine Pnk Noua pozitie a nodului
cu reducerea ungiului 21
dintre elemente
Exemplu de mesh de suprafata
suprafata
Model CAD
Discretizare
(Mesh)
Mesh FEM
22
Exemplu de mesh de volum
Bi-linear Patch
De ce uniforma?
•Nodurile se insereaza mai intai pe frontirea dupa dierite criterii cum ar distributie egala;
•Interiorul obiectului se discreteizeaza cu o structura patrata, de-alungul directiilor x si y;
fiecare patrat va genera un nod fie interior fie exterior;
•Daca distanta minima dintre nodul generat curent la nodurile generate anterior si frontiera
obiectului este mai mare decat o valuare impusa (treshhold), nodul generat este acceptat;
altfel nodul este inlocuit cu altul generat aleator. Daca dupa cateva incercari nu se gaseste
un nod acceptabil patratul generat se elimina fara a se genera un nod.
•Se presupune ca interiorul obiectului este umplut cu bule. Dupa atingerea starii de
echilibru, centrele bulelor se iau ca noduri;
•Marimea fiecarei bule se determina pe baza distributiei “temeperaturii” ce corespunde
densitatii de mesh dorite. Pozitia bulelor se determina astfel incat fortele de interactiune
dintre bule si frontiera sa fie in echilibru
•Se mai numeste metoda contururilor. Calculeaza recursiv deplasarea curbei de definitie a
frontierei si distribuie nodurile pe curba deplasata (egal distribuite sau dupa alte criterii)
27
Grid-based Element Generation
Propietati
1. Triangularizarea este unica.
2. Cercul circumscris oricarui triunghi nu include niciunul din celelate puncte.
3. Maximizeaza suma celor mai mici unghiuri din toate triunghiurile
Cum se calculeaza ?
Metoda 1: Utilizarea recursiva a propietatii 2.
Metoda 2: Calculul diagramei Voronoi a nodurilor urmata de duala acesteia.
29
Propietatile Triangularizarii Delaunay
31
Diagrama Voronoi
32
Duala diagramei Voronoi
33
Descompunerea topologiei
Descompunere grosiera
Diviziunea centrata
Transpunerea
diagonalelor 34
Metoda descompunerii geometriei
Adaugarea punctelor pe
frontiera
Impartirea recursiva si
generarea triunghiurilor 35
Reprezentarea Quad-tree
37
Exemplu de reprezentare Oct-tree
Quad/Oct-tree utila pentru
discretizarea adaptiva
39
Metoda de mapare (nversiune
parametrică)
• Parametrizare ”meshless”
• Aproximarea de suprafață B-spline prin
metoda celor mai mici pătrate
pag. 40
28 April 2005 | pag. 40