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

Validation function for the assembly of the stiffness matrix for $P_1$-Lagrange finite element method. More...

Go to the source code of this file.

Functions

function  validStiff2DP1 ()
 Validation function for the assembly of the stiffness matrix for $P_1$-Lagrange finite element method.
function  validStiff2DP1>checkTest1 (Test)
function  validStiff2DP1>checkTest2 (Test)
function  validStiff2DP1>checkTest3 (h, error)

Detailed Description

Validation function for the assembly of the stiffness matrix for $P_1$-Lagrange finite element method.

Definition in file validStiff2DP1.m.


Function Documentation

function validStiff2DP1>checkTest1 (   Test)

Definition at line 138 of file validStiff2DP1.m.

function validStiff2DP1>checkTest2 (   Test)

Definition at line 153 of file validStiff2DP1.m.

function validStiff2DP1>checkTest3 (   h,
  error 
)

Definition at line 176 of file validStiff2DP1.m.

function validStiff2DP1 ( )

Validation function for the assembly of the stiffness matrix for $P_1$-Lagrange finite element method.

The Stiffness Matrix $\Stiff$ is given by

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

where $\FoncBase_i$ are $P_1$-Lagrange basis functions. This Matrix is computed by functions StiffAssembling2DP1{Version} where {Version} is one of base, OptV0, OptV1 and OptV2.

  • Test 1: Computation of the Stiffness Matrix using all the versions giving errors and computation times
  • Test 2: Computation of the integral

    \[\int_\DOM \DOT{\GRAD u(\q)}{\GRAD v(\q)}d\q \approx \DOT{\Stiff \vecb{U}}{\vecb{V}}\]

    where $\vecb{U}_i=u(\q^i)$ and $\vecb{V}_i=v(\q^i)$. Functions $u$ and $v$ are those defined in valid_FEMmatrices.
  • Test 3: One retrieves the order 2 of $P_1$-Lagrange integration

    \[|\int_\DOM \DOT{\GRAD u}{\GRAD v} -\DOT{\GRAD \Pi_h(u)}{\GRAD \Pi_h(v)}d\DOM| \leq C h^2\]

See also:
StiffAssembling2DP1base, StiffAssembling2DP1OptV0, StiffAssembling2DP1OptV1, StiffAssembling2DP1OptV2, valid_FEMmatrices, SquareMesh, GetMaxLengthEdges
Results
validStiff2DP1.png
figure : validStiff2DP1 Test 3 result
Author:
François Cuvelier
Date:
2012-11-26
Copyright
See License issues

Definition at line 17 of file validStiff2DP1.m.

 All Files Functions