| #
a1ac9adc
|
| 17-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMDA: Make closure operations also return the size
|
| #
edbbd480
|
| 10-Dec-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/xcode
|
| #
be8e0784
|
| 25-Nov-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMDA: Fix compiler warnings
|
| #
6693a731
|
| 18-Nov-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMDA: Add transitive closure - Only working in 2D
|
| #
cd4f0679
|
| 18-Nov-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dmda-section
* master: (528 commits) Doc: Fixed configure doc Nightly summary: Added configure section. TSSetErrorIfStepFails: fix __FUNCT__ TS: fi
Merge branch 'master' into knepley/feature-dmda-section
* master: (528 commits) Doc: Fixed configure doc Nightly summary: Added configure section. TSSetErrorIfStepFails: fix __FUNCT__ TS: fix for TSGetRHSMats_Private() in the creation of the Arhs and Brhs matrices protect logging of objects (which uses global variables) with PETSC_USE_LOG error handler API had been previously changed but this example was not updated to new API. DMPlex: Fixed bug in coordinate permutation PetscSection: Doc fix for permutation Bib: Added Top500 and fixed entry fun3d: update PetscMallocValidate() usage bugfix of MatCreateSeqAIJFromTriple() contributed by Nicolas Marsic <nicolas.marsic@montefiore.ulg.ac.be> bib: rename ref with duplicate key Webpage: Corrected '-dm_mat_type cusp' to 'dm_mat_type aijcusp'. completed removing server code that was not removed in previous commit removed PETSc webserver and configure package files that supported it Allow calling MatGetBlockSize[s]() before matrix preallocation SNESLINESEARCHBT: Set the norms when exiting early due to negligible step. fix outdated PetscOptionsList SNESQN: only monitor real part of dot product (fails with C++ complex) Fix for multiple definitions in mat/color/interface/ custom fortran bindings ...
Conflicts: config/builder.py include/petscdmplex.h src/dm/impls/da/dageometry.c src/dm/impls/plex/examples/tests/ex4.c src/dm/impls/plex/plex.c src/dm/impls/plex/plexinterpolate.c
show more ...
|
| #
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 ...
|
| #
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
|
| #
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 ...
|
| #
e477d84e
|
| 17-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMDA: Fixed 2D geometry - Should reuse DMPlex routines
|
| #
6a7fb054
|
| 17-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMDA: Fix bug in 2D closure operation for cells
|
| #
0a3ada39
|
| 17-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMDA: Make closure operations also return the size
|
| #
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 ...
|
| #
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 ...
|
| #
86eda3b1
|
| 26-Sep-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-fem-0d'
* knepley/fix-fem-0d: PetscDualSpace: Updated to new PetscQuadrature names PetscDualSpace: Add 0d corner case PetscQuadrature: Add a 0d corner case PetscFE:
Merge branch 'knepley/fix-fem-0d'
* knepley/fix-fem-0d: PetscDualSpace: Updated to new PetscQuadrature names PetscDualSpace: Add 0d corner case PetscQuadrature: Add a 0d corner case PetscFE: Fixed quadrature names for OpenCL PetscSpace: Added a DG space - Defined on a set of quadrature points - Need tests PetscQuadrature: Revamped - Removed basis tabulation - Shortened names - Added PetscQuadratureView()
show more ...
|
| #
e5c84f05
|
| 25-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
doc: restore functions in PETSc zero their arguments
This is done to prevent accidental misuse. In general, one can pass NULL for the pointer argument to keep the pointer around for longer, but use
doc: restore functions in PETSc zero their arguments
This is done to prevent accidental misuse. In general, one can pass NULL for the pointer argument to keep the pointer around for longer, but use of arrays after restoration is invalid.
Suggested-by: Wolfgang Bangerth <bangerth@math.tamu.edu>
show more ...
|
| #
114749ab
|
| 15-Sep-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-fem-dgspace' into knepley/fix-fem-0d
* knepley/feature-fem-dgspace: PetscFE: Fixed quadrature names for OpenCL PetscSpace: Added a DG space - Defined on a set of qu
Merge branch 'knepley/feature-fem-dgspace' into knepley/fix-fem-0d
* knepley/feature-fem-dgspace: PetscFE: Fixed quadrature names for OpenCL PetscSpace: Added a DG space - Defined on a set of quadrature points - Need tests PetscQuadrature: Revamped - Removed basis tabulation - Shortened names - Added PetscQuadratureView()
show more ...
|
| #
256ff83f
|
| 11-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/wirth-fusion-materials
Conflicts: src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c
|
| #
f9fd7fdb
|
| 04-Sep-2013 |
Matthew G. Knepley <knepley@gmail.com> |
PetscQuadrature: Revamped - Removed basis tabulation - Shortened names - Added PetscQuadratureView()
|
| #
cc85fe4d
|
| 04-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c s
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c src/snes/impls/composite/snescomposite.c src/snes/impls/gs/snesgs.c src/snes/impls/nasm/nasm.c src/snes/impls/ngmres/snesngmres.c
show more ...
|
| #
3ded2ed9
|
| 31-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (71 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fort
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (71 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fortran interface PetscSection: Added docs for Fortran binding for VecSetValuesSection() Vec: Removed old F90 binding for PetscSection bgq: fix deadlock on bgq due to inconsistant values returned by getpwuid(getuid()) on runs with 256nodes [or 4096 cores]. This fix removes the reliance on PetscGetHomeDirectory() returning 'same' value across nodes. [using the fact that PetscOptionsInsertFile() uses HOMEDIR from node-0 only] DMPlex: change order of assignment to appease -Wmaybe-initialized (gcc-4.8.1) DMPlex: Fix 64-bit int problem in VTK Mat: Fix for PetscSparseDenseMaxDot() for complex Vec: Correct VecUniqueEntries() for 64-bit indices MatSeqAIJGetArrayF90: add man pages and fix typo in MatDense version SF docs: add link to summary page and fix title Doc: Fixed DM code in manual metis/parmetis: update to metis-5.1.0/parmetis-4.0.3 Also update the test output as the partitioning appears to have changed. DMPlex: remove unused variables blaslapack: update f,f2c tarballs to 3.4.2 version DMPlex ex5: Added test for 2 face cohesive submesh - Fixed old tests for cohesive cell orientation DMPlex: Put in depth label optimization DMPlex: Fix flipping of fault normal DMPlex: We label cells with only vertices on the fault, but they have no cone replacement DMPlex: Fix translation to cohesive edges in 3D - They are labeled by the vertices they connect ...
Conflicts: include/petscdmplex.h
show more ...
|
| #
48fe7c28
|
| 31-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/plex-speed-tests'
* knepley/plex-speed-tests: DMPlex: Remove unused variables DMPlex: Fixed bug in special case for DMPlexVecGetClosure() - Need to set outgoing size if arr
Merge branch 'knepley/plex-speed-tests'
* knepley/plex-speed-tests: DMPlex: Remove unused variables DMPlex: Fixed bug in special case for DMPlexVecGetClosure() - Need to set outgoing size if array is passed in DMPlex: Added special case for DMPlexVecSetClosure() - Could add more modes DMPlex: Optimizations for DMPlexVecGetClosure() - Removed branch (seems to have little effect) - Removed calculation of size when array is provided (profiled for 20% effect) DMPlex: Forgot one init for DMPlexVecGetClosure() DMPlex: Must initialize argument to DMPlexVecGetClosure() DMPlex ex9: Added ability to reuse array in VecGetClosure() DMPlex: Allow DMPlexVecGetClosure() to take an input array DMPlex: Fix bug in specialization of DMPlexVecGetClosure() DMPlex: Bug fix for special case in DMPlexVecGetClosure() DMPlex: Added optimization for depth 1 DMPlexVecGetClosure() DMPlex ex9: Does not fail by default - Will turn back on failure once we calculate variance SNES ex12: Cleaning up in preparation for speed testing DMPlex: Added ex9 to test performance, put in depth 1 special case for TransitiveClosure
Conflicts: config/builder.py src/dm/impls/plex/plexgeometry.c src/snes/examples/tutorials/output/ex12_5.out
show more ...
|
| #
75c9ac1f
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/plex-speed-tests' into knepley/feature-dt-fem
* knepley/plex-speed-tests: DMPlex: Remove unused variables DMPlex: Fixed bug in special case for DMPlexVecGetClosure() - Need
Merge branch 'knepley/plex-speed-tests' into knepley/feature-dt-fem
* knepley/plex-speed-tests: DMPlex: Remove unused variables DMPlex: Fixed bug in special case for DMPlexVecGetClosure() - Need to set outgoing size if array is passed in DMPlex: Added special case for DMPlexVecSetClosure() - Could add more modes DMPlex: Optimizations for DMPlexVecGetClosure() - Removed branch (seems to have little effect) - Removed calculation of size when array is provided (profiled for 20% effect) DMPlex: Forgot one init for DMPlexVecGetClosure() DMPlex: Must initialize argument to DMPlexVecGetClosure() DMPlex ex9: Added ability to reuse array in VecGetClosure() DMPlex: Allow DMPlexVecGetClosure() to take an input array DMPlex: Fix bug in specialization of DMPlexVecGetClosure() DMPlex: Bug fix for special case in DMPlexVecGetClosure() DMPlex: Added optimization for depth 1 DMPlexVecGetClosure() DMPlex ex9: Does not fail by default - Will turn back on failure once we calculate variance SNES ex12: Cleaning up in preparation for speed testing DMPlex: Added ex9 to test performance, put in depth 1 special case for TransitiveClosure
Conflicts: config/builder.py src/snes/examples/tutorials/ex52.c src/snes/examples/tutorials/output/ex12_10.out src/snes/examples/tutorials/output/ex12_11.out src/snes/examples/tutorials/output/ex12_5.out src/snes/examples/tutorials/output/ex12_6.out src/snes/examples/tutorials/output/ex12_8.out src/snes/examples/tutorials/output/ex12_9.out
show more ...
|
| #
a1e44745
|
| 26-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Must initialize argument to DMPlexVecGetClosure()
|
| #
4042b796
|
| 17-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' into jed/ts-eimex
Sync to include Git conversion, PETSC_EXTERN, and minor API changes.
Conflicts: src/ts/interface/tsregall.c
|
| #
4035e84d
|
| 16-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
daimpl.h was never fixed? Well it is now
Hg-commit: a4f3f6d7e4f165ac5276405a089a596a28adc0b3
|