NeoPZ
tpzsparseblockdiagonalstructmatrix.cpp
Go to the documentation of this file.
1 
7 
10 {
11 }
12 
14 TPZStructMatrix(mesh)
15 {
16 }
17 
19 {
20 }
21 
23 {
24  return TPZStructMatrix::Clone();
25 }
26 
28 {
29  //extract the structure of the matrix from the mesh
30  //create an object of type SparseBlockDiagonal
31 
32  // now, the values of the matrix cannot be initialized till the
33  // global matrix has been assembled
34  // what about colors and overlapping techniques?
35 
36  // we need to create a structure which contains a vector of these
37  // somehow creating solvers and matrix objects need to interact
38  // a non overlapping preconditioner is a sequence solver
39  // an overlapping preconditioner is a step solver
40  // this preconditioner type should be created by the analysis class
41  // it is too complicated to require the user to coordinate this within
42  // the current class structure....
43  return 0;
44 }
45 
50 {
51  return 0;
52 }
Contains the TPZSparseBlockDiagonalStructMatrix class which builds a sparse block diagonal preconditi...
Refines geometrical mesh (all the elements) num times.
Definition: pzstrmatrix.h:35
virtual TPZStructMatrixOR * Clone() override
Definition: pzstrmatrix.cpp:70
Implements computational mesh. Computational Mesh.
Definition: pzcmesh.h:47