Lines Matching full:coarse
94 i_c = (i / ratio); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_1D_Q1()
95 …PetscCheck(i_c >= i_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA… in DMCreateInterpolation_DA_1D_Q1()
130 i_c = (i / ratio); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_1D_Q1()
131 …PetscCheck(i_c >= i_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA… in DMCreateInterpolation_DA_1D_Q1()
187 …PetscCheck(Mx, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_1D_Q0()
191 …PetscCheck(Mx >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" Pets… in DMCreateInterpolation_DA_1D_Q0()
226 i_c = (i / ratio); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_1D_Q0()
274 …PetscCheck(Mx, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_2D_Q1()
278 …PetscCheck(Mx >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" Pets… in DMCreateInterpolation_DA_2D_Q1()
283 …PetscCheck(My, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of y coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_2D_Q1()
287 …PetscCheck(My >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of y coarse grid points %" Pets… in DMCreateInterpolation_DA_2D_Q1()
303 Used for handling a coarse DMDA that lives on 1/4 the processors of the fine DMDA. in DMCreateInterpolation_DA_2D_Q1()
304 The coarse vector is then duplicated 4 times (each time it lives on 1/4 of the in DMCreateInterpolation_DA_2D_Q1()
308 copy of the coarse vector. A bit of a hack but you do better. in DMCreateInterpolation_DA_2D_Q1()
324 i_c = (i / ratioi); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_2D_Q1()
325 j_c = (j / ratioj); /* coarse grid node below fine grid node */ in DMCreateInterpolation_DA_2D_Q1()
327 …PetscCheck(j_c >= j_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA… in DMCreateInterpolation_DA_2D_Q1()
328 …PetscCheck(i_c >= i_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA… in DMCreateInterpolation_DA_2D_Q1()
370 i_c = (i / ratioi); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_2D_Q1()
371 j_c = (j / ratioj); /* coarse grid node below fine grid node */ in DMCreateInterpolation_DA_2D_Q1()
424 i_c = (i / ratioi); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_2D_Q1()
425 j_c = (j / ratioj); /* coarse grid node below fine grid node */ in DMCreateInterpolation_DA_2D_Q1()
501 …PetscCheck(Mx, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_2D_Q0()
502 …PetscCheck(My, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of y coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_2D_Q0()
505 …cObject)daf), PETSC_ERR_ARG_WRONG, "Fine grid points must be multiple of coarse grid points in x"); in DMCreateInterpolation_DA_2D_Q0()
506 …cObject)daf), PETSC_ERR_ARG_WRONG, "Fine grid points must be multiple of coarse grid points in y"); in DMCreateInterpolation_DA_2D_Q0()
521 Used for handling a coarse DMDA that lives on 1/4 the processors of the fine DMDA. in DMCreateInterpolation_DA_2D_Q0()
522 The coarse vector is then duplicated 4 times (each time it lives on 1/4 of the in DMCreateInterpolation_DA_2D_Q0()
526 copy of the coarse vector. A bit of a hack but you do better. in DMCreateInterpolation_DA_2D_Q0()
542 i_c = (i / ratioi); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_2D_Q0()
543 j_c = (j / ratioj); /* coarse grid node below fine grid node */ in DMCreateInterpolation_DA_2D_Q0()
545 …PetscCheck(j_c >= j_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA… in DMCreateInterpolation_DA_2D_Q0()
546 …PetscCheck(i_c >= i_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA… in DMCreateInterpolation_DA_2D_Q0()
581 i_c = (i / ratioi); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_2D_Q0()
582 j_c = (j / ratioj); /* coarse grid node below fine grid node */ in DMCreateInterpolation_DA_2D_Q0()
621 …PetscCheck(Mx, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_3D_Q0()
622 …PetscCheck(My, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of y coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_3D_Q0()
623 …PetscCheck(Mz, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of z coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_3D_Q0()
628 …cObject)daf), PETSC_ERR_ARG_WRONG, "Fine grid points must be multiple of coarse grid points in x"); in DMCreateInterpolation_DA_3D_Q0()
629 …cObject)daf), PETSC_ERR_ARG_WRONG, "Fine grid points must be multiple of coarse grid points in y"); in DMCreateInterpolation_DA_3D_Q0()
630 …cObject)daf), PETSC_ERR_ARG_WRONG, "Fine grid points must be multiple of coarse grid points in z"); in DMCreateInterpolation_DA_3D_Q0()
646 Used for handling a coarse DMDA that lives on 1/4 the processors of the fine DMDA. in DMCreateInterpolation_DA_3D_Q0()
647 The coarse vector is then duplicated 4 times (each time it lives on 1/4 of the in DMCreateInterpolation_DA_3D_Q0()
651 copy of the coarse vector. A bit of a hack but you do better. in DMCreateInterpolation_DA_3D_Q0()
668 i_c = (i / ratioi); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_3D_Q0()
669 j_c = (j / ratioj); /* coarse grid node below fine grid node */ in DMCreateInterpolation_DA_3D_Q0()
672 … >= l_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInterpolation_DA_3D_Q0()
673 … >= j_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInterpolation_DA_3D_Q0()
674 … >= i_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInterpolation_DA_3D_Q0()
711 i_c = (i / ratioi); /* coarse grid node to left of fine grid node */ in DMCreateInterpolation_DA_3D_Q0()
712 j_c = (j / ratioj); /* coarse grid node below fine grid node */ in DMCreateInterpolation_DA_3D_Q0()
755 …PetscCheck(Mx, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_3D_Q1()
759 …PetscCheck(Mx >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of x coarse grid points %" Pets… in DMCreateInterpolation_DA_3D_Q1()
766 …PetscCheck(My, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of y coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_3D_Q1()
770 …PetscCheck(My >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of y coarse grid points %" Pets… in DMCreateInterpolation_DA_3D_Q1()
777 …PetscCheck(Mz, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of z coarse grid points %" PetscInt_… in DMCreateInterpolation_DA_3D_Q1()
781 …PetscCheck(Mz >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of z coarse grid points %" Pets… in DMCreateInterpolation_DA_3D_Q1()
807 … >= l_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInterpolation_DA_3D_Q1()
808 … >= j_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInterpolation_DA_3D_Q1()
809 … >= i_start_ghost_c, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInterpolation_DA_3D_Q1()
1027 …PetscCheck(Mc >= 2 || Mf <= 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Coarse grid requires at… in DMCreateInterpolation_DA()
1028 …PetscCheck(dimc <= 1 || Nc >= 2 || Nf <= 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Coarse gri… in DMCreateInterpolation_DA()
1029 …PetscCheck(dimc <= 2 || Pc >= 2 || Pf <= 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Coarse gri… in DMCreateInterpolation_DA()
1091 …art_ghost + m_ghost, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInjection_DA_1D()
1155 …art_ghost + n_ghost, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInjection_DA_2D()
1156 …art_ghost + m_ghost, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Processor's coarse DMDA must lie over… in DMCreateInjection_DA_2D()
1235 "Processor's coarse DMDA must lie over fine DMDA " in DMCreateInjection_DA_3D()
1239 "Processor's coarse DMDA must lie over fine DMDA " in DMCreateInjection_DA_3D()
1243 "Processor's coarse DMDA must lie over fine DMDA " in DMCreateInjection_DA_3D()
1283 …PetscCheck(Mc >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Coarse grid requires at least 2 po… in DMCreateInjection_DA()
1284 …PetscCheck(dimc <= 1 || Nc >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Coarse grid requires … in DMCreateInjection_DA()
1285 …PetscCheck(dimc <= 2 || Pc >= 2, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Coarse grid requires … in DMCreateInjection_DA()
1317 + dac - the coarse grid `DMDA`
1367 …PetscCheck(Mf >= Mc, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Coarse grid has more points than fine… in DMDACreateAggregates()
1368 …PetscCheck(Nf >= Nc, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Coarse grid has more points than fine… in DMDACreateAggregates()
1369 …PetscCheck(Pf >= Pc, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Coarse grid has more points than fine… in DMDACreateAggregates()
1391 Let (i,j) be a coarse grid node. All the fine grid nodes between r_x*i and r_x*(i+1) in DMDACreateAggregates()
1392 and r_y*j and r_y*(j+1) will be grouped into the same coarse grid aggregate. in DMDACreateAggregates()
1393 Each specific dof on the fine grid is mapped to one dof on the coarse grid. in DMDACreateAggregates()
1405 /* loop over all coarse nodes */ in DMDACreateAggregates()