Data Structures | Defines | Functions

g2mblmlopt13d.c File Reference

#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"
Include dependency graph for g2mblmlopt13d.c:

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 Documentation

#define _CONST
#define _DEBUG
#define DEBUG

Function Documentation

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 
)