OptFEM2DP1 Toolbox  V1.2
Matlab/Octave Optimized P1-Lagrange Finite Element Method in 2D
Opt/MassAssembling2DP1OptV2.m File Reference

Assembly of the Mass Matrix using $P_1$-Lagrange finite elements. More...

Go to the source code of this file.

Functions

function M = MassAssembling2DP1OptV2 (nq, nme, me, areas)
 Assembly of the Mass Matrix using $P_1$-Lagrange finite elements.

Detailed Description

Assembly of the Mass Matrix using $P_1$-Lagrange finite elements.

  • OptV2 version (see report).

Definition in file MassAssembling2DP1OptV2.m.


Function Documentation

function M = MassAssembling2DP1OptV2 (   nq,
  nme,
  me,
  areas 
)

Assembly of the Mass Matrix using $P_1$-Lagrange finite elements.

  • OptV2 version (see report).

The Mass Matrix $\Masse$ is given by

\[\Masse_{i,j}=\int_\DOMH \FoncBase_i(\q) \FoncBase_j(\q) d\q,\ \forall (i,j)\in{\ENS{1}{\nq}}^2\]

where $\FoncBase_i$ are $P_1$-Lagrange basis functions

Example
        Th=SquareMesh(10);
        M=MassAssembling2DP1OptV2(Th.nq,Th.nme,Th.me,Th.areas);
      
Copyright
See License issues
Parameters:
nqtotal number of nodes of the mesh, also denoted by $\nq$,
nmetotal number of triangles, also denoted by $\nme$,
meConnectivity array, $3\times\nme$ array.
$\me(\jl,k)$ is the storage index of the $\jl$-th vertex of the $k$-th triangle in the array $\q$ of vertices coordinates, $\jl\in\{1,2,3\}$ and $k\in{\ENS{1}{\nme}}$.
areasArray of areas, $1\times\nme$ array. areas(k) is the area of the $k$-th triangle.
Return values:
MGlobal mass matrix, $\nq\times\nq$ sparse matrix.

Definition at line 17 of file MassAssembling2DP1OptV2.m.

 All Files Functions