Elementos de Referência
LNCC - Laboratório Nacional de Computação Científica
O fempack implementa vários elementos de referência. Esta seção descreve as funções de forma em cada elemento de referência.
P1 no Intervalo¶
Domínio de referência: K^=[0,1]
Graus de liberdade: Valores nos vértices x^0=0 e x^1=1
Funções de forma:
N^0(x^)=1−x^,N^1(x^)=x^ Gradientes:
dx^dN^0=−1,dx^dN^1=1 P2 no Intervalo¶
Domínio de referência: K^=[0,1]
Graus de liberdade: Valores nos vértices x^0=0, x^1=1 e no ponto médio x^2=1/2
Funções de forma:
N^0(x^)=(1−x^)(1−2x^) N^1(x^)=x^(2x^−1) N^2(x^)=4x^(1−x^) Gradientes:
dx^dN^0=4x^−3 dx^dN^1=4x^−1 dx^dN^2=4−8x^ P1 no Triângulo¶
Domínio de referência: K^={(x^,y^):x^≥0,y^≥0,x^+y^≤1}
Vértices: x^0=(0,0), x^1=(1,0), x^2=(0,1)
Funções de forma:
N^0(x^,y^)=1−x^−y^ N^1(x^,y^)=x^ N^2(x^,y^)=y^ Gradientes:
∇N^0=[−1−1],∇N^1=[10],∇N^2=[01] Q1 no Quadrilátero¶
Domínio de referência: K^=[0,1]×[0,1]
Vértices: x^0=(0,0), x^1=(1,0), x^2=(1,1), x^3=(0,1)
Funções de forma (tensor product):
N^0(x^,y^)=(1−x^)(1−y^) N^1(x^,y^)=x^(1−y^) N^2(x^,y^)=x^y^ N^3(x^,y^)=(1−x^)y^ Gradientes:
∇N^0=[−(1−y^)−(1−x^)],∇N^1=[1−y^−x^] ∇N^2=[y^x^],∇N^3=[−y^1−x^] Implementação no fempack¶
No código, as funções de forma e gradientes são implementadas nos módulos: