Computes the boundary conditions and modifies the vector and the matrix to take boundary conditions of the first type into account, unlike the mehod described in the book, the modifications due to boundary confitions of the first type are computes at the element level and not at the end
Values of the shape functions and of their gradient at the gauss points
dataArray[i][j][0] = value of phi[i] at xi[j]
dataArray[i][j][1] = value of dphi[i]/dxi[1] at xi[j]
dataArray[i][j][2] = value of dphi[i]/dxi[2] at xi[j]
Returns the jth component of the ith point for 2D computation, j=0 returns the x coordinate, j=1 returns the y coorfinate, j=2 returns the weight of the point
Modifies the mesh so that it is compatible with the linear version of the DisplayPanel ie devides the triangle formed of 3 MeshPoints and 3 Nodes to four triangles formed of 3 nodes, this function does nothing if linear functions are used
Represents a Node of the mesh, ie a mesh point which is located on a summit of an element (for exemple with linear functions, the mesh only contains nodes)
Performs the simulation, (ie highlight the rows and columns corresponding to dirichlet nodes), sets the diagonal entries of the matrix corresponding to dirichlet nodes to 1 and sets the values of the dirichlet nodes in the last vector
Solves the problem, ie calls the methods of skyline to make the decomposition and perform the back anf forward substitution, mesh points are then set to their right temperature
Uses to implement the skyline storage method for matrices, ie in a column, the zero elements above the first non zero element are not stored in the matrix.
Contains the time the programm will stop between each element, if it is set to 0 the programm will not stop but will also not try to repaint the display
This panel contains a scrollbar that lets the user choose how many case of the matrix he wants to see (the default value is the minimum between 75 and the number of nodes of the mesh)