Home
last modified time | relevance | path

Searched refs:mat (Results 1 – 4 of 4) sorted by relevance

/honee/include/
H A Dmat-ceed.h13 …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 Dpetsc-ceed-utils.h295 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 Dmat-ceed.c369 …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 DCHANGELOG.md49 - Make `-dm_plex_csr_alg mat` the default. This allows for better partition cuts when using isoperi…