| /libCEED/examples/solids/include/ |
| H A D | utils.h | 28 static inline PetscErrorCode IntArrayCeedToPetsc(PetscInt num_entries, CeedInt **array_ceed, PetscI… in IntArrayCeedToPetsc() argument 36 *array_petsc = malloc(num_entries * sizeof(PetscInt)); in IntArrayCeedToPetsc() 37 for (PetscInt i = 0; i < num_entries; i++) (*array_petsc)[i] = (*array_ceed)[i]; in IntArrayCeedToPetsc() 57 static inline PetscErrorCode IntArrayPetscToCeed(PetscInt num_entries, PetscInt **array_petsc, Ceed… in IntArrayPetscToCeed() argument 65 PetscCall(PetscMalloc1(num_entries, array_ceed)); in IntArrayPetscToCeed() 66 for (PetscInt i = 0; i < num_entries; i++) (*array_ceed)[i] = (*array_petsc)[i]; in IntArrayPetscToCeed()
|
| /libCEED/examples/petsc/include/ |
| H A D | petscutils.h | 46 static inline PetscErrorCode IntArrayCeedToPetsc(PetscInt num_entries, CeedInt **array_ceed, PetscI… in IntArrayCeedToPetsc() argument 54 *array_petsc = malloc(num_entries * sizeof(PetscInt)); in IntArrayCeedToPetsc() 55 for (PetscInt i = 0; i < num_entries; i++) (*array_petsc)[i] = (*array_ceed)[i]; in IntArrayCeedToPetsc() 75 static inline PetscErrorCode IntArrayPetscToCeed(PetscInt num_entries, PetscInt **array_petsc, Ceed… in IntArrayPetscToCeed() argument 83 PetscCall(PetscMalloc1(num_entries, array_ceed)); in IntArrayPetscToCeed() 84 for (PetscInt i = 0; i < num_entries; i++) (*array_ceed)[i] = (*array_petsc)[i]; in IntArrayPetscToCeed()
|
| /libCEED/examples/fluids/include/ |
| H A D | petsc-ceed-utils.h | 73 static inline PetscErrorCode IntArrayCeedToPetsc(PetscInt num_entries, CeedInt **array_ceed, PetscI… in IntArrayCeedToPetsc() argument 81 *array_petsc = malloc(num_entries * sizeof(PetscInt)); in IntArrayCeedToPetsc() 82 for (PetscInt i = 0; i < num_entries; i++) (*array_petsc)[i] = (*array_ceed)[i]; in IntArrayCeedToPetsc() 102 static inline PetscErrorCode IntArrayPetscToCeed(PetscInt num_entries, PetscInt **array_petsc, Ceed… in IntArrayPetscToCeed() argument 110 PetscCall(PetscMalloc1(num_entries, array_ceed)); in IntArrayPetscToCeed() 111 for (PetscInt i = 0; i < num_entries; i++) (*array_ceed)[i] = (*array_petsc)[i]; in IntArrayPetscToCeed()
|
| /libCEED/tests/ |
| H A D | t570-operator.c | 50 CeedSize num_entries; in main() local 59 CeedOperatorLinearAssembleSymbolic(op_identity, &num_entries, &rows, &cols); in main() 60 CeedVectorCreate(ceed, num_entries, &assembled); in main() 66 for (CeedInt k = 0; k < num_entries; ++k) { in main()
|
| H A D | t569-operator.c | 84 CeedSize num_entries; in main() local 93 CeedOperatorLinearAssembleSymbolic(op_mass, &num_entries, &rows, &cols); in main() 94 CeedVectorCreate(ceed, num_entries, &assembled); in main() 100 for (CeedInt k = 0; k < num_entries; ++k) { in main()
|
| H A D | t560-operator.c | 91 CeedSize num_entries; in main() local 100 CeedOperatorLinearAssembleSymbolic(op_mass, &num_entries, &rows, &cols); in main() 101 CeedVectorCreate(ceed, num_entries, &assembled); in main() 107 for (CeedInt k = 0; k < num_entries; ++k) { in main()
|
| H A D | t561-operator.c | 94 CeedSize num_entries; in main() local 103 CeedOperatorLinearAssembleSymbolic(op_diff, &num_entries, &rows, &cols); in main() 104 CeedVectorCreate(ceed, num_entries, &assembled); in main() 110 …for (CeedInt k = 0; k < num_entries; ++k) assembled_values[rows[k] * num_dofs + cols[k]] += assemb… in main()
|
| H A D | t564-operator.c | 92 CeedSize num_entries; in main() local 101 CeedOperatorLinearAssembleSymbolic(op_mass, &num_entries, &rows, &cols); in main() 102 CeedVectorCreate(ceed, num_entries, &assembled); in main() 107 …for (CeedInt k = 0; k < num_entries; ++k) assembled_values[rows[k] * num_comp * num_dofs + cols[k]… in main()
|
| H A D | t565-operator.c | 115 CeedSize num_entries; in main() local 124 CeedOperatorLinearAssembleSymbolic(op_apply, &num_entries, &rows, &cols); in main() 125 CeedVectorCreate(ceed, num_entries, &assembled); in main() 131 …for (CeedInt k = 0; k < num_entries; ++k) assembled_values[rows[k] * num_dofs + cols[k]] += assemb… in main()
|
| H A D | t566-operator.c | 93 CeedSize num_entries; in main() local 102 CeedOperatorLinearAssembleSymbolic(op_mass, &num_entries, &rows, &cols); in main() 103 CeedVectorCreate(ceed, num_entries, &assembled); in main() 109 …for (CeedInt k = 0; k < num_entries; k++) assembled_values[rows[k] * num_comp * num_dofs + cols[k]… in main()
|
| H A D | t568-operator.c | 96 CeedSize num_entries; in main() local 105 CeedOperatorLinearAssembleSymbolic(op_diff, &num_entries, &rows, &cols); in main() 106 CeedVectorCreate(ceed, num_entries, &assembled); in main() 112 …for (CeedInt k = 0; k < num_entries; k++) assembled_values[rows[k] * num_comp * num_dofs + cols[k]… in main()
|
| H A D | t567-operator.c | 93 CeedSize num_entries; in main() local 102 CeedOperatorLinearAssembleSymbolic(op_diff, &num_entries, &rows, &cols); in main() 103 CeedVectorCreate(ceed, num_entries, &assembled); in main() 109 …for (CeedInt k = 0; k < num_entries; k++) assembled_values[rows[k] * num_comp * num_dofs + cols[k]… in main()
|
| H A D | t597-operator.c | 129 CeedSize num_entries; in main() local 138 CeedOperatorLinearAssembleSymbolic(op_diff, &num_entries, &rows, &cols); in main() 139 CeedVectorCreate(ceed, num_entries, &assembled); in main() 145 …for (CeedInt k = 0; k < num_entries; k++) assembled_values[rows[k] * num_comp * num_dofs + cols[k]… in main()
|
| H A D | t596-operator.c | 126 CeedSize num_entries; in main() local 135 CeedOperatorLinearAssembleSymbolic(op_mass, &num_entries, &rows, &cols); in main() 136 CeedVectorCreate(ceed, num_entries, &assembled); in main() 142 for (CeedInt k = 0; k < num_entries; k++) { in main()
|
| H A D | t563-operator.c | 131 CeedSize num_entries; in main() local 140 CeedOperatorLinearAssembleSymbolic(op_apply, &num_entries, &rows, &cols); in main() 141 CeedVectorCreate(ceed, num_entries, &assembled); in main() 146 …for (CeedInt k = 0; k < num_entries; ++k) assembled_values[rows[k] * num_dofs + cols[k]] += assemb… in main()
|
| H A D | t562-operator.c | 118 CeedSize num_entries; in main() local 127 CeedOperatorLinearAssembleSymbolic(op_apply, &num_entries, &rows, &cols); in main() 128 CeedVectorCreate(ceed, num_entries, &assembled); in main() 134 …for (CeedInt k = 0; k < num_entries; ++k) assembled_values[rows[k] * num_dofs + cols[k]] += assemb… in main()
|
| H A D | t583-operator.c | 113 CeedSize num_entries, num_entries_oriented, num_entries_curl_oriented; in main() local 123 CeedOperatorLinearAssembleSymbolic(op_mass, &num_entries, &rows, &cols); in main() 126 CeedVectorCreate(ceed, num_entries, &assembled); in main() 136 for (CeedInt k = 0; k < num_entries; ++k) { in main()
|
| H A D | t537-operator.c | 23 CeedSize num_entries; in main() local 93 CeedOperatorLinearAssemblePointBlockDiagonalSymbolic(op_mass, &num_entries, &rows, &cols); in main() 144 for (CeedInt i = 0; i < num_entries; i++) { in main()
|
| /libCEED/examples/petsc/ |
| H A D | multigrid.c | 353 PetscCount num_entries; in main() local 359 CeedOperatorLinearAssembleSymbolic(op_apply_ctx[0]->op, &num_entries, &rows_ceed, &cols_ceed); in main() 360 PetscCall(IntArrayCeedToPetsc(num_entries, &rows_ceed, &rows_petsc)); in main() 361 PetscCall(IntArrayCeedToPetsc(num_entries, &cols_ceed, &cols_petsc)); in main() 363 PetscCall(ISLocalToGlobalMappingApply(ltog_row, num_entries, rows_petsc, rows_petsc)); in main() 364 PetscCall(ISLocalToGlobalMappingApply(ltog_col, num_entries, cols_petsc, cols_petsc)); in main() 365 PetscCall(MatSetPreallocationCOO(mat_coarse, num_entries, rows_petsc, cols_petsc)); in main() 368 CeedVectorCreate(ceed, num_entries, &coo_values); in main()
|
| /libCEED/examples/solids/ |
| H A D | elasticity.c | 439 PetscCount num_entries; in main() local 445 …CeedOperatorLinearAssembleSymbolic(ceed_data[0]->op_jacobian, &num_entries, &rows_ceed, &cols_ceed… in main() 446 PetscCall(IntArrayCeedToPetsc(num_entries, &rows_ceed, &rows_petsc)); in main() 447 PetscCall(IntArrayCeedToPetsc(num_entries, &cols_ceed, &cols_petsc)); in main() 449 PetscCall(ISLocalToGlobalMappingApply(ltog_row, num_entries, rows_petsc, rows_petsc)); in main() 450 PetscCall(ISLocalToGlobalMappingApply(ltog_col, num_entries, cols_petsc, cols_petsc)); in main() 451 PetscCall(MatSetPreallocationCOO(jacob_mat_coarse, num_entries, rows_petsc, cols_petsc)); in main() 454 CeedVectorCreate(ceed, num_entries, &coo_values); in main()
|
| /libCEED/examples/fluids/src/ |
| H A D | mat-ceed.c | 80 PetscCount num_entries; in MatCeedAssemblePointBlockDiagonalCOO() local 91 …d, CeedOperatorLinearAssemblePointBlockDiagonalSymbolic(ctx->op_mult, &num_entries, &rows_ceed, &c… in MatCeedAssemblePointBlockDiagonalCOO() 93 PetscCall(IntArrayCeedToPetsc(num_entries, &rows_ceed, &rows_petsc)); in MatCeedAssemblePointBlockDiagonalCOO() 94 PetscCall(IntArrayCeedToPetsc(num_entries, &cols_ceed, &cols_petsc)); in MatCeedAssemblePointBlockDiagonalCOO() 95 PetscCall(MatSetPreallocationCOOLocal(mat_coo, num_entries, rows_petsc, cols_petsc)); in MatCeedAssemblePointBlockDiagonalCOO() 98 …if (!ctx->coo_values_pbd) PetscCallCeed(ctx->ceed, CeedVectorCreate(ctx->ceed, num_entries, &ctx->… in MatCeedAssemblePointBlockDiagonalCOO() 661 PetscCount num_entries; in MatCeedSetPreallocationCOO() local 672 …PetscCallCeed(ctx->ceed, CeedOperatorLinearAssembleSymbolic(ctx->op_mult, &num_entries, &rows_ceed… in MatCeedSetPreallocationCOO() 674 PetscCall(IntArrayCeedToPetsc(num_entries, &rows_ceed, &rows_petsc)); in MatCeedSetPreallocationCOO() 675 PetscCall(IntArrayCeedToPetsc(num_entries, &cols_ceed, &cols_petsc)); in MatCeedSetPreallocationCOO() [all …]
|
| /libCEED/interface/ |
| H A D | ceed-preconditioning.c | 928 static int CeedOperatorAssemblyCountEntriesSingle(CeedOperator op, CeedSize *num_entries) { in CeedOperatorAssemblyCountEntriesSingle() argument 955 *num_entries = (CeedSize)elem_size_in * num_comp_in * elem_size_out * num_comp_out * num_elem_in; in CeedOperatorAssemblyCountEntriesSingle() 969 int CeedOperatorLinearAssembleGetNumEntries(CeedOperator op, CeedSize *num_entries) { in CeedOperatorLinearAssembleGetNumEntries() argument 982 *num_entries = 0; in CeedOperatorLinearAssembleGetNumEntries() 987 *num_entries += single_entries; in CeedOperatorLinearAssembleGetNumEntries() 990 CeedCall(CeedOperatorAssemblyCountEntriesSingle(op, num_entries)); in CeedOperatorLinearAssembleGetNumEntries() 2294 int CeedOperatorLinearAssemblePointBlockDiagonalSymbolic(CeedOperator op, CeedSize *num_entries, Ce… in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic() argument 2343 *num_entries = input_size * num_active_components; in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic() 2344 CeedCall(CeedCalloc(*num_entries, rows)); in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic() 2345 CeedCall(CeedCalloc(*num_entries, cols)); in CeedOperatorLinearAssemblePointBlockDiagonalSymbolic() [all …]
|
| /libCEED/include/ceed/ |
| H A D | ceed.h | 463 …torLinearAssemblePointBlockDiagonalSymbolic(CeedOperator op, CeedSize *num_entries, CeedInt **rows… 464 CEED_EXTERN int CeedOperatorLinearAssembleSymbolic(CeedOperator op, CeedSize *num_entries, CeedInt… 465 CEED_EXTERN int CeedOperatorLinearAssembleGetNumEntries(CeedOperator op, CeedSize *num_entries);
|
| /libCEED/julia/LibCEED.jl/src/generated/ |
| H A D | libceed_bindings.jl | 729 function CeedOperatorLinearAssemblePointBlockDiagonalSymbolic(op, num_entries, rows, cols) argument 730 …, (CeedOperator, Ptr{CeedSize}, Ptr{Ptr{CeedInt}}, Ptr{Ptr{CeedInt}}), op, num_entries, rows, cols) 733 function CeedOperatorLinearAssembleSymbolic(op, num_entries, rows, cols) argument 734 …, (CeedOperator, Ptr{CeedSize}, Ptr{Ptr{CeedInt}}, Ptr{Ptr{CeedInt}}), op, num_entries, rows, cols)
|