The purpose of this worksheet is, to work towards
understanding how FreeFem works.
(%i1) |
MeshMat: matrix([dx_edge1, dx_edge2], [dy_edge1, dy_edge2]); |
The proposition is that MeshMat . [a, b] yields [x, y]
(%i2) | LinearBasis: invert(MeshMat); |
The proposition is that LinearBasis . [x, y] yields <a, b>
(%i3) | BasisDx: LinearBasis . [1, 0]; |
(%i4) | BasisDy: LinearBasis . [0, 1]; |
Also, (dx_edge1 dy_edge2) - (dx_edge2 dy_edge1)
was the determinant of MeshMat.