#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <math.h>
#include <pthread.h>
#include <sys/times.h>
#include <unistd.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 |
Functions | |
boolean | _g2mbl_CMPSSetupCoarseHessiand (mesh_ml_optdata *d, int bl, double nu) |
boolean | _g2mbl_MLSmultAxd (int nvars, void *usrdata, double *x, double *Ax) |
boolean | _g2mbl_MLSmultQIxd (int nvars, void *usrdata, double *x, double *Qix) |
boolean | _g2mbl_MLSDecomposeBlockPrecond (mesh_ml_optdata *d, short int bl, double nu, boolean *positive) |
boolean _g2mbl_CMPSSetupCoarseHessiand | ( | mesh_ml_optdata * | d, | |
int | bl, | |||
double | nu | |||
) |
boolean _g2mbl_MLSDecomposeBlockPrecond | ( | mesh_ml_optdata * | d, | |
short int | bl, | |||
double | nu, | |||
boolean * | positive | |||
) |
boolean _g2mbl_MLSmultAxd | ( | int | nvars, | |
void * | usrdata, | |||
double * | x, | |||
double * | Ax | |||
) |
boolean _g2mbl_MLSmultQIxd | ( | int | nvars, | |
void * | usrdata, | |||
double * | x, | |||
double * | Qix | |||
) |