Typedefs | |
typedef struct sBchar | Bchar |
Declaration of the Bchar class as the Bchar structure. | |
Functions | |
Bchar * | Bchar_ctor (Vmem *vmem, const char *name, int pnumB, int pnumR[MAXV]) |
The block character constructor. | |
void | Bchar_dtor (Bchar **thee) |
The block character destructor. | |
void | Bchar_assem (Bchar *thee, int key, Bmat *Ppro) |
Build a block list of F and C points. | |
void | Bchar_assem2 (Bchar *thee, int key, Bmat *amat, Bmat *Ppro) |
Build a block list of F and C points. |
Build a block list of F and C points.
thee | Pointer to the block character | |
key | 0 : MG -- All points are F-points 1 : HBMG -- All new nodes are F-points 2 : BPXMG -- All new nodes plus 1-ring are F-points | |
Ppro | tails of the prolongation matrices (inside Algs) 3 --> Standard HB 5 --> Wavelet Modified HB |
Build a block list of F and C points.
thee | Pointer to the block character | |
key | 0 : MG -- All points are F-points 1 : HBMG -- All new nodes are F-points 2 : BPXMG -- All new nodes plus 1-ring are F-points | |
amat | system matrix | |
Ppro | tails of the prolongation matrices (inside Algs) 3 --> Standard HB 5 --> Wavelet Modified HB |
Bchar* Bchar_ctor | ( | Vmem * | vmem, | |
const char * | name, | |||
int | pnumB, | |||
int | pnumR[MAXV] | |||
) |
The block character constructor.
vmem | Memory management object | |
name | character string name for the matrix | |
pnumB | num vector blocks | |
pnumR | num of rows in each block vector |
void Bchar_dtor | ( | Bchar ** | thee | ) |
The block character destructor.
thee | Pointer to pointer of the block character |