#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 | |||
| ) |
1.7.1