OptFEM2D Toolbox for Matlab  V1.2b1
Matlab/Octave Optimized P1-Lagrange Finite Element Method in 2D
 All Files Functions Pages
File List
Here is a list of all files with brief descriptions:
[detail level 12]
o-base
|o*BuildIkFunc.mBuild GetI function associated with global vectors field numerotation Num. Used by AssemblingStiffElasP1 functions
|o*ComputeArea.mComputation of areas of triangles in the mesh - Basic version
|o*EdgeLength.mComputation of the lengths of edges in the mesh - Basic version
|o*ElemMassMatP1.mComputation of the element mass matrix for $P_1$-Lagrange finite elements
|o*ElemMassWMatP1.mComputation of the element weighted mass matrix for $P_1$-Lagrange finite elements
|o*ElemStiffMatP1.mComputation of the element stiffness matrix for $P_1$-Lagrange finite elements
|o*GetMaxLengthEdges.mComputation of the maximal value of edge lengths
|o*GetMesh.mInitialization of the Mesh structure from a FreeFEM++ mesh file
|o*MassAssemblingP1base.mAssembly of the Mass Matrix by $P_1$-Lagrange finite elements
|o*MassWAssemblingP1base.mAssembly of the Weighted Mass Matrix by $P_1$-Lagrange finite elements
|o*SquareMesh.mInitialization of the Mesh structure for a square domain
|o*StiffAssemblingP1base.mAssembly of the Stiffness Matrix by $P_1$-Lagrange finite elements
|\*StiffElasAssemblingP1base.mAssembly of the Stiffness Elasticity Matrix by $P_1$-Lagrange finite elements using basic version (see report)
o-bench
|o*benchMassP1.mBenchmark function for MassAssemblingP1 functions
|o*benchMassWP1.mBenchmark function for MassWAssemblingP1 functions
|o*benchStiffElasP1.mBenchmark function for StiffElasAssemblingP1 functions
|\*benchStiffP1.mBenchmark function for StiffAssemblingP1 functions
o-common
|o*isOctave.mTo determine whether Octave is used or not
|\*SaveFigure.mTo manage the saving of figures. Save in eps, jpg and png format
o-doxygen
|o*developers.c
|\*maindoc.c
o-Opt
|o*ComputeAreaOpt.mComputation of areas of triangles in the mesh
|o*EdgeLengthOpt.mComputation of the lengths of edges in the mesh
|o*GetMeshOpt.mInitialization of the Mesh structure from a FreeFEM++ mesh file - Optimized version
|o*MassAssemblingP1OptV0.mAssembly of the Mass Matrix using $P_1$-Lagrange finite elements
|o*MassAssemblingP1OptV1.mAssembly of the Mass Matrix using $P_1$-Lagrange finite elements
|o*MassAssemblingP1OptV2.mAssembly of the Mass Matrix using $P_1$-Lagrange finite elements
|o*MassWAssemblingP1OptV0.mAssembly of the Weighted Mass Matrix using $P_1$-Lagrange finite elements
|o*MassWAssemblingP1OptV1.mAssembly of the Weighted Mass Matrix using $P_1$-Lagrange finite elements
|o*MassWAssemblingP1OptV2.mAssembly of the Weighted Mass Matrix using $P_1$-Lagrange finite elements
|o*StiffAssemblingP1OptV0.mAssembly of the Stiffness Matrix using $P_1$-Lagrange finite elements
|o*StiffAssemblingP1OptV1.mAssembly of the Stiffness Matrix using $P_1$-Lagrange finite elements
|o*StiffAssemblingP1OptV2.mAssembly of the Stiffness Matrix using $P_1$-Lagrange finite elements
|o*StiffElasAssemblingP1OptV0.mAssembly of the Stiffness Elasticity Matrix by $P_1$-Lagrange finite elements using "OptV0" version (see report)
|o*StiffElasAssemblingP1OptV1.mAssembly of the Stiffness Elasticity Matrix by $P_1$-Lagrange finite elements using "OptV1" version (see report)
|\*StiffElasAssemblingP1OptV2.mAssembly of the Stiffness Elasticity Matrix by $P_1$-Lagrange finite elements using "OptV2" version (see report)
o-valid
|o*valid_FEMmatrices.mAutomatic generation with sage
|o*valid_StiffElas.m
|o*validMassP1.mValidation function for the assembly of the mass matrix for $P_1$-Lagrange finite element method
|o*validMassWP1.mValidation function for the assembly of the weighted mass matrix for $P_1$-Lagrange finite elements
|o*validStiffElasP1.mValidation function for the Assembly of the Stiffness Elasticity Matrix for $P_1$-Lagrange finite elements
|\*validStiffP1.mValidation function for the assembly of the stiffness matrix for $P_1$-Lagrange finite element method
o*InitOptFEM2D.mInitialization of the MATLAB search path and loading of msh package for Octave
o*runBenchs.mRun benchs for Mass (benchMassP1), MassW (benchMassWP1) Stiff (benchStiffP1) and StiffElas (benchStiffElasP1) matrices. For each assembly matrices, we compare cputimes of corresponding functions for version base, OptV0, OptV1 and OptV2
\*runValids.mRun validation tests for Mass (validMassP1), MassW (validMassWP1), Stiff (validStiffP1) and StiffElas (validStiffElasP1) matrices. For each assembly matrices, we make 3 tests