Home
last modified time | relevance | path

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

/libCEED/examples/fluids/include/
H A Dmat-ceed.h17 …de MatCreateCeed(DM dm_x, DM dm_y, CeedOperator op_mult, CeedOperator op_mult_transpose, Mat *mat);
24 PETSC_CEED_INTERN PetscErrorCode MatCeedSetContextDouble(Mat mat, const char *name, double value);
25 PETSC_CEED_INTERN PetscErrorCode MatCeedGetContextDouble(Mat mat, const char *name, double *value);
26 PETSC_CEED_EXTERN PetscErrorCode MatCeedSetContextReal(Mat mat, const char *name, PetscReal value);
27 PETSC_CEED_EXTERN PetscErrorCode MatCeedGetContextReal(Mat mat, const char *name, PetscReal *value);
28 PETSC_CEED_INTERN PetscErrorCode MatCeedSetTime(Mat mat, PetscReal time);
29 PETSC_CEED_INTERN PetscErrorCode MatCeedGetTime(Mat mat, PetscReal *time);
30 PETSC_CEED_INTERN PetscErrorCode MatCeedSetDt(Mat mat, PetscReal dt);
31 PETSC_CEED_INTERN PetscErrorCode MatCeedSetShifts(Mat mat, PetscReal shift_v, PetscReal shift_a);
34 PETSC_CEED_EXTERN PetscErrorCode MatCeedSetContext(Mat mat, PetscCtxDestroyFn f, void *ctx);
[all …]
/libCEED/examples/fluids/src/
H A Dmat-ceed.c317 …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()
[all …]
/libCEED/examples/petsc/
H A Dbpsraw.c349 Mat mat; in main() local
659 PETSC_DECIDE, op_apply_ctx, &mat)); in main()
661 PetscCall(MatShellSetOperation(mat, MATOP_MULT, (void (*)(void))MatMult_Mass)); in main()
663 PetscCall(MatShellSetOperation(mat, MATOP_MULT, (void (*)(void))MatMult_Diff)); in main()
666 PetscCall(MatShellSetVecType(mat, vec_type)); in main()
702 PetscCall(KSPSetOperators(ksp, mat, mat)); in main()
792 PetscCall(MatDestroy(&mat)); in main()
/libCEED/interface/
H A Dceed-basis.c1171 int CeedQRFactorization(Ceed ceed, CeedScalar *mat, CeedScalar *tau, CeedInt m, CeedInt n) { in CeedQRFactorization() argument
1185 v[i] = mat[i + n * i]; in CeedQRFactorization()
1187 v[j] = mat[i + n * j]; in CeedQRFactorization()
1201 CeedHouseholderReflect(&mat[i * n + i + 1], &v[i], tau[i], m - i, n - i - 1, n, 1); in CeedQRFactorization()
1203 mat[i + n * i] = R_ii; in CeedQRFactorization()
1204 for (CeedInt j = i + 1; j < m; j++) mat[i + n * j] = v[j]; in CeedQRFactorization()
1256 int CeedMatrixPseudoinverse(Ceed ceed, const CeedScalar *mat, CeedInt m, CeedInt n, CeedScalar *mat… in CeedMatrixPseudoinverse() argument
1262 memcpy(mat_copy, mat, m * n * sizeof mat[0]); in CeedMatrixPseudoinverse()
1300 int CeedSymmetricSchurDecomposition(Ceed ceed, CeedScalar *mat, CeedScalar *lambda, CeedInt n) { in CeedSymmetricSchurDecomposition() argument
1307 memcpy(mat_T, mat, n * n * sizeof(mat[0])); in CeedSymmetricSchurDecomposition()
[all …]
/libCEED/include/ceed/
H A Dbackend.h482 CEED_EXTERN int CeedQRFactorization(Ceed ceed, CeedScalar *mat, CeedScalar *tau, CeedInt m, CeedInt…
485 CEED_EXTERN int CeedMatrixPseudoinverse(Ceed ceed, const CeedScalar *mat, CeedInt m, CeedInt n, Cee…
486 CEED_EXTERN int CeedSymmetricSchurDecomposition(Ceed ceed, CeedScalar *mat, CeedScalar *lambda, Cee…
/libCEED/julia/LibCEED.jl/src/generated/
H A Dlibceed_bindings.jl1458 function CeedQRFactorization(ceed, mat, tau, m, n) argument
1459 …, libceed), Cint, (Ceed, Ptr{CeedScalar}, Ptr{CeedScalar}, CeedInt, CeedInt), ceed, mat, tau, m, n)
1466 function CeedSymmetricSchurDecomposition(ceed, mat, lambda, n) argument
1467 …mposition, libceed), Cint, (Ceed, Ptr{CeedScalar}, Ptr{CeedScalar}, CeedInt), ceed, mat, lambda, n)