Searched refs:mat (Results 1 – 4 of 4) sorted by relevance
| /honee/include/ |
| H A D | mat-ceed.h | 13 …de MatCreateCeed(DM dm_x, DM dm_y, CeedOperator op_mult, CeedOperator op_mult_transpose, Mat *mat); 20 PETSC_CEED_INTERN PetscErrorCode MatCeedSetContextDouble(Mat mat, const char *name, double value); 21 PETSC_CEED_INTERN PetscErrorCode MatCeedGetContextDouble(Mat mat, const char *name, double *value); 22 PETSC_CEED_EXTERN PetscErrorCode MatCeedSetContextReal(Mat mat, const char *name, PetscReal value); 23 PETSC_CEED_EXTERN PetscErrorCode MatCeedGetContextReal(Mat mat, const char *name, PetscReal *value); 24 PETSC_CEED_INTERN PetscErrorCode MatCeedSetTime(Mat mat, PetscReal time); 25 PETSC_CEED_INTERN PetscErrorCode MatCeedGetTime(Mat mat, PetscReal *time); 26 PETSC_CEED_INTERN PetscErrorCode MatCeedSetDt(Mat mat, PetscReal dt); 27 PETSC_CEED_INTERN PetscErrorCode MatCeedSetShifts(Mat mat, PetscReal shift_v, PetscReal shift_a); 30 PETSC_CEED_EXTERN PetscErrorCode MatCeedSetContext(Mat mat, PetscCtxDestroyFn f, void *ctx); [all …]
|
| H A D | petsc-ceed-utils.h | 295 static inline PetscErrorCode MatGetMemTypeFromVecType(Mat mat, PetscMemType *mem_type) { in MatGetMemTypeFromVecType() argument 300 PetscCall(MatBoundToCPU(mat, &bound)); in MatGetMemTypeFromVecType() 304 PetscCall(MatGetVecType(mat, &vec_type)); in MatGetMemTypeFromVecType()
|
| /honee/src/ |
| H A D | mat-ceed.c | 369 …e MatCreateCeed(DM dm_x, DM dm_y, CeedOperator op_mult, CeedOperator op_mult_transpose, Mat *mat) { in MatCreateCeed() argument 417 …CreateShell(PetscObjectComm((PetscObject)dm_x), Y_l_size, X_l_size, Y_g_size, X_g_size, ctx, mat)); in MatCreateCeed() 418 PetscCall(PetscObjectChangeTypeName((PetscObject)*mat, MATCEED)); in MatCreateCeed() 447 if (block_size > 1) PetscCall(MatSetBlockSize(*mat, block_size)); in MatCreateCeed() 448 … if (num_blocks) PetscCall(MatSetVariableBlockSizes(*mat, num_blocks, (PetscInt *)vblock_sizes)); in MatCreateCeed() 519 PetscCall(MatShellSetContextDestroy(*mat, (PetscCtxDestroyFn *)MatCeedContextDestroy)); in MatCreateCeed() 520 PetscCall(MatShellSetOperation(*mat, MATOP_VIEW, (MatSetOpFn)MatView_Ceed)); in MatCreateCeed() 521 PetscCall(MatShellSetOperation(*mat, MATOP_MULT, (MatSetOpFn)MatMult_Ceed)); in MatCreateCeed() 522 …if (op_mult_transpose) PetscCall(MatShellSetOperation(*mat, MATOP_MULT_TRANSPOSE, (MatSetOpFn)MatM… in MatCreateCeed() 523 PetscCall(MatShellSetOperation(*mat, MATOP_GET_DIAGONAL, (MatSetOpFn)MatGetDiagonal_Ceed)); in MatCreateCeed() [all …]
|
| /honee/ |
| H A D | CHANGELOG.md | 49 - Make `-dm_plex_csr_alg mat` the default. This allows for better partition cuts when using isoperi…
|