Data Structures | Functions

g2mblmlsopt04d.c File Reference

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

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)

Function Documentation

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 
)