ML_Struct Struct Reference

This is the primary data structure which users interact directly with via the provided functions. More...

#include <ml_struct.h>

Collaboration diagram for ML_Struct:

Collaboration graph
[legend]

List of all members.

Public Attributes

int id
char * label
 optional character label
int ML_init_flag
 indicate initialization done
int ML_scheme
 which ML scheme to pick
int ML_num_levels
 number of levels available
int ML_num_actual_levels
 number of levels actually used
int ML_num_transfers
 number of transfers
int ML_finest_level
int ML_coarsest_level
int * LevelID
int symmetrize_matrix
int output_level
int res_output_freq
int MinPerProc_repartition
int PutOnSingleProc_repartition
double LargestMinMaxRatio_repartition
int use_repartitioning
ML_Partitioner partitioner
double tolerance
int max_iterations
double * spectral_radius
ML_Smoother * pre_smoother
ML_Smoother * post_smoother
ML_CSolve * csolve
ML_OperatorAmat
ML_OperatorRmat
ML_OperatorPmat
ML_Grid * Grid
ML_BdryPts * BCs
ML_Mapper * eqn2grid
ML_Mapper * grid2eqn
ML_1Level * SingleLevel
ML_DVector * Amat_Normalization
struct ML_Timingtiming
 Used for timing information.
ML_Comm * comm
 communicator for ML
int * int_options
 optional integer parameters
double * dble_options
 optional double parameters
void * void_options
 optional other parameters
int(* func )(void)
 optional function


Detailed Description

--------------------------------------------------------------------

Member Data Documentation

ML_BdryPts* ML_Struct::BCs

ML_Comm* ML_Struct::comm

ML_CSolve* ML_Struct::csolve

ML_Mapper* ML_Struct::eqn2grid

int(* ML_Struct::func)(void)

ML_Grid* ML_Struct::Grid

ML_Mapper* ML_Struct::grid2eqn

by the multigrid method.

ML_Partitioner ML_Struct::partitioner

struct ML_Timing* ML_Struct::timing [read]


The documentation for this struct was generated from the following file: