| #
c4fbd833
|
| 08-Nov-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-fem-dgspace
* master: (593 commits) Bib: Added Top500 and fixed entry fun3d: update PetscMallocValidate() usage bib: rename ref with duplicate key
Merge branch 'master' into knepley/feature-fem-dgspace
* master: (593 commits) Bib: Added Top500 and fixed entry fun3d: update PetscMallocValidate() usage bib: rename ref with duplicate key Webpage: Corrected '-dm_mat_type cusp' to 'dm_mat_type aijcusp'. Allow calling MatGetBlockSize[s]() before matrix preallocation SNESLINESEARCHBT: Set the norms when exiting early due to negligible step. SNESQN: only monitor real part of dot product (fails with C++ complex) Corrected the #include statement in the man pages for the PetscObjectComposedDataSet/Getwhatever routines. DMPlex: Added doc for DMPlexGetHybridBounds() winzip: detect if winzip is used to extract petsc.tar.gz and error out. configure: remove self.archIndependent as its not being used. [it is used to create externalpackages/package/arch dir which is unused] configure: fix packages using package-dir/PETSC_ARCH as out-of-source-build location Perhaps this should be changed to package-dir/build? configure: remove dead code previously used to download BuildSystem configure: check if compilerDefines [and compilerFixes] exist in framework before using them configure: save/restore reconfigure.py when --with-clean is used configure: add --with-clean option to delete buildfiles/externalpackages in PETSC_DIR/PETSC_ARCH and potential externalpackages in --with-external-package-dir/PETSC_ARCH configure: With --with-externalpackages-dir=dir store/build packages in dir/PETSC_ARCH Add MatSeqSBAIJSetPreallocationCSR() configure: switch to using PETSC_DIR/PETSC_ARCH/externalpackages by updating package.py to use externalpackages.py as the externalPackagesDirProvider configure: move dead code configureExternalPackagesDir() from petscdir.py to externalpackagesdir.py Also set PETSC_DIR/PETSC_ARCH/externalpackages as the externalpackagesdir ...
show more ...
|
| #
916f0f19
|
| 06-Nov-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix section creation when depth == 1
|
| #
5c448079
|
| 02-Nov-2013 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'prbrune/sf-sfbasicops' into prbrune/mat-matcolor
|
| #
7737a228
|
| 31-Oct-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/saws
Conflicts: src/ksp/pc/impls/gamg/gamg.c src/sys/classes/viewer/impls/ams/ams.c src/sys/objects/pinit.c
|
| #
f96281f8
|
| 31-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added doc for DMPlexGetHybridBounds()
|
| #
f5cedc29
|
| 29-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-refine-3d'
* knepley/feature-plex-refine-3d: (96 commits) DMPlex: Fix label creation for 3D simplicial refinement DMPlex ex4: Added another 2D simplex hybrid t
Merge branch 'knepley/feature-plex-refine-3d'
* knepley/feature-plex-refine-3d: (96 commits) DMPlex: Fix label creation for 3D simplicial refinement DMPlex ex4: Added another 2D simplex hybrid test DMPlex ex4: Reworked 2D simplex hybrid test DMPlex: Fixed bug for label creation in hex refinement DMPlex: Fixed compiler warnings DMPlex: Fix uniform refinement for empty mesh DMPlex: Fixed creation of hybrid submesh - No more Lagrange flag, just check for proper prism hybrid cells DMPlex ex5: Added test output for 2D quad test with fault ending in the domain DMPlex: Major fix for hybrid cell creation - Faults that ended in the domain created inconsistent meshes - I now add a cohesive cell at the edge of a fault which may have some pieces "unsplit" - Unsplit points are connected by hybrid points, but are not replicated - This has only been tested in 2D DMPlex: Fix bug with multiple point labels for cohesive completion DMPlex: Allow an increase in support size for split points in hybrid construction DMPlex: Fixed compiler warning DMPlex ex5: Added a new quad test - Its broken for a good reason, need to deal with fault boundaries DMPlex ex5: Added test output DMPlex ex4 and ex5: Added new hexahedral test DMPlex: Streamlined marking of points along a fault - Changed iteration strategy - Added comments DMPlex ex4: Added hybrid hex tests DMPlex ex4: Added test with 6 tets DMPlex ex4: Now check initial mesh for consistency DMPlex: Fix bug with DMPlexLabelCohesiveComplete() - Must mark point with correct dimension ...
Conflicts: include/petscdmplex.h src/dm/impls/plex/makefile src/dm/impls/plex/plexinterpolate.c
show more ...
|
| #
52054096
|
| 19-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/doc-restore-zeros-pointer'
* jed/doc-restore-zeros-pointer: DMPlex: fix my mistake using NULL in place of (int) 0 doc: restore functions in PETSc zero their arguments
Conflict
Merge branch 'jed/doc-restore-zeros-pointer'
* jed/doc-restore-zeros-pointer: DMPlex: fix my mistake using NULL in place of (int) 0 doc: restore functions in PETSc zero their arguments
Conflicts: src/dm/impls/plex/plex.c
show more ...
|
| #
c2166f76
|
| 17-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Cleaned up uses of DMPlexGet/SetCoordinateSection()
|
| #
1f679804
|
| 17-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Cleaned up uses of DMPlexGet/SetCoordinateSection()
|
| #
3916af50
|
| 17-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Added DMGet/SetCoordinateSection() - Removed obsolete DMPlexGetCoordinateSection()
|
| #
170be9ae
|
| 16-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dmda-section
* master: (397 commits) PetscSynchronizedFGets: fix deadlock at EOF Compiler: Fix warnings from MPI impls which do not initialize outputs
Merge branch 'master' into knepley/feature-dmda-section
* master: (397 commits) PetscSynchronizedFGets: fix deadlock at EOF Compiler: Fix warnings from MPI impls which do not initialize outputs Increase patchlevel to 3.4.3 SNES: Now work vectors come from the DM SNES ex62: Remove code generation SNES: Move setup involving snes->vec_sol from SNESSetUp() to SNESolve() Compiler: Fix warnings from MPI impls which do not initialize outputs DMPlex ex7: Added missing test output SNES ex52: Removed old Jacobian stuff, and fixed call to DMPlexProjectFunction() - Fixed calls for new element handling SNES ex12: Added a performance profiling mode DMPlex ex8: Fixed leak PetscSection: Must reset the section when changing the number of fields DMPlex ex7: Fixed test output - Corrected orientations in interpolation DMPlex ex1: Fixed test output - Uniform refinement for quads changed DMPlex: Fix overagressive checks PC: Removed support graph PC configure: both downloadonWindows and worksonWindows refer to MS compilers. Also fix isWindows() -> isWindows(CC). MatXAIJSetPreallocation: use array[] notation to help out Fortran __float128: when blas/lapack is not found instruct using f2cblaslapack Configure: Package.downloadonWindows is supposed to mean that Windows compilers work. not Cygwin - Also changed doc for Package.worksonWindows, which does refer to Cygwin ...
Conflicts: src/dm/impls/da/dalocal.c
show more ...
|
| #
f72afddd
|
| 14-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-examples'
* knepley/fix-plex-examples: SNES ex62: Remove code generation DMPlex ex7: Added missing test output SNES ex52: Removed old Jacobian stuff, and fixed c
Merge branch 'knepley/fix-plex-examples'
* knepley/fix-plex-examples: SNES ex62: Remove code generation DMPlex ex7: Added missing test output SNES ex52: Removed old Jacobian stuff, and fixed call to DMPlexProjectFunction() - Fixed calls for new element handling SNES ex12: Added a performance profiling mode DMPlex ex8: Fixed leak PetscSection: Must reset the section when changing the number of fields DMPlex ex7: Fixed test output - Corrected orientations in interpolation DMPlex ex1: Fixed test output - Uniform refinement for quads changed DMPlex: Fix overagressive checks
show more ...
|
| #
0a58a46c
|
| 10-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-examples' into knepley/feature-plex-refine-3d
* knepley/fix-plex-examples: (36 commits) DMPlex ex7: Added missing test output SNES ex52: Removed old Jacobian stuff
Merge branch 'knepley/fix-plex-examples' into knepley/feature-plex-refine-3d
* knepley/fix-plex-examples: (36 commits) DMPlex ex7: Added missing test output SNES ex52: Removed old Jacobian stuff, and fixed call to DMPlexProjectFunction() - Fixed calls for new element handling SNES ex12: Added a performance profiling mode DMPlex ex8: Fixed leak PetscSection: Must reset the section when changing the number of fields DMPlex ex7: Fixed test output - Corrected orientations in interpolation DMPlex ex1: Fixed test output - Uniform refinement for quads changed DMPlex: Fix overagressive checks configure: both downloadonWindows and worksonWindows refer to MS compilers. Also fix isWindows() -> isWindows(CC). MatXAIJSetPreallocation: use array[] notation to help out Fortran __float128: when blas/lapack is not found instruct using f2cblaslapack Configure: Package.downloadonWindows is supposed to mean that Windows compilers work. not Cygwin - Also changed doc for Package.worksonWindows, which does refer to Cygwin SNES example: fix bad merge config: only define DATAFILESPATH for non-null value config: define lang-specific macros in petscconf.h, choose in petscsys.h Mat: add MATOP_ values for missing functions DMPlex: use VECSTANDARD for coordinates PetscSF: Fixed PetscSFCreateEmbeddedSF() - We were using sf->nleaves for the leaf buffer, which is completely wrong. We have to use the largest thing in sf->mine[] replaced ISCreateGeneral in CompositeDM with ISCreateStride. MatNest calls ISStrideGetInfo on these vectors, which was causing errors DMPlex: Fix completely broken code in PetscSFCreateRemoteOffsets() - Non-broken example was in PetscSFDistributeSection() ...
Conflicts: src/dm/impls/plex/plex.c
show more ...
|
| #
d7902bd2
|
| 10-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix overagressive checks
|
| #
16407d4f
|
| 09-Oct-2013 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/mat-matcolor
Conflicts: src/snes/interface/snesj2.c
|
| #
ffc3e64b
|
| 09-Oct-2013 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/removeunwrappedmathfunctions
|
| #
35132eb6
|
| 09-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/dmvecmattypes-stdcoords'
* jed/dmvecmattypes-stdcoords: DMPlex: use VECSTANDARD for coordinates
|
| #
b558a815
|
| 08-Oct-2013 |
Shri Abhyankar <abhyshr@mcs.anl.gov> |
Merge branch 'barry/dmvecmattypes' into shri/feature-dm-circuit
Conflicts: src/dm/impls/makefile src/dm/interface/dmregall.c
|
| #
6dfbe1fc
|
| 06-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix distribution of hybrid cell information - Fixed bizarre code intended for cell-vertex meshes
|
| #
2eb5907f
|
| 20-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
DMPlex: use VECSTANDARD for coordinates
|
| #
32029c4c
|
| 06-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (149 commits) Bib: Added papers referencing PETSc from ResearchGate Bib: Fixed urls for some refs Suggested-by: Michele De Ste
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (149 commits) Bib: Added papers referencing PETSc from ResearchGate Bib: Fixed urls for some refs Suggested-by: Michele De Stefano fixed bug that has appeared recently of false positive errors when there are zero local equations on coarse grids in gamg-agg. MatSchurComplement: Must initialize KSP package bib: fix inbook citation Bib: Updated some refs SNES: fix copy/paste in man page fortran: fix KSPCONVERGEDDEFAULT and SNESCONVERGEDSKIP in fortran includes Mat SBAIJ: avoid invalid memory read in MatSOR_SBAIJ Revert "MatMPIBAIJSetPreallocationCSR() handled the input matrix entries incorrectly, it treated them as if each row of values" PCGAMG: fix corruption for multiple solves when MatSetNearNullSpace is used PCGAMG: remove distracting comment KSP ex49: restrict near-null space for elasticity example with sym BC MatMPIBAIJSetPreallocationCSR() handled the input matrix entries incorrectly, it treated them as if each row of values was provided ordered by row within the block rows instead of by block as it was originally designed to be. Also added more discussion to the manual pages on the expected order of the values Fix accidental creation of the matrices in SNESNCG used for linear analogue LS. PCGAMG: add man page for PCGAMGType fortran: fix snesconvergedskip_() kspconvergedskip_() kspconvergeddefault*_() rm // Sys: new_ir changed from PetscInt to PetscObjectState - so fix mallocs to use the new type SNES: Fixed package init in SNESLineSearchCreate() ...
Conflicts: include/petscdmplex.h src/dm/impls/plex/examples/tests/ex5.c src/dm/impls/plex/plex.c src/dm/interface/dm.c
show more ...
|
| #
ca8062c8
|
| 05-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexCheckSymmetry() and DMPlexCheckSkeleton() - These are diagnostic functions
|
| #
64ef2356
|
| 04-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-closure-cache'
* knepley/feature-closure-cache: DMPlex: Added declaration of DMPlexCreateClosureIndex() SNES ex62: Use closure index DMPlex: Use closure index if
Merge branch 'knepley/feature-closure-cache'
* knepley/feature-closure-cache: DMPlex: Added declaration of DMPlexCreateClosureIndex() SNES ex62: Use closure index DMPlex: Use closure index if available for DMPlexVecGetClosure() DMPlex: Added DMPlexCreateClosureIndex() - Uses a PetscSection+IS and stashes in the original Section PetscSection: Added an index for optimization of closure queries - Added PetscSectionGet/SetClosureIndex() - The index is keyed to the DM which built it (use PetscObject) - Only use a single key for now since a lot of checking would be slow
Conflicts: src/snes/examples/tutorials/ex62.c
show more ...
|
| #
0e1666bf
|
| 04-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-generic-distribute'
* knepley/feature-plex-generic-distribute: mpiuni: add in MPI_Type_f2c() DMPlex: add missing declarations DMPlexDistribute{Field,Data} bf
Merge branch 'knepley/feature-plex-generic-distribute'
* knepley/feature-plex-generic-distribute: mpiuni: add in MPI_Type_f2c() DMPlex: add missing declarations DMPlexDistribute{Field,Data} bfort: update to using MPI_Type_f2c() [for plexf.c] DMPlex: Added DMPlexDistributeData() to distribute arbitrary data types DMPlex: Change DMPlexDistribute() to give back the PetscSF - This can be used to distribute sections and fields
show more ...
|
| #
834065ab
|
| 04-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Output hybrid structure in view
|