Você está na página 1de 35

Verificao e Validao em CFD

Erro de arredondamento.
Erro iterativo.
Erro de discretizao.
As trs componentes do erro numrico tm
comportamentos diferentes com o aumento
do nmero de graus de liberdade (refinamento
da malha).
2. Erro numrico
Verificao e Validao em CFD
Erro de arredondamento:
> Devido preciso finita dos computadores.
> Pode ser minorado utilizando preciso dupla.
> Pode ser o erro dominante em problemas mal
condicionados (pequenas diferenas entre nmeros
vrias ordens de grandeza superiores).
> Aumenta com o aumento do nmero de graus de
liberdade (refinamento da malha).
2. Erro numrico
Verificao e Validao em CFD
Erro de arredondamento, exemplo:
Interpolao polinomial em 2-D (ou 3-D)
(n+1)
2
coeficientes determinados a partir de (n+1)
2
pontos em se conhece
i
(x
i
,y
i
)
2. Erro numrico
[ ]
n
n
n
n
y b y b b
x a
x a
a
y x ..., , ,
...
) , (
2 1
2
1
(
(
(
(
(

=
Verificao e Validao em CFD
Erro de arredondamento, exemplo:
Interpolao polinomial em 2-D (ou 3-D)
Determinao dos coeficientes do polinmio
conduz a um sistema de equaes lineares
Primeiro termo da diagonal principal: 1
ltimo termo da diagonal principal: x
n
y
n
2. Erro numrico
Verificao e Validao em CFD
Erro iterativo:
> No linearidade das equaes a resolver
(conveco nas equaes de balano de
quantidade de movimento).
> Desacoplamento das equaes
(modelo de turbulncia resolvido para um
campo de velocidade fixo e equaes de
Reynolds resolvidas com viscosidade
turbulenta conhecida).
2. Erro numrico
Verificao e Validao em CFD
Erro iterativo:
> Esquemas de discretizao com correces
explcitas para os termos de ordem superior.
> Soluo dos sistemas de equaes
algbricos com mtodos iterativos
(Jacobi, Gauss-Seidel, Gradientes Conjugados,
GMRES, ...).
2. Erro numrico
Verificao e Validao em CFD
Erro iterativo:
> Em princpio, pode ser reduzido at ao
nvel de preciso da mquina (se no existirem
problemas com o erro de arredondamento).
> Aumento do nmero de graus de liberdade
(refinamento da malha) tende a dificultar a
reduo do erro iterativo. Tcnicas multigrid
podem evitar problemas com a dimenso do
sistema de equaes a resolver.
2. Erro numrico
Verificao e Validao em CFD
Erro iterativo:
> importante definir (conhecer) o significado
de uma iterao.
> Estimativas do erro iterativo baseadas nas
diferenas (resduo) obtidas na ltima iterao
realizada no so fiveis.
> Para estimativas do erro iterativo, a norma L

mais indicada que as normas L


1
e L
2
.
2. Erro numrico
Verificao e Validao em CFD
Erro iterativo, exemplo:
> Clculo do escoamento turbulento num canal
com as equaes de Navier-Stokes em mdia
temporal de Reynolds. Modelo de viscosidade
turbulenta de Spalart & Allmaras (uma equao).
> Estimativa inicial da soluo obtida copiando
os perfis de entrada (obtidos dos resultados
experimentais) para toda a malha.
> Soluo convergida at preciso da mquina (10
-14
).
2. Erro numrico
Verificao e Validao em CFD
Erro iterativo, exemplo:
> Critrio de convergncia baseado na diferena
mxima, L

, entre iteraes sucessivas, e


t
.
> Erro iterativo calculado pela diferena para a
soluo convergida at preciso da mquina.
> Exemplo apresentado corresponde componente
horizontal do vector velocidade, U
1
.
2. Erro numrico
Verificao e Validao em CFD
Erro iterativo:
Erro iterativo
mximo 2
ordens de
grandeza maior
do que e
t
!
Para a norma L
2,
pode chegar a
3 ordens de
grandeza.
2. Erro numrico
Verificao e Validao em CFD
Erro de discretizao:
> Consequncia da transformao da(s)
equao(es) do meio contnuo para um
sistema de equaes algbrico.
> Pode ter uma componente geomtrica, que
pode at ser dominante em domnios com
superfcies de elevada curvatura.
2. Erro numrico
Verificao e Validao em CFD
Erro de discretizao:
> Habitualmente o erro numrico dominante.
> Determinao do erro de discretizao requer
o conhecimento da soluo exacta.
> Tende a diminuir com o aumento do nmero de
graus de liberdade (refinamento da malha).
> Estimativa do erro de discretizao pode ser
feita com o refinamento sistemtico da malha.
2. Erro numrico
Verificao e Validao em CFD
Erro de discretizao:
> Em estudos de refinamento de malha admite-se
Varivel local ou integral.

exacto
Soluo exacta.
Constante relacionada com o nvel do erro.
h
i
Dimenso caracterstica da malha.
p Ordem de convergncia.
2. Erro numrico
p
i exacto
h e = ) (
Verificao e Validao em CFD
Erro de discretizao:
> Regio assimpttica, i.e. termos de ordem superior
so desprezveis.
> Dimenso tpica da malha, h
i
, pode ser difcil de
definir (malhas multi-bloco, no estruturadas).
2. Erro numrico
p
i exacto
h e = ) (
Verificao e Validao em CFD
Erro de discretizao:
> Nmero mnimo de malhas para estimar e
exacto
: 2.
> No aconselhvel utilizar apenas duas malhas.
No h garantia que os resultados esto na regio
assimpttica, pelo que p no conhecido.
Em problemas no lineares a ordem de convergncia
no necessariamente igual menor ordem dos
esquemas de discretizao adoptados.
2. Erro numrico
p
i exacto
h e = ) (
Verificao e Validao em CFD
Erro de discretizao:
> Nmero mnimo de malhas para estimar , p e
exacto
: 3.
> Em aplicaes prticas pode existir rudo nos
resultados (definio de h
i
, interpolaes,
integraes,...), pelo que 3 malhas no garantem
fiabilidade dos resultados.
p
i exacto
h e = ) (
2. Erro numrico
Verificao e Validao em CFD
Erro de discretizao, exemplo:
> Clculo da rea de uma superfcie cilndrica
com uma regra de Gauss com 1 ponto por
direco.
> Dois tipos de malha:
A. Distncias equidistantes ao longo do dimetro, Z.
B. Distncias equidistantes ao longo da superfcie, .
2. Erro numrico
( ) 1 1 =
i i
N h
Verificao e Validao em CFD
X
Z
Y
X
Z
Y
Erro de discretizao, exemplo:
Malha Z
Z
t
-3 digtos para x
Malha
2. Erro numrico
Verificao e Validao em CFD
Erro de discretizao, exemplo:
2. Erro numrico
Malha
Malha Z
Malha Z
t
Verificao e Validao em CFD
3. Verificao de cdigos
Garantir que o programa no tem erros.
Contrariamente ao que pode ser assumido, no
uma responsabilidade exclusiva de quem desenvolve
o programa (qualquer utilizador de um popular sistema
operativo para computadores pessoais percebe esta
realidade...).
Avaliao de erros, pelo que requer o conhecimento
da soluo exacta.
Problema exclusivamente matemtico.
Verificao e Validao em CFD
A soluo exacta no conhecida.
Estimativa do erro numrico admite habitualmente
que o erro de discretizao dominante (o que
requer um erro iterativo pelo menos duas ordens
de grandeza inferior).
Mtodos baseados em estudos de refinamento
de malha so uma das alternativas para a estimativa do
erro/incerteza de discretizao.
Problema exclusivamente matemtico.
4. Verificao de solues/clculos
Verificao e Validao em CFD
Estimar a incerteza, U, de um clculo
numrico da quantidade para a qual a soluo
exacta desconhecida
Objectivo:
) ( ) ( U U
exact
+
com um grau de confiana de 95%
( ) e F U
S
= ) (

S
F
( ) e
Factor de segurana
Estimativa do erro
4. Verificao de solues/clculos
Verificao e Validao em CFD

i
Soluo numrica de uma varivel local ou integral

o
Estimativa da soluo exacta

RE
Estimativa do erro

j
Constante relacionada com o nvel de erro
h
i
Dimenso caracterstica da malha
p
j
Ordem de convergncia observada
p
i RE o i i
h e = = = ) (
4. Verificao de solues/clculos
Verificao e Validao em CFD
X
X
X
h
i

o
3 Malhas necessrias para calcular
o
, , p
p
i RE o i i
h e = = = ) (
( )
( )
( )
0
1
1
1
1 2
2 3
1
2
1 2
2 3
1 2
1 2
1
=

|
|

\
|

= =
p
p
p
p
RE o
h h
h h
h
h
h h




RE

4. Verificao de solues/clculos
Verificao e Validao em CFD
Convergncia ou divergncia aparente para
trs malhas com h
2
/h
1
=h
3
/h
2
.
Razo de Convergncia :
0 < R <1 Convergncia Monotnica
-1 < R <0 Convergncia Oscilante
R > 1 Divergncia Monotnica
R <-1 Divergncia Oscilante
2 3
1 2

= R
4. Verificao de solues/clculos
Verificao e Validao em CFD
Estimativa do erro de modelao por comparao
com resultados experimentais.
Mtodo para a avaliao do erro de modelao
proposto recentemente pela ASME:
> Diferena entre a soluo numrica e a medio
experimental, |E|, que se denomina
erro de comparao (comparison error)
> Incerteza de validao, U
val
, (validation uncertainty)
obtida da combinao das incertezas numrica,
experimental e dos parmetros que definem o
problema (condies fronteira, nmero de Reynolds,...)
5. Validao
Verificao e Validao em CFD
Mtodo para a avaliao do erro de modelao
proposto recentemente pela ASME:
S Resultado numrico
D Medio experimental
U
num
Incerteza numrica
U
D
Incerteza experimental
U
input
Incerteza dos parmetros que definem o
problema (condies fronteira,
nmero de Reynolds,...)
D S E =
( ) ( ) ( )
2 2 2
input D num val
U U U U + + =
5. Validao
Verificao e Validao em CFD
Estimar com 95% de confiana o intervalo que
contm o erro de modelao
Erro de modelao provavelmente semelhante a
|E|, pelo h uma indicao de que o modelo precisa
de ser melhorado.
Erro de modelao inferior ao rudo originado
pelas incertezas experimental, numrica e dos
dados do problema.
val
U E <
val
U E >>
5. Validao
[ ]
val val
U E U E + ,
Verificao e Validao em CFD
Exemplo: escoamento no plano do hlice de um
petroleiro escala do modelo.
> Equaes de Reynolds em mdia temporal com
o modelo de turbulncia k- SST sem leis da parede.
> Estudo de refinamento de malha com 6 malhas
que variam entre 0,810
6
e 6,410
6
ns.
> Incerteza experimental obtida da assimetria dos
valores medidos (estimativa por defeito).
> Incerteza dos parmetros de entrada nula (modelo
forte).
5. Validao
Verificao e Validao em CFD
y/L
PP
z
/
L
P
P
-0.01 0 0.01 0.02
-0.065
-0.06
-0.055
-0.05
-0.045
-0.04
-0.035
-0.03
U
x
0.9
0.85
0.8
0.75
0.7
0.65
0.6
0.55
0.5
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1
Experimental
Numrico
Exemplo: escoamento no plano do hlice de um
petroleiro escala do modelo.
5. Validao
Verificao e Validao em CFD

U
x
0 30 60 90 120 150 180
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Experimental
SST
Comparao
habitual: qualidade
do resultado depende do
tamanho dos smbolos e
da espessura da linha...
Exemplo: escoamento no plano do hlice de um
petroleiro escala do modelo.
5. Validao
Verificao e Validao em CFD

U
x
0 30 60 90 120 150 180
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Experimental
SST
Introduo da
incerteza experimental
(estimada por defeito)
Exemplo: escoamento no plano do hlice de um
petroleiro escala do modelo.
5. Validao
Verificao e Validao em CFD

U
x
0 30 60 90 120 150 180
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Experimental
SST
Introduo da incerteza
numrica
Exemplo: escoamento no plano do hlice de um
petroleiro escala do modelo.
5. Validao
Verificao e Validao em CFD

U
x
0 30 60 90 120 150 180
0
0.1
0.2
0.3
E=|S-D|
U
val
=(U
2
num
+U
2
D
)
1/2
Erro de comparao
maior do que a incerteza
de validao para a
maior parte dos locais
analisados. Avaliao do
erro de modelao
requer menores
incertezas numrica
e experimental.
Exemplo: escoamento no plano do hlice de um
petroleiro escala do modelo.
5. Validao