Home
last modified time | relevance | path

Searched refs:array_petsc (Results 1 – 3 of 3) sorted by relevance

/libCEED/examples/solids/include/
H A Dutils.h28 …ErrorCode IntArrayCeedToPetsc(PetscInt num_entries, CeedInt **array_ceed, PetscInt **array_petsc) { in IntArrayCeedToPetsc() argument
34 *array_petsc = (PetscInt *)*array_ceed; in IntArrayCeedToPetsc()
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
63 *array_ceed = (CeedInt *)*array_petsc; in IntArrayPetscToCeed()
66 for (PetscInt i = 0; i < num_entries; i++) (*array_ceed)[i] = (*array_petsc)[i]; in IntArrayPetscToCeed()
67 PetscCall(PetscFree(*array_petsc)); in IntArrayPetscToCeed()
69 *array_petsc = NULL; in IntArrayPetscToCeed()
/libCEED/examples/petsc/include/
H A Dpetscutils.h46 …ErrorCode IntArrayCeedToPetsc(PetscInt num_entries, CeedInt **array_ceed, PetscInt **array_petsc) { in IntArrayCeedToPetsc() argument
52 *array_petsc = (PetscInt *)*array_ceed; in IntArrayCeedToPetsc()
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
81 *array_ceed = (CeedInt *)*array_petsc; in IntArrayPetscToCeed()
84 for (PetscInt i = 0; i < num_entries; i++) (*array_ceed)[i] = (*array_petsc)[i]; in IntArrayPetscToCeed()
85 PetscCall(PetscFree(*array_petsc)); in IntArrayPetscToCeed()
87 *array_petsc = NULL; in IntArrayPetscToCeed()
/libCEED/examples/fluids/include/
H A Dpetsc-ceed-utils.h73 …ErrorCode IntArrayCeedToPetsc(PetscInt num_entries, CeedInt **array_ceed, PetscInt **array_petsc) { in IntArrayCeedToPetsc() argument
79 *array_petsc = (PetscInt *)*array_ceed; in IntArrayCeedToPetsc()
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
108 *array_ceed = (CeedInt *)*array_petsc; in IntArrayPetscToCeed()
111 for (PetscInt i = 0; i < num_entries; i++) (*array_ceed)[i] = (*array_petsc)[i]; in IntArrayPetscToCeed()
112 PetscCall(PetscFree(*array_petsc)); in IntArrayPetscToCeed()
114 *array_petsc = NULL; in IntArrayPetscToCeed()