[B]
T
[D] [B] d
Matriz de rigidez elementar em coordenadas intrnsecas
[k
e
] =
_
[B (, , )]
T
[D] [B (, , )] |J| ddd
Formacao da matriz de rigidez elementar por integra cao numerica de
Gauss
[k
e
] =
p,q,r
[B (
p
,
q
,
r
)]
T
[D] [B (
p
,
q
,
r
)] |J| w
pqr
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 26 / 53
Matrizes e vectores elementares no BaPMEF
Vector elementar de cargas nodais
Denicao do vector elementar de cargas nodais
{f
e
} =
_
[N]
T
{p} d
Vector elementar de cargas nodais em coordenadas intrnsecas
{f
e
} =
_
[N (, , )]
T
{p} |J| ddd
Formacao do vector elementar de cargas nodais por integracao
numerica de Gauss
{f
e
} =
p,q,r
[N (
p
,
q
,
r
)]
T
{p} |J| w
pqr
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 27 / 53
Matrizes e vectores elementares no BaPMEF
Matriz de massa elementar
Denicao da matriz de massa (consistente) elementar
[m
e
] =
_
[N]
T
[] [N] d
Matriz de massa elementar em coordenadas intrnsecas
[m
e
] =
_
[N (, , )]
T
[] [N (, , )] |J| ddd
Formacao da matriz de massa elementar por integra cao numerica de
Gauss
[m
e
] =
p,q,r
[N (
p
,
q
,
r
)]
T
[] [N (
p
,
q
,
r
)] |J| w
pqr
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 28 / 53
Matrizes e vectores elementares no BaPMEF
Forma cao da matriz de rigidez elementar no BaPMEF
denicao das coordenadas nodais do elemento
inicializacao da matriz de rigidez elementar [k
e
]
formacao da matriz tensao-deformacao [D]
xacao das coordenadas e pesos dos pontos de Gauss
ciclo para os pontos de Gauss (contribui cao de cada ponto)
coordenadas do ponto de Gauss
fun coes de forma e derivadas relativas `as coordenadas locais
matriz jacobiana [J]
determinante da matriz jacobiana |[J]|
inversa da matriz jacobiana [J]
1
derivadas das funcoes de forma relativas `as coordenadas globais
formacao da matriz deforma cao [B]
formacao da produto [B]
T
[D] [B]
multiplicacao por |[J]| e pelo peso do ponto de Gauss
soma (cumulativa) `a matriz de rigidez elementar
[k
e
] e = 1, . . .
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 29 / 53
Matrizes e vectores elementares no BaPMEF
Forma cao do vector carga elementar no BaPMEF
denicao das coordenadas nodais do elemento
inicializacao do vector carga elementar [f
e
]
xacao das coordenadas e pesos dos pontos de Gauss
ciclo para os pontos de Gauss (contribui cao de cada ponto)
coordenadas do ponto de Gauss
fun coes de forma e derivadas relativas `as coordenadas locais
matriz jacobiana [J]
determinante da matriz jacobiana |[J]|
formacao da matriz das fun coes de forma [N]
formacao do produto [N]
T
{f }
multiplicacao por |[J]| e pelo peso do ponto de Gauss
soma (cumulativa) ao vector carga elementar
{f
e
} e = 1, . . .
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 30 / 53
Matrizes e vectores elementares no BaPMEF
Forma cao da matriz de massa elementar no BaPMEF
denicao das coordenadas nodais do elemento
inicializacao da matriz de massa elementar [m
e
]
formacao da matriz de inercia []
xacao das coordenadas e pesos dos pontos de Gauss
ciclo para os pontos de Gauss (contribui cao de cada ponto
coordenadas do ponto de Gauss
fun coes de forma e derivadas relativas `as coordenadas locais
matriz jacobiana [J]
determinante da matriz jacobiana |[J]|
formacao da matriz das fun coes de forma [N]
formacao da produto [N]
T
[] [N]
multiplicacao por |[J]| e pelo peso do ponto de Gauss
soma (cumulativa) `a matriz de massa elementar
[m
e
] e = 1, . . .
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 31 / 53
Assemblagem no BaPMEF
Sumario
1
Programa BaPMEF
Estrutura
2
Programa BaPMEF: Analise estatica
3
Programa BaPMEF: Analise modal
4
Matrizes e vectores elementares no BaPMEF
5
Assemblagem no BaPMEF
Ligacoes nodais, Condicoes de fronteira, Afectacao das equa coes
Assemblagem
Identicacao das variaveis nodais
6
Dicionario de variaveis
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 32 / 53
Assemblagem no BaPMEF
BaPMEF: Malha e elemento (exemplo)
Parametros da malha
n umero de nos: nutnos=5;
n umero de elementos: nuels=4;
n umero de nos fronteira: nunof=2
Parametros do elemento
n umero de graus de liberdade: ndof=2
n umero de nos: nunos=2
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 33 / 53
Assemblagem no BaPMEF Ligac oes nodais, Condicoes de fronteira, Afectacao das equacoes
BaPMEF: Liga coes nodais
Tabela linos(nunosnuels): ligacoes nodais
Elemento 1 2 3 4
No 1 2 3 4
2 3 4 5
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 34 / 53
Assemblagem no BaPMEF Ligac oes nodais, Condicoes de fronteira, Afectacao das equacoes
BaPMEF: Condicoes de fronteira
Condicoes de fronteira
Nos de fronteira e codigo
Nos de fronteira 1 5
codigo 1 1
1 0
0: grau de liberdade livre
1: grau de liberdade xo
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 35 / 53
Assemblagem no BaPMEF Ligac oes nodais, Condicoes de fronteira, Afectacao das equacoes
BaPMEF: Afectacao das equa coes aos n os
Tabela eqnos(ndofnutnos): afectacao das equa coes aos nos
No 1 2 3 4 5
Equacao 0 1 3 5 0
0 2 4 6 7
0: grau de liberdade inactivo (restringido por uma condicao de
fronteira com codigo 1);
= 0: grau de liberdade activo ao qual corresponde uma equacao;
ndofm=nutnosndof: n umero de graus de liberdade da malha (sem
condicoes de fronteira)
ndofa: n umero de graus de liberdade activos (ap os condicoes de
fronteira).
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 36 / 53
Assemblagem no BaPMEF Ligac oes nodais, Condicoes de fronteira, Afectacao das equacoes
BaPMEF: Afectacao das equa coes aos elementos
Ligacoes nodais
Elemento 1 2 3 4
No 1 2 3 4
2 3 4 5
Equacoes dos nos
No 1 2 3 4 5
Equa cao 0 1 3 5 0
0 2 4 6 7
Tabela eqels(ndofenuels): Afectacao das equa c oes aos elementos
Elemento 1 2 3 4
Equacao 0 1 3 5
0 2 4 6
1 3 5 0
2 4 6 7
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 37 / 53
Assemblagem no BaPMEF Assemblagem
BaPMEF: Processo de assemblagem das matrizes
elementares
Assemblagem das matrizes elementares
Elemento 1 2 3 4
equacao 0 1 3 5
0 2 4 6
1 3 5 0
2 4 6 7
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 38 / 53
Assemblagem no BaPMEF Assemblagem
BaPMEF: Processo de assemblagem dos vectores
elementares
Assemblagem dos vectores elementares
Elemento 1 2 3 4
equacao 0 1 3 5
0 2 4 6
1 3 5 0
2 4 6 7
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 39 / 53
Assemblagem no BaPMEF Assemblagem
BaPMEF: Matrizes elementares
Matriz elementar (ndofendofe):
[k
e
] =
_
_
k
e
11
k
e
12
k
e
13
k
e
14
k
e
21
k
e
22
k
e
23
k
e
24
k
e
31
k
e
32
k
e
33
k
e
34
k
e
41
k
e
42
k
e
43
k
e
44
_
_
e = 1, 2, 3, 4
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 40 / 53
Assemblagem no BaPMEF Assemblagem
BaPMEF: Assemblagem de matrizes elementares
Assemblagem da matriz elementar (ndofendofe) na matriz global
(ndofandofa):
k
1
33
+k
2
11
k
1
34
+k
2
12
k
2
13
k
2
14
k
1
43
+k
2
21
k
1
44
+k
2
22
k
2
23
k
2
24
k
2
31
k
2
32
k
2
33
+k
3
11
k
2
34
+k
3
12
k
3
13
k
3
14
k
2
41
k
2
42
k
2
43
+k
3
21
k
2
44
+k
3
22
k
3
23
k
3
24
k
3
31
k
3
32
k
3
33
+k
4
11
k
3
34
+k
4
12
k
4
14
k
3
41
k
3
42
k
3
43
+k
4
21
k
3
44
+k
4
22
k
4
24
k
4
41
k
4
42
k
4
44
_
f
e
1
f
e
2
f
e
3
f
e
4
_
_
e = 1, 2, 3, 4
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 42 / 53
Assemblagem no BaPMEF Assemblagem
BaPMEF: Assemblagem de vectores elementares
Assemblagem do vector carga elementar (ndofe) no vector carga
global(ndofa)
{f } =
_
_
f
1
3
+f
2
1
f
1
4
+f
2
2
f
2
3
+f
3
1
f
2
4
+f
3
2
f
3
3
+f
4
1
f
3
4
+f
4
2
f
4
4
_
_
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 43 / 53
Assemblagem no BaPMEF Identicacao das variaveis nodais
BaPMEF: Identica cao das variaveis nodais
Identicacao das variaveis nodais dos elementos
[varels]=IdentificaVarEls(varel,varmesh,varassemb,vsa);
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 44 / 53
Assemblagem no BaPMEF Identicacao das variaveis nodais
BaPMEF: Identica cao das variaveis nodais
Expansao do vector global(ndofa) para o vector global(nutnosxndof)
graus de liberdade activos=ndofa
graus de liberdade da malha (sem condi coes de
fronteira)=nutnosndof
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 45 / 53
Assemblagem no BaPMEF Identicacao das variaveis nodais
BaPMEF: Identica cao das variaveis nodais
Expansao do vector global(ndofa) para o vector global(nutnosxndof)
pvg={3 4 5 6 7 8 10};
...
vdofm(vpg)=vdofa;
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 46 / 53
Dicionario de variaveis
Sumario
1
Programa BaPMEF
Estrutura
2
Programa BaPMEF: Analise estatica
3
Programa BaPMEF: Analise modal
4
Matrizes e vectores elementares no BaPMEF
5
Assemblagem no BaPMEF
Ligacoes nodais, Condicoes de fronteira, Afectacao das equa coes
Assemblagem
Identicacao das variaveis nodais
6
Dicionario de variaveis
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 47 / 53
Dicionario de variaveis
BaPMEF: Dicionario de variavies I
Parametros da malha e do elemento no cheiro de dados
ndof: n umero de graus de liberdade (por no);
nunos: n umero de nos do elemento;
ndofe=ndofnunos: n umero de graus de liberdade do elemento;
nuels: n umero de elementos;
nutnos: n umero de nos da malha;
propels(nutnos2): propriedades geometricas do elemento;
propmat(13): propriedades do material;
coord(nutnos3): coordenadas nodais;
linos(nunosxnuels)
nunof: n umero de nos de fronteira;
nofcod(nunofx(ndof+1)): n umero dos nos de fronteira e respectivo
c odigo (0/1);
nuelc: n umero de elementos carregados;
elcar(nuelc): n umero dos elementos carregados;
carel(nuelcndof): carga aplicada nos elementos;
nunoc: n umero de nos carregados;
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 48 / 53
Dicionario de variaveis
BaPMEF: Dicionario de variavies II
nocar(nunoc): n umero dos nos carregados;
carno(nunocndof): carga aplicada nos nos;
numodos: n umero de modos pretendidos;
Variavies tipo estrutura
condf: condicoes de fronteira
props: propriedades
varassemb: variaveis de assemblagem
varcarga: carregamentos
varel: parametros do elemento
varmesh: parametros da malha
varmodal: parametros da analise modal
Variaveis do elemento
B: matriz das deformacoes
D: matriz elasticidade
Bb: matriz das deformacoes para a exao
Bs: matriz das deformacoes para o corte
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 49 / 53
Dicionario de variaveis
BaPMEF: Dicionario de variavies III
Db: matriz elasticidade para a exao
Ds: matriz elasticidade para o corte
derivatives: derivadas locais das funcoes de forma
detjacobian: determinante da matriz jacobiana
fe(ndofe): vector solicitacao elementar
gderivatives: derivadas globais das funcoes de forma
invjacobian: inversa da matriz jacobiana
jacobian: matriz jacobiana
ke(ndofendofe): matriz de rigidez elementar
me(ndofendofe): matriz de massa elementar
ngaus: n umero de pontos de Gauss
ngausb: n umero de pontos de Gauss para a componente de exao
ngauss: n umero de pontos de Gauss para o corte
shapes: funcoes de forma
Variaveis do problema
eqels(ndofenuels): n umero das equacoes dos elementos
eqnos(ndofnutnos): n umero das equacoes dos nos
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 50 / 53
Dicionario de variaveis
BaPMEF: Dicionario de variavies IV
k(ndofandofa): matriz de rigidez global
ksp: matriz de rigidez global esparsa
frf: funcao de resposta em frequencia
m(ndofandofa): matriz de massa global
msp: matriz de massa global esparsa
ndofa: n umero de graus de liberdade activos
omega(numodos): frequencias naturais
pvg: vector(ndofa) de localizacao do vector vsa(ndofa) no vector
vsn(nutnosndof)
varels: matriz(nuelsndofe) com as variaveis nodais elementares
varnos: matriz(nutnosndof) com as variaveis nodais de cada no
vfa(ndofa): vector solicita cao global
vphi(ndofanumodos): matriz modal
vphin((nutnosndof)numodos): matriz modal expandida
vsa(ndofa): vector global de deslocamentos nodais
vsn(nutnosndof): vector global expandido de deslocamentos nodais
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 51 / 53
Dicionario de variaveis
Referencias I
Reddy, J. N.;An Introduction to the Finite Element Method. ISBN:
0-07-112799-2
BATHE, K. J. ;Finite Element Procedures, Prentice-Hall, 1996
Zienkiewicz, O. C.;The nite element method. ISBN:
0-07-084174-8(vol.1)
Zienkiewicz, O. C.;Finite elements and approximation
CRISFIELD, M .A.;Finite Element Procedures for Structural Analysis,
Pineridge Press, Vol. 1, 1986
COOK, R. D; MALKUS, D. S. and PLESHA, M. E;Concepts and
Applications of Finite Element Analysis, John Wiley & Sons, 1989.
Szabo, Barna;Finite element analysis. ISBN: 0-0471-50273-1
Zienkiewicz, O. C.;The nite element method. ISBN: 0-07-084072-5
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 52 / 53
Dicionario de variaveis
Referencias II
Cook, Robert D.;Finite element modeling for stress analysis. ISBN:
0-471-11598-3
Hinton, E.;Finite element programming. ISBN: 0-12-349350-1
Hughes, Thomas J. R.;The nite element method. ISBN:
0-13-317017-9
Cook, Robert D.;Concepts and Applications of Finite Element
Analysis. ISBN: 0-471-03050-3
I.M. Smith and D.V. Griths,Programming the nite element method,
John Wiley and Sons Inc., New Jersey, 2004, ISBN: 0-470-84970-3
Y.W. Kwon and H. Bang, The nite element method using MATLAB,
CRC PRESS, BOCA RATON, 2000
Jose Dias Rodrigues (FEUP-DEMec) Programa BaPMEF 53 / 53