| 
    ML
    Version of the Day
    
   | 
 
#include <ml_struct.h>

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_Operator * | Amat | 
| ML_Operator * | Rmat | 
| ML_Operator * | Pmat | 
| ML_Grid * | Grid | 
| ML_BdryPts * | BCs | 
| ML_Mapper * | eqn2grid | 
| ML_Mapper * | grid2eqn | 
| ML_1Level * | SingleLevel | 
| ML_DVector * | Amat_Normalization | 
| struct ML_Timing * | timing | 
| ML_Comm * | comm | 
| int * | int_options | 
| double * | dble_options | 
| void * | void_options | 
| int(* | func )(void) | 
| double | Cheby_eig_boost | 
This is the primary data structure which users interact directly
| ML_Comm* ML_Struct::comm | 
communicator for ML
Referenced by ML_Epetra::MultiLevelPreconditioner::MultiLevelPreconditioner().
| 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 | 
number of levels actually used by the multigrid method.
Referenced by ML_Epetra::MultiLevelPreconditioner::ComputePreconditioner(), and ML_Epetra::MultiLevelPreconditioner::MultiLevelPreconditioner().
| 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().
 1.8.5