Lines Matching refs:da2

650 static PetscErrorCode THIFixGhosts(THI thi, DM da3, DM da2, Vec X3, Vec X2)  in THIFixGhosts()  argument
659 PetscCall(DMDAVecGetArray(da2, X2, &x2)); in THIFixGhosts()
664 PetscCall(DMDAVecRestoreArray(da2, X2, &x2)); in THIFixGhosts()
687 DM da3, da2; in THIInitial() local
695 PetscCall(DMCompositeGetEntries(pack, &da3, &da2)); in THIInitial()
697 PetscCall(DMGetLocalVector(da2, &X2)); in THIInitial()
702 PetscCall(DMDAVecGetArray(da2, X2, &prm)); in THIInitial()
704 PetscCall(THIInitializePrm(thi, da2, prm)); in THIInitial()
719 PetscCall(DMDAVecRestoreArray(da2, X2, &prm)); in THIInitial()
721 PetscCall(DMLocalToGlobalBegin(da2, X2, INSERT_VALUES, X2g)); in THIInitial()
722 PetscCall(DMLocalToGlobalEnd(da2, X2, INSERT_VALUES, X2g)); in THIInitial()
723 PetscCall(DMRestoreLocalVector(da2, &X2)); in THIInitial()
897 DM pack, da3, da2; in THIFunction() local
907 PetscCall(DMCompositeGetEntries(pack, &da3, &da2)); in THIFunction()
912 PetscCall(THIFixGhosts(thi, da3, da2, X3, X2)); in THIFunction()
916 PetscCall(DMGetLocalVector(da2, &F2)); in THIFunction()
920 PetscCall(DMDAVecGetArray(da2, X2, &x2)); in THIFunction()
922 PetscCall(DMDAVecGetArray(da2, Xdot2, &xdot2)); in THIFunction()
924 PetscCall(DMDAVecGetArray(da2, F2, &f2)); in THIFunction()
930 PetscCall(DMDAVecRestoreArray(da2, X2, &x2)); in THIFunction()
932 PetscCall(DMDAVecRestoreArray(da2, Xdot2, &xdot2)); in THIFunction()
934 PetscCall(DMDAVecRestoreArray(da2, F2, &f2)); in THIFunction()
943 PetscCall(DMLocalToGlobalBegin(da2, F2, INSERT_VALUES, F2g)); in THIFunction()
944 PetscCall(DMLocalToGlobalEnd(da2, F2, INSERT_VALUES, F2g)); in THIFunction()
962 PetscCall(DMRestoreLocalVector(da2, &F2)); in THIFunction()
988 DM da3, da2; in THISurfaceStatistics() local
996 PetscCall(DMCompositeGetEntries(pack, &da3, &da2)); in THISurfaceStatistics()
1274 DM pack, da3, da2; in THIJacobian() local
1284 PetscCall(DMCompositeGetEntries(pack, &da3, &da2)); in THIJacobian()
1289 PetscCall(THIFixGhosts(thi, da3, da2, X3, X2)); in THIJacobian()
1301 PetscCall(DMDAVecGetArray(da2, X2, &x2)); in THIJacobian()
1302 PetscCall(DMDAVecGetArray(da2, Xdot2, &xdot2)); in THIJacobian()
1313 PetscCall(DMDAVecRestoreArray(da2, X2, &x2)); in THIJacobian()
1314 PetscCall(DMDAVecRestoreArray(da2, Xdot2, &xdot2)); in THIJacobian()
1350 DM da3, da2; in THIDAVecView_VTK_XML() local
1355 PetscCall(DMCompositeGetEntries(pack, &da3, &da2)); in THIDAVecView_VTK_XML()
1443 PetscCall(DMDAGetFieldName(da2, f, &fieldname)); in THIDAVecView_VTK_XML()
1518 DM pack, da3, da2; in main() local
1536 …, DM_BOUNDARY_PERIODIC, st, My, Mx, my, mx, sizeof(PrmNode) / sizeof(PetscScalar), s, 0, 0, &da2)); in main()
1537 PetscCall(DMSetUp(da2)); in main()
1544 PetscCall(PetscObjectSetName((PetscObject)da2, "2D_Fields")); in main()
1545 PetscCall(DMSetOptionsPrefix(da2, "f2d_")); in main()
1546 PetscCall(DMDASetFieldName(da2, 0, "b")); in main()
1547 PetscCall(DMDASetFieldName(da2, 1, "h")); in main()
1548 PetscCall(DMDASetFieldName(da2, 2, "beta2")); in main()
1551 PetscCall(DMCompositeAddDM(pack, da2)); in main()
1553 PetscCall(DMDestroy(&da2)); in main()
1562 PetscCall(DMCompositeGetEntries(pack, &da3, &da2)); in main()