Merge branch 'master' into knepley/feature-pc-patch* master: Add variable point block Jacobi for MPIAIJ matrix. should not pass user contexts through CHKFORTRANNULLOBJECT in Fortran stubs Rem
Merge branch 'master' into knepley/feature-pc-patch* master: Add variable point block Jacobi for MPIAIJ matrix. should not pass user contexts through CHKFORTRANNULLOBJECT in Fortran stubs Remove CHKFORTRANNULLOBJECTDEREFERENCE since it is no longer needed with Fortran null equal to C null Change Fortran null pointer to match C null pointerConflicts: src/ksp/ksp/interface/itfunc.c
show more ...
Merge remote-tracking branch 'origin/barry/change-fortran-null'
Merge branch 'master' into knepley/feature-pc-patch* master: (131 commits) fix mpiuni test PETSCFEOPENCL: declare PetscFEGetTabulation_Basic as external PETSCFEOPENCL: declare PetscFESetUp_Ba
Merge branch 'master' into knepley/feature-pc-patch* master: (131 commits) fix mpiuni test PETSCFEOPENCL: declare PetscFEGetTabulation_Basic as external PETSCFEOPENCL: declare PetscFESetUp_Basic as external one more fix jenkins: run 'cleantest' after examples are run - to recover diskspace logical order bug in diagbrdn update fixed, tests updated again replace new -petscspace_order instances with -petscspace_degree PETSCSPACETENSOR: clear up naming confusion of subspaces regression.py: remove configure code related to old test suite - now that SLEPc no longer needs it PetscSpaceSetup_Poly(): make idempotent Plex ex3: update tests Lift changes to defunct dtfe.c from [PR #1074] PetscSpace_Tensor: clarification of vector-valued PetscSpace_Tensor: allow height subspaces, fixes tabulation initialization PetscSpace: add a dimension member PetscSpaceSetDegree(): now take maxDegree argument -petscspacepoly_tensor -> -petscspace_type tensor PetscSpaceEvaluate_Polynomial(): fix temp array dependencies PETSCSPACETENSOR: A generic tensor product of spaces. PetscSpace: -petscspace_order -> -petscspace_degree ...Conflicts: src/dm/dt/interface/dtfe.c src/snes/examples/tutorials/ex13.c src/snes/examples/tutorials/ex17.c src/snes/examples/tutorials/ex62.c src/snes/examples/tutorials/output/ex62_bddc_quad.out src/snes/examples/tutorials/output/ex62_fetidp_2d_quad.out src/snes/examples/tutorials/output/ex62_fetidp_2d_tri.out src/snes/examples/tutorials/output/ex62_fetidp_3d_hex.out src/snes/examples/tutorials/output/ex62_fetidp_3d_tet.out
Remove CHKFORTRANNULLOBJECTDEREFERENCE since it is no longer needed with Fortran null equal to C nullCommit-type: feature
Change Fortran null pointer to match C null pointerThis makes certain behavior more consistent between Fortran and C. da = PETSC_NULL_DM call DMDestroy(da, ierr)Now worksCommit-type: feature
Change Fortran null pointer to match C null pointerThis makes certain behavior more consistent between Fortran and C. da = PETSC_NULL_DM call DMDestroy(da, ierr)Now worksCommit-type: featureReported-by: Jed Brown <jed@jedbrown.org>
Added MATMPIAIJSELL matrix type.
Added skeleton of sequential AIJSELL matrix class.AIJSELL is a subclass of AIJ that uses AIJ for most operations, but keeps a"shadow" copy of the matrix in SELL format, which is used for certaino
Added skeleton of sequential AIJSELL matrix class.AIJSELL is a subclass of AIJ that uses AIJ for most operations, but keeps a"shadow" copy of the matrix in SELL format, which is used for certainoperations for which SELL format is preferable.This is currently a skeleton that doesn't do anything but call AIJ routines,but is ready for addition of optimized operations using SELL.
Mat: Evidently, we want to set nullspaces on empty matrices
Mat: Allow NULL argument to MatSetTransposeNullspace()- Also add more checks to MatSetNullspace()
Mat: delay checks for solve operations
minor fixes
Merge branch 'maint'
Merge branch 'barry/feature-PCVPBJACOBI'
Introduce a point block Jacobi preconditioner with variable sized blocksOnly SeqAIJ implemented so far, adding MPIAIJ is trivialThanks to Jed Brown for suggesting making the block sizes a propert
Introduce a point block Jacobi preconditioner with variable sized blocksOnly SeqAIJ implemented so far, adding MPIAIJ is trivialThanks to Jed Brown for suggesting making the block sizes a property of the matrixCommit-type: featureReported-by: Ali Reza Khaz'ali <arkhazali@cc.iut.ac.ir>Thanks-to: Jed Brown <jed@jedbrown.org>
Mat: obey options prefix of Mat in MatNullSpaceTest
MatDenseGetArrayF90: fix array dimensions for parallelReported-by: Marius Buerkle <mbuerkle@web.de>
Merge remote-tracking branch 'origin/stefano_zampini/feature-mataij-to-matis'
MatPartitioningND: add interface
Merge remote-tracking branch 'origin/stefano_zampini/feature-ptatin3d-support'
Since MatConvert() does not work for unassembled matrices avoid that pathCommit-type: feature
reverting back to using shared MatSolve interface
windows: fix compile warningC:\cygwin64\home\petsc\PE9218~1.MAI\src\mat\INTERF~1\matrix.c(10680): warning C4113: 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)'
Mat: added API to inquire congruency of LayoutsFix a bug in MatDiagonalSet_MPIAIJ
1...<<31323334353637383940>>...111