| /petsc/src/dm/impls/da/ |
| H A D | dagetelem.c | 3 static PetscErrorCode DMDAGetElements_1D(DM dm, PetscInt *nel, PetscInt *nen, const PetscInt *e[]) in DMDAGetElements_1D() argument 25 da->nen = 2; in DMDAGetElements_1D() 32 *nen = da->nen; in DMDAGetElements_1D() 37 static PetscErrorCode DMDAGetElements_2D(DM dm, PetscInt *nel, PetscInt *nen, const PetscInt *e[]) in DMDAGetElements_2D() argument 53 da->nen = 4; in DMDAGetElements_2D() 56 da->nen = 3; in DMDAGetElements_2D() 61 nn = da->nen; in DMDAGetElements_2D() 97 *nen = da->nen; in DMDAGetElements_2D() 102 static PetscErrorCode DMDAGetElements_3D(DM dm, PetscInt *nel, PetscInt *nen, const PetscInt *e[]) in DMDAGetElements_3D() argument 119 da->nen = 8; in DMDAGetElements_3D() [all …]
|
| H A D | fdda.c | 767 PetscInt i, nel, nen, nv, dof, *gidx, n, N; in DMCreateMatrix_DA_IS() local 779 …PetscCall(DMDAGetElements(dm, &nel, &nen, &e_loc)); /* this will throw an error if the stencil typ… in DMCreateMatrix_DA_IS() 780 for (i = 0; i < nel * nen; i++) PetscCall(PetscBTSet(bt, e_loc[i])); in DMCreateMatrix_DA_IS() 810 …0; i < nel; i++) PetscCall(MatSetValuesBlockedLocal(P, nen, e_loc + i * nen, nen, e_loc + i * nen,… in DMCreateMatrix_DA_IS() 813 PetscCall(DMDARestoreElements(dm, &nel, &nen, &e_loc)); in DMCreateMatrix_DA_IS()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex71.c | 213 PetscInt nel, nen; /* Number of elements & element nodes */ in main() local 267 PetscCall(DMDAGetElements(da, &nel, &nen, &e_loc)); in main() 269 PetscCall(PetscMalloc1(nel * nen, &e_glo)); in main() 270 PetscCall(ISLocalToGlobalMappingApplyBlock(map, nen * nel, e_loc, e_glo)); in main() 278 PetscCall(PetscMalloc1(nel * nen, &el_glo)); in main() 279 PetscCall(ISLocalToGlobalMappingApplyBlock(map, nen * nel, e_loc, el_glo)); in main() 280 …PetscCall(ISLocalToGlobalMappingCreate(PetscObjectComm((PetscObject)map), user.dof, nen * nel, el_… in main() 290 PetscCall(MatISSetPreallocation(A, user.dof * nen, NULL, user.dof * nen, NULL)); in main() 299 for (i = 0; i < nel; i++) el_sizes[i] = user.dof * nen; in main() 315 PetscCheck(nen <= 8, PETSC_COMM_WORLD, PETSC_ERR_SUP, "Not coded"); in main() [all …]
|
| /petsc/src/ksp/ksp/guess/impls/pod/ |
| H A D | pod.c | 27 PetscBLASInt nen; /* dimension of lower dimensional system */ member 47 pod->nen = 0; in KSPGuessReset_POD() 151 if (!pod->nen) PetscFunctionReturn(PETSC_SUCCESS); in KSPGuessFormGuess_POD() 158 PetscCall(PetscBLASIntCast(pod->nen, &bNen)); in KSPGuessFormGuess_POD() 162 for (i = 0; i < pod->nen; i++) { in KSPGuessFormGuess_POD() 183 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, pod->nen, pod->nen, pod->low, &L)); in KSPGuessFormGuess_POD() 199 for (i = 0; i < pod->nen; i++) { in KSPGuessFormGuess_POD() 327 pod->nen = 0; in KSPGuessUpdate_POD() 329 pod->nen++; in KSPGuessUpdate_POD() 333 pod->st = pod->n - pod->nen; in KSPGuessUpdate_POD() [all …]
|
| /petsc/src/dm/tutorials/ |
| H A D | ex11f90.F90 | 17 PetscInt nen, nel 66 PetscCallA(DMDAGetElements(ada, nen, nel, elements, ierr)) 67 do i = 1, nen*nel 70 PetscCallA(DMDARestoreElements(ada, nen, nel, elements, ierr))
|
| /petsc/src/dm/impls/da/ftn-custom/ |
| H A D | zda1f90.c | 44 PETSC_EXTERN void dmdagetelements_(DM *dm, PetscInt *nel, PetscInt *nen, F90Array1d *e, int *ierr P… in dmdagetelements_() argument 52 *ierr = DMDAGetElements(*dm, nel, nen, &fa); in dmdagetelements_() 54 …*ierr = F90Array1dCreate((PetscInt *)fa, MPIU_INT, 1, (*nel) * (*nen), e PETSC_F90_2PTR_PARAM(ptrd… in dmdagetelements_() 57 PETSC_EXTERN void dmdarestoreelements_(DM *dm, PetscInt *nel, PetscInt *nen, F90Array1d *e, int *ie… in dmdarestoreelements_() argument
|
| /petsc/include/petsc/private/ |
| H A D | dmdaimpl.h | 49 PetscInt nen; /* number of nodes per element */ member
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DMDA.pyx | 1086 cdef PetscInt nel=0, nen=0 1094 CHKERR(DMDAGetElements(self.dm, &nel, &nen, &elems)) 1095 elements = array_i(nel*nen, elems) 1096 elements.shape = (toInt(nel), toInt(nen)) 1098 CHKERR(DMDARestoreElements(self.dm, &nel, &nen, &elems))
|
| /petsc/doc/ |
| H A D | petsc.bib | 37379 title = {Location Theory and Programming Models: The Von Th{\"{u}}nen case},
|