Home
last modified time | relevance | path

Searched refs:num_entries (Results 1 – 24 of 24) sorted by relevance

/libCEED/examples/solids/include/
H A Dutils.h28 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 Dpetscutils.h46 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 Dpetsc-ceed-utils.h73 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 Dt570-operator.c50 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 Dt569-operator.c84 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 Dt560-operator.c91 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 Dt561-operator.c94 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 Dt564-operator.c92 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 Dt565-operator.c115 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 Dt566-operator.c93 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 Dt568-operator.c96 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 Dt567-operator.c93 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 Dt597-operator.c129 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 Dt596-operator.c126 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 Dt563-operator.c131 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 Dt562-operator.c118 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 Dt583-operator.c113 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 Dt537-operator.c23 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 Dmultigrid.c353 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 Delasticity.c439 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 Dmat-ceed.c80 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 Dceed-preconditioning.c928 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 Dceed.h463 …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 Dlibceed_bindings.jl729 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)