ML  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Attributes | List of all members
ML_Struct Struct Reference

#include <ml_struct.h>

Collaboration diagram for ML_Struct:
Collaboration graph
[legend]

Public Attributes

int id
 
char * label
 
int ML_init_flag
 
int ML_scheme
 
int ML_num_levels
 
int ML_num_actual_levels
 
int ML_num_transfers
 
int ML_finest_level
 
int ML_coarsest_level
 
int * LevelID
 
int RAP_storage_type
 
int symmetrize_matrix
 
int output_level
 
int res_output_freq
 
int MinPerProc_repartition
 
int PutOnSingleProc_repartition
 
double LargestMinMaxRatio_repartition
 
int sortColumnsAfterRAP
 
int use_repartitioning
 
int repartitionStartLevel
 
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
 
ML_Comm * comm
 
int * int_options
 
double * dble_options
 
void * void_options
 
int(* func )(void)
 
double Cheby_eig_boost
 

Detailed Description

This is the primary data structure which users interact directly

with via the provided functions.

Member Data Documentation

ML_Comm* ML_Struct::comm
double* ML_Struct::dble_options

optional double parameters

int(* ML_Struct::func)(void)

optional function

int* ML_Struct::int_options

optional integer parameters

char* ML_Struct::label

optional character label

int ML_Struct::ML_init_flag

indicate initialization done

int ML_Struct::ML_num_actual_levels
int ML_Struct::ML_num_levels

number of levels available

int ML_Struct::ML_num_transfers

number of transfers

int ML_Struct::ML_scheme

which ML scheme to pick

struct ML_Timing* ML_Struct::timing

Used for timing information.

void* ML_Struct::void_options

optional other parameters

Referenced by ML_Epetra::MultiLevelPreconditioner::ApplyInverse().


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