ML Version of the Day
Loading...
Searching...
No Matches
ML_Operator_Struct Struct Reference

#include <ml_operator.h>

Collaboration diagram for ML_Operator_Struct:

Public Attributes

int ML_id
ML_Comm * comm
ML_1Level * to
ML_1Level * from
int invec_leng
int outvec_leng
void * data
void(* data_destroy )(void *)
ML_Function * matvec
ML_GetrowFunc * getrow
ML_DVector * diagonal
int N_nonzeros
int max_nz_per_row
int min_nz_per_row
int avg_nz_per_row
int blocks
int from_an_ml_operator
ML_Operator * sub_matrix
ML_BdryPts * BCs
char * DirichletRows
double build_time
double apply_time
double apply_without_comm_time
int ntimes
int nflop
char * label
int num_PDEs
int num_rigid
double lambda_max
double lambda_min
double lambda_max_img
int N_total_cols_est
int halfclone
int spectral_radius_scheme
int spectral_radius_max_iters
int NumZDir
int Zorientation
char coarsencoord
int sortColumnsAfterRAP
ML_Operator_Subspace * subspace
ML_Aux_Dataaux_data
int type

Detailed Description

This data structure defines an enriched operator class for the specification of the discretization matrix, the restriction and the prolongation operator.

Member Data Documentation

◆ aux_data

ML_Aux_Data* ML_Operator_Struct::aux_data

General container for auxiliary matrix

◆ N_nonzeros

int ML_Operator_Struct::N_nonzeros

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