Lines Matching defs:PC_AMGX
112 struct PC_AMGX { struct
113 AMGX_solver_handle solver;
114 AMGX_config_handle cfg;
115 AMGX_resources_handle rsrc;
116 bool solve_state_init;
117 bool rsrc_init;
118 PetscBool verbose;
120 AMGX_matrix_handle A;
121 AMGX_vector_handle sol;
122 AMGX_vector_handle rhs;
124 MPI_Comm comm;
125 PetscMPIInt rank = 0;
126 PetscMPIInt nranks = 0;
127 int devID = 0;
129 void *lib_handle = 0;
130 std::string cfg_contents;
133 PetscInt nnz;
134 PetscInt nLocalRows;
135 PetscInt nGlobalRows;
136 PetscInt bSize;
137 Mat localA;
138 const PetscScalar *values;
141 AmgXSmoother smoother;
142 AmgXAMGMethod amg_method;
143 AmgXSelector selector;
144 AmgXCoarseSolver coarse_solver;
145 AmgXAMGCycle amg_cycle;
146 PetscInt presweeps;
147 PetscInt postsweeps;
148 PetscInt max_levels;
149 PetscInt aggressive_levels;
173 static PetscErrorCode amgx_output_messages(PC_AMGX *amgx) in amgx_output_messages() argument