#include <ml_struct.h>
Collaboration diagram for ML_Struct:

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 | 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_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 |
| ML_Timing * | timing |
| ML_Comm * | comm |
| int * | int_options |
| double * | dble_options |
| void * | void_options |
| int(* | func )(void) |
| ML_Comm* ML_Struct::comm |
communicator for ML
| double* ML_Struct::dble_options |
optional double parameters
| int(* ML_Struct::func)(void) |
optional function
optional integer parameters
| char* ML_Struct::label |
optional character label
indicate initialization done
number of levels actually used by the multigrid method.
number of levels available
number of transfers
which ML scheme to pick
| struct ML_Timing* ML_Struct::timing |
Used for timing information.
| void* ML_Struct::void_options |
optional other parameters
1.4.7