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().