![]() |
OptFEM3DP1 Toolbox
V1.0
Matlab/Octave Optimized P1-Lagrange Finite Element Method in 3D
|

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 -Lagrange basis functions multiply by . | |
| 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 -Lagrange finite elements in 3D. | |
| file | MassAssembling3DP1OptV1.m [code] |
Assembly of the Mass Matrix by -Lagrange finite elements in 3D. | |
| file | MassAssembling3DP1OptV2.m [code] |
Assembly of the Mass Matrix by -Lagrange finite elements in 3D. | |
| file | MassVFAssembling3DP1OptV0.m [code] |
Assembly of the Mass vectors fields Matrix by -Lagrange finite elements in 3D using OptV0 version (see report). | |
| file | MassVFAssembling3DP1OptV1.m [code] |
Assembly of the Mass vectors fields Matrix by -Lagrange finite elements in 3D using OptV1 version (see report). | |
| file | MassVFAssembling3DP1OptV2.m [code] |
Assembly of the Mass vectors fields Matrix by -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 -Lagrange finite elements in 3D. | |
| file | StiffAssembling3DP1OptV1.m [code] |
Assembly of the Stiffness Matrix by -Lagrange finite elements in 3D. | |
| file | StiffAssembling3DP1OptV2.m [code] |
Assembly of the Stiffness Matrix by -Lagrange finite elements in 3D. | |
| file | StiffElasAssembling3DP1OptV0.m [code] |
Assembly of the Stiffness Elasticity Matrix by -Lagrange finite elements in 3D using OptV0 version (see report). | |
| file | StiffElasAssembling3DP1OptV1.m [code] |
Assembly of the Stiffness Elasticity Matrix by -Lagrange finite elements in 3D using OptV1 version (see report). | |
| file | StiffElasAssembling3DP1OptV2.m [code] |
Assembly of the Stiffness Elasticity Matrix by -Lagrange finite elements in 3D using OptV2 version (see report). | |