#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <math.h>
#include <pthread.h>
#include "pkvaria.h"
#include "pkvthreads.h"
#include "pknum.h"
#include "pkgeom.h"
#include "multibs.h"
#include "bsmesh.h"
#include "egholed.h"
#include "g2blendingd.h"
#include "g2mblendingd.h"
#include "g2blprivated.h"
#include "g2mblprivated.h"
#include "g2mblmlprivated.h"
#include "msgpool.h"
Data Structures | |
struct | g2mbl_multqixdata |
struct | g2mbl_blockdecompdata |
Defines | |
#define | _CONST |
#define | _DEBUG |
#define | DEBUG |
Functions | |
boolean | _g2mbl_CMPMultRTHR3x3d (int nrowsa, int nnza, index3 *ai, double *ac, int ncolsb, int nnzb, index3 *bi, double *bc, int nnz1, double nu, int hsize, int *hprof, double **hrows) |
boolean | _g2mbl_CMPSetupCoarseHessiand (mesh_ml_optdata *d, int bl, double nu) |
boolean | _g2mbl_MLmultAxd (int nvars, void *usrdata, _CONST double *x, double *Ax) |
boolean | _g2mbl_MLmultQIxd (int nvars, void *usrdata, _CONST double *x, double *Qix) |
boolean | _g2mbl_MLDecomposeBlockPrecond (mesh_ml_optdata *d, short int bl, double nu, boolean *positive) |
#define _CONST |
#define _DEBUG |
#define DEBUG |
boolean _g2mbl_CMPMultRTHR3x3d | ( | int | nrowsa, | |
int | nnza, | |||
index3 * | ai, | |||
double * | ac, | |||
int | ncolsb, | |||
int | nnzb, | |||
index3 * | bi, | |||
double * | bc, | |||
int | nnz1, | |||
double | nu, | |||
int | hsize, | |||
int * | hprof, | |||
double ** | hrows | |||
) |
boolean _g2mbl_CMPSetupCoarseHessiand | ( | mesh_ml_optdata * | d, | |
int | bl, | |||
double | nu | |||
) |
boolean _g2mbl_MLDecomposeBlockPrecond | ( | mesh_ml_optdata * | d, | |
short int | bl, | |||
double | nu, | |||
boolean * | positive | |||
) |
boolean _g2mbl_MLmultAxd | ( | int | nvars, | |
void * | usrdata, | |||
_CONST double * | x, | |||
double * | Ax | |||
) |
boolean _g2mbl_MLmultQIxd | ( | int | nvars, | |
void * | usrdata, | |||
_CONST double * | x, | |||
double * | Qix | |||
) |