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

#include <ml_operator.h>

Collaboration diagram for ML_Operator_Struct:
Collaboration graph
[legend]

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_Functionmatvec
 
ML_GetrowFuncgetrow
 
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_Operatorsub_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_Subspacesubspace
 
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

ML_Aux_Data* ML_Operator_Struct::aux_data

General container for auxiliary matrix

int ML_Operator_Struct::N_nonzeros

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