Lines Matching refs:mat

317 …e MatCreateCeed(DM dm_x, DM dm_y, CeedOperator op_mult, CeedOperator op_mult_transpose, Mat *mat) {  in MatCreateCeed()  argument
365 …CreateShell(PetscObjectComm((PetscObject)dm_x), Y_l_size, X_l_size, Y_g_size, X_g_size, ctx, mat)); in MatCreateCeed()
366 PetscCall(PetscObjectChangeTypeName((PetscObject)*mat, MATCEED)); in MatCreateCeed()
395 if (block_size > 1) PetscCall(MatSetBlockSize(*mat, block_size)); in MatCreateCeed()
396 … if (num_blocks) PetscCall(MatSetVariableBlockSizes(*mat, num_blocks, (PetscInt *)vblock_sizes)); in MatCreateCeed()
469 PetscCall(MatShellSetContextDestroy(*mat, (PetscCtxDestroyFn *)MatCeedContextDestroy)); in MatCreateCeed()
470 PetscCall(MatShellSetOperation(*mat, MATOP_VIEW, (void (*)(void))MatView_Ceed)); in MatCreateCeed()
471 PetscCall(MatShellSetOperation(*mat, MATOP_MULT, (void (*)(void))MatMult_Ceed)); in MatCreateCeed()
472 …if (op_mult_transpose) PetscCall(MatShellSetOperation(*mat, MATOP_MULT_TRANSPOSE, (void (*)(void))… in MatCreateCeed()
473 PetscCall(MatShellSetOperation(*mat, MATOP_GET_DIAGONAL, (void (*)(void))MatGetDiagonal_Ceed)); in MatCreateCeed()
474 …PetscCall(MatShellSetOperation(*mat, MATOP_GET_DIAGONAL_BLOCK, (void (*)(void))MatGetDiagonalBlock… in MatCreateCeed()
475 …PetscCall(MatShellSetOperation(*mat, MATOP_GET_BLOCK_DIAGONAL, (void (*)(void))MatGetBlockDiagonal… in MatCreateCeed()
476 …PetscCall(MatShellSetOperation(*mat, MATOP_GET_VBLOCK_DIAGONAL, (void (*)(void))MatGetVariableBloc… in MatCreateCeed()
477 PetscCall(MatShellSetVecType(*mat, vec_type)); in MatCreateCeed()
755 PetscErrorCode MatCeedSetContextDouble(Mat mat, const char *name, double value) { in MatCeedSetContextDouble() argument
760 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedSetContextDouble()
768 PetscCall(MatCeedGetContextDouble(mat, name, &set_value)); in MatCeedSetContextDouble()
780 PetscCall(MatCeedGetContextDouble(mat, name, &set_value)); in MatCeedSetContextDouble()
789 PetscCall(MatAssemblyBegin(mat, MAT_FINAL_ASSEMBLY)); in MatCeedSetContextDouble()
790 PetscCall(MatAssemblyEnd(mat, MAT_FINAL_ASSEMBLY)); in MatCeedSetContextDouble()
806 PetscErrorCode MatCeedGetContextDouble(Mat mat, const char *name, double *value) { in MatCeedGetContextDouble() argument
810 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedGetContextDouble()
843 PetscErrorCode MatCeedSetContextReal(Mat mat, const char *name, PetscReal value) { in MatCeedSetContextReal() argument
847 PetscCall(MatCeedSetContextDouble(mat, name, value_double)); in MatCeedSetContextReal()
862 PetscErrorCode MatCeedGetContextReal(Mat mat, const char *name, PetscReal *value) { in MatCeedGetContextReal() argument
866 PetscCall(MatCeedGetContextDouble(mat, name, &value_double)); in MatCeedGetContextReal()
881 PetscErrorCode MatCeedSetTime(Mat mat, PetscReal time) { in MatCeedSetTime() argument
886 PetscCall(MatCeedSetContextDouble(mat, "time", time_ceed)); in MatCeedSetTime()
901 PetscErrorCode MatCeedGetTime(Mat mat, PetscReal *time) { in MatCeedGetTime() argument
907 PetscCall(MatCeedGetContextDouble(mat, "time", &time_ceed)); in MatCeedGetTime()
923 PetscErrorCode MatCeedSetDt(Mat mat, PetscReal dt) { in MatCeedSetDt() argument
928 PetscCall(MatCeedSetContextDouble(mat, "dt", dt_ceed)); in MatCeedSetDt()
944 PetscErrorCode MatCeedSetShifts(Mat mat, PetscReal shift_v, PetscReal shift_a) { in MatCeedSetShifts() argument
949 PetscCall(MatCeedSetContextDouble(mat, "shift v", shift_v_ceed)); in MatCeedSetShifts()
954 PetscCall(MatCeedSetContextDouble(mat, "shift a", shift_a_ceed)); in MatCeedSetShifts()
970 PetscErrorCode MatCeedSetContext(Mat mat, PetscCtxDestroyFn f, void *ctx) { in MatCeedSetContext() argument
975 PetscCall(PetscContainerCreate(PetscObjectComm((PetscObject)mat), &user_ctx)); in MatCeedSetContext()
979 PetscCall(PetscObjectCompose((PetscObject)mat, "MatCeed user context", (PetscObject)user_ctx)); in MatCeedSetContext()
994 PetscErrorCode MatCeedGetContext(Mat mat, void *ctx) { in MatCeedGetContext() argument
998 PetscCall(PetscObjectQuery((PetscObject)mat, "MatCeed user context", (PetscObject *)&user_ctx)); in MatCeedGetContext()
1017 PetscErrorCode MatCeedSetOperation(Mat mat, MatOperation op, void (*g)(void)) { in MatCeedSetOperation() argument
1019 PetscCall(MatShellSetOperation(mat, op, g)); in MatCeedSetOperation()
1033 PetscErrorCode MatCeedSetCOOMatType(Mat mat, MatType type) { in MatCeedSetCOOMatType() argument
1037 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedSetCOOMatType()
1090 PetscErrorCode MatCeedGetCOOMatType(Mat mat, MatType *type) { in MatCeedGetCOOMatType() argument
1094 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedGetCOOMatType()
1110 PetscErrorCode MatCeedSetLocalVectors(Mat mat, Vec X_loc, Vec Y_loc_transpose) { in MatCeedSetLocalVectors() argument
1114 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedSetLocalVectors()
1147 PetscErrorCode MatCeedGetLocalVectors(Mat mat, Vec *X_loc, Vec *Y_loc_transpose) { in MatCeedGetLocalVectors() argument
1151 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedGetLocalVectors()
1174 PetscErrorCode MatCeedRestoreLocalVectors(Mat mat, Vec *X_loc, Vec *Y_loc_transpose) { in MatCeedRestoreLocalVectors() argument
1192 PetscErrorCode MatCeedGetCeedOperators(Mat mat, CeedOperator *op_mult, CeedOperator *op_mult_transp… in MatCeedGetCeedOperators() argument
1196 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedGetCeedOperators()
1219 PetscErrorCode MatCeedRestoreCeedOperators(Mat mat, CeedOperator *op_mult, CeedOperator *op_mult_tr… in MatCeedRestoreCeedOperators() argument
1223 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedRestoreCeedOperators()
1240 PetscErrorCode MatCeedSetLogEvents(Mat mat, PetscLogEvent log_event_mult, PetscLogEvent log_event_m… in MatCeedSetLogEvents() argument
1244 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedSetLogEvents()
1261 PetscErrorCode MatCeedGetLogEvents(Mat mat, PetscLogEvent *log_event_mult, PetscLogEvent *log_event… in MatCeedGetLogEvents() argument
1265 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedGetLogEvents()
1282 PetscErrorCode MatCeedSetCeedOperatorLogEvents(Mat mat, PetscLogEvent log_event_mult, PetscLogEvent… in MatCeedSetCeedOperatorLogEvents() argument
1286 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedSetCeedOperatorLogEvents()
1303 PetscErrorCode MatCeedGetCeedOperatorLogEvents(Mat mat, PetscLogEvent *log_event_mult, PetscLogEven… in MatCeedGetCeedOperatorLogEvents() argument
1307 PetscCall(MatShellGetContext(mat, &ctx)); in MatCeedGetCeedOperatorLogEvents()