OptFEM3DP1 Toolbox  V1.0
Matlab/Octave Optimized P1-Lagrange Finite Element Method in 3D
 All Files Functions Variables Pages
Opt Directory Reference
Directory dependency graph for Opt:
Opt

Files

file  BuildEdges.m [code]
 e2q (nedx2) Edges to Nodes e2q(l,il) : indice dans le tableau Th.q du sommet il de l'arete l e2t (nedx2) Edges to Triangles e2t(l,1) : indice dans le tableau Th.me du 1er triangle adjacent a l'arete l e2t(l,2) : indice dans le tableau Th.me du 2eme triangle adjacent a l'arete l si arete interne sinon 0 e2n (nedx2) : Edges to local number e2n(l,1) : numero local de l'arete dans le 1er triangle (voir e2t) e2n(l,2) : numero local de l'arete dans le 2eme triangle (voir e2t) s'il existe. 0 sinon. e2do (nedx1) e2do(l) : +1 si l'arete est dans le sens direct pour le 1er triangle (voir e2t) -1 sinon e2be (nbex4) : nbe number of boundary edges e2be(l,1) : numero de l'arete du bord e2be(l,2) : +1 si l'arete est dans le "bon" sens (sens de Th.be) -1 sinon e2be(l,3) : label du bord e2be(l,4) : permet de reconstruire le tableau Th.be I=find(e2be(:,2)~=1); K=e2be(:,4); be=e2q(e2be(:,1),:); be(I,:)=fliplr(be(I,:)); be(K,:)=be; be'- Th.be; be' <=> Correspond a Th.be Copyright: See License issues
 
file  BuildElemStiffElasMatFuncVec.m [code]
 return handle of the function Elementary Stiffness Elasticity matrix associated with local numbering Num.
 
file  BuildIgJgP1VF.m [code]
 Build Ig and Jg arrays for vectors fields with numerotation <Num>. See report.
 
file  ComputeGradientVec.m [code]
 Compute, for each tetraedra, the gradients of the 4 local $P_1$-Lagrange basis functions multiply by $6|T|$.
 
file  ComputeVolumesOpt.m [code]
 Copyright: See License issues.
 
file  GetMeshOpt.m [code]
 Initialization of the Mesh structure from a FreeFEM++ mesh file % Optimized version.
 
file  GetMeshOptV2.m [code]
 Initialization of the Mesh structure from a FreeFEM++ mesh file % Optimized version.
 
file  MassAssembling3DP1OptV0.m [code]
 Assembly of the Mass Matrix by $P_1$-Lagrange finite elements in 3D.
 
file  MassAssembling3DP1OptV1.m [code]
 Assembly of the Mass Matrix by $P_1$-Lagrange finite elements in 3D.
 
file  MassAssembling3DP1OptV2.m [code]
 Assembly of the Mass Matrix by $P_1$-Lagrange finite elements in 3D.
 
file  MassVFAssembling3DP1OptV0.m [code]
 Assembly of the Mass vectors fields Matrix by $P_1$-Lagrange finite elements in 3D using OptV0 version (see report).
 
file  MassVFAssembling3DP1OptV1.m [code]
 Assembly of the Mass vectors fields Matrix by $P_1$-Lagrange finite elements in 3D using OptV1 version (see report).
 
file  MassVFAssembling3DP1OptV2.m [code]
 Assembly of the Mass vectors fields Matrix by $P_1$-Lagrange finite elements in 3D using OptV2 version (see report).
 
file  MassVFAssembling3DP1OptV3.m [code]
 Copyright: See License issues.
 
file  StiffAssembling3DP1OptV0.m [code]
 Assembly of the Stiffness Matrix by $P_1$-Lagrange finite elements in 3D.
 
file  StiffAssembling3DP1OptV1.m [code]
 Assembly of the Stiffness Matrix by $P_1$-Lagrange finite elements in 3D.
 
file  StiffAssembling3DP1OptV2.m [code]
 Assembly of the Stiffness Matrix by $P_1$-Lagrange finite elements in 3D.
 
file  StiffElasAssembling3DP1OptV0.m [code]
 Assembly of the Stiffness Elasticity Matrix by $P_1$-Lagrange finite elements in 3D using OptV0 version (see report).
 
file  StiffElasAssembling3DP1OptV1.m [code]
 Assembly of the Stiffness Elasticity Matrix by $P_1$-Lagrange finite elements in 3D using OptV1 version (see report).
 
file  StiffElasAssembling3DP1OptV2.m [code]
 Assembly of the Stiffness Elasticity Matrix by $P_1$-Lagrange finite elements in 3D using OptV2 version (see report).