| #
0494ae4d
|
| 26-Dec-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fix-monitorlg'
|
| #
435c5a64
|
| 21-Dec-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
previously the KSP and SNES LG norm monitoring routines crashes on -nox Fixes this by keeping the PetscDraw object available and destroying it rather than obtaining it from the PetscDrawLG object whi
previously the KSP and SNES LG norm monitoring routines crashes on -nox Fixes this by keeping the PetscDraw object available and destroying it rather than obtaining it from the PetscDrawLG object which did not work for -nox
show more ...
|
| #
2a359c20
|
| 19-Dec-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Changing -snes_converged_reason and -ksp_converged_reason to take a general viewer argument
|
| #
14acc2fe
|
| 13-Dec-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Remove XXXRegisterAll() from public interface
This means we are relying on packages to be well behaved, to set themselves up properly. Passes testexamples in my builds (haven't tried complex).
|
| #
0f51fdf8
|
| 13-Dec-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Remove XXXRegisterAllCalled from public interface.
All XXXRegisterAll() methods are now idempotent, so a boolean indicating whether they can be called or not is no longer necessary.
|
| #
909a08a4
|
| 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Merge branch 'master' into mlange/refactor-plex-distribute
Conflicts: src/dm/impls/plex/examples/tests/output/ex12_1.out src/dm/impls/plex/examples/tests/output/ex12_2.out
|
| #
bdcddefd
|
| 03-Nov-2014 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
fced3c3f
|
| 30-Oct-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fix-setters'
|
| #
cbfebe2e
|
| 30-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge remote-tracking branch 'origin/tisaac/plex-flexible-projection'
* origin/tisaac/plex-flexible-projection: PetscDualSpace: Fixed function signature Plex: update libraries for ex3 Plex: mo
Merge remote-tracking branch 'origin/tisaac/plex-flexible-projection'
* origin/tisaac/plex-flexible-projection: PetscDualSpace: Fixed function signature Plex: update libraries for ex3 Plex: move DMPlexProjectionFunction() back to libdm Plex: use -dm_plex_max_projection_height in non-conforming examples Plex: fixed a typo in DMPlexProjectFunctionLocal() Plex: added DMPlexComputeProjection3Dto1D_Internal() Plex: fixes to recent merge PetscFE: added dim, dimEmbed to PetscFECellGeom Plex: skip empty loops for empty dual spaces DualSpace: 0-order Lagrange spaces do not have dual spaces for height > 0. Plex: protect against field projection with height > 0. Plex: start implementing projection with height > 0. PetscDualSpace: added PetscDualSpaceGetHeightSubspace() Plex: added DMPlexGet/SetMaxProjectionHeight()
Conflicts: src/dm/impls/plex/plexcreate.c
show more ...
|
| #
c60c7ad4
|
| 23-Oct-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
added a variety of getters and fixed calling sequence of a few setters
|
| #
385eb0b2
|
| 23-Oct-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fix-ksp-fcg-trunction-type'
|
| #
9662b6c4
|
| 20-Oct-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
shortened spelling of KSP_FCG_TRUNCTION_TYPE to fit within 72 characters in Fortran include file
|
| #
b486a86a
|
| 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-configure-petsc-dep
* master: (210 commits) error out on special cases where DMLocalToGlobal_DA won't work remove unneed uses of local DM vectors and DMLoc
Merge branch 'master' into knepley/fix-configure-petsc-dep
* master: (210 commits) error out on special cases where DMLocalToGlobal_DA won't work remove unneed uses of local DM vectors and DMLocalToGlobalBegin/End in examples removed to prevent cut and paste repeats of their use openmpi: update to version 1.8.3 added more movies and pubs more movies MatGetDiagonalBlock() can be called before matrix is assembled added a couple more movies/images PetscLogEventGetId() was missing public prototype simply output from make streams benchmark test c2html: fixup so that C2HTML make variable is set [similar to cmake.py] chaco: current blas test does'nt work with Cray CC [which automatically links with blas] and linux - where -lm needs to be listed explicitly. Switch the test to check if we are using PETSc modifled chaco builddist: always install c2html/sowing argonne logo for users manual cover Remove PETSC_HAVE_CUSP_SMOOTHED_AGGREGATION, use PETSC_HAVE_CUSP instead. mpich: use older tarball with cygwin/gnu compilers updated information about packages PETSc can use in users manual Updated users manual to latest ANL Report format requirements mpich: update to mpich-3.1.3.tar.gz - remove -download-mpich-mpe [mpich no longer packages mpe] - remove -download-mpich-shared. It was added as a split from --with-mpi-shared to --known-mpi-shared and --download-mpich-shared in 50237a55163f90ac7341b723c6422dfa1dbce792 removing this gives back the control of shared=0/1 to package.py - remove download_solaris as the new tarball works with both gcov and on solaris - remove MPICHInstall() [and use GNUPackage.Install()] as the new tarball fixes 'make clean' requiring sudo added more images and PETSc pubs Doc: More refs ...
show more ...
|
| #
8040c1f3
|
| 01-Oct-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Plex: move DMPlexProjectionFunction() back to libdm
When I first implemented hanging constraints, I moved DMPlexProjectFunction() to libksp because I used a global solve to determine the values of d
Plex: move DMPlexProjectionFunction() back to libdm
When I first implemented hanging constraints, I moved DMPlexProjectFunction() to libksp because I used a global solve to determine the values of dofs on an anchor point that is not in the closure of any cell. This was a hack, as those values do not require a global solve, but can be determined with functionals evaluated on the anchor point: -dm_plex_max_projection_height > 0 allows functionals to be evaluated on these anchor points, so the global solve is no longer necessary.
To see the effect, you can modify the scripts to run ex3 in src/dm/impls/plex/examples/tests: set -dm_plex_max_projection_height 0 in the runex3_nonconforming_{simplex,tensor}_{2,3} examples, and projecting a function fails.
I did not move DMPlexProjectField() back into libdm because it evaluates field jets, not just field values, and doing this on non-cells isn't straightforward.
show more ...
|
| #
ee2838f6
|
| 30-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'tisaac/feature-fe-geom-dim' into tisaac/plex-flexible-projection
Use the new PetscFECellGeom
Conflicts: include/petscdmplex.h include/petscfe.h src/dm/impls/plex/plexfem.c
|
| #
40b72c35
|
| 29-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'tisaac/thplex'
This merge brings in related work in the following areas: - Added a local constraint matrix to DM (see DMSetDefaultConstraints()) - Added point-to-anchor-point constrain
Merge branch 'tisaac/thplex'
This merge brings in related work in the following areas: - Added a local constraint matrix to DM (see DMSetDefaultConstraints()) - Added point-to-anchor-point constraints in DMPlex (see DMPlexSetAnchors()), which build on the DM constraints - Added hierarchically-constrained points to DMPlex (see DMPlexSetReferenceTree(), DMPlexSetTree()), which builds on the anchor constraints - Tests for these constraints in src/dm/impls/plex/examples/ex3.c (try runex3_* examples in that directory) - Added quadrature order (see PetscQuadratureGet/SetOrder()) (work by Matt Knepley) - Added default return values for DMGetCoordinateDim() (defaults to DMGetDimension())
Conflicts: include/petscdmplex.h src/dm/dt/interface/dt.c src/dm/impls/plex/examples/tests/ex3.c src/dm/impls/plex/makefile src/dm/impls/plex/plexfem.c
show more ...
|
| #
ca3142fd
|
| 26-Sep-2014 |
Mark Adams <mfadams@lbl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc into mark/ex49-bs
|
| #
96a74ce7
|
| 24-Sep-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/docs-matblocksize'
|
| #
2a7a6963
|
| 19-Sep-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
MatGetVecs() and KSPGetVecs() replaced with MatCreateVecs() and KSPCreateVecs() since they are creators not getters
|
| #
6726f68e
|
| 15-Sep-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'psanan/ksp-fcg'
|
| #
bd242c34
|
| 12-Sep-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
changed some syntax to closer match PETSc style in KSPFCG
|
| #
640f4f53
|
| 29-Jul-2014 |
Patrick Sanan <patrick.sanan@gmail.com> |
Add KSPFCG
This adds the Flexible Conjugate Gradient Method as described and analysed in Notay's 2000 paper. Most of the available options concern storage and use of previous search directions for o
Add KSPFCG
This adds the Flexible Conjugate Gradient Method as described and analysed in Notay's 2000 paper. Most of the available options concern storage and use of previous search directions for orthogonalization. Notay's recommended truncation strategy as well as a standard truncation strategy are included.
Remaining to investigate/implement are more options for the orthogonalization procedure (currently standard Gram-Schmidt is implemented), and efficient implementation of residual monitoring (residuals norms are currently computed explicitly).
show more ...
|
| #
02b02e71
|
| 18-Aug-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Move DMPlexProject*() functions to src/ksp to remove ksp dependency in dm
|
| #
25c41539
|
| 18-Jun-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
removed extra call to KSPSetFromOptions() on the coarsest level of multigrid KSP and PC skip displaying other options when preonly and none are selected fix Chebyshev when using GMRES to estimate eig
removed extra call to KSPSetFromOptions() on the coarsest level of multigrid KSP and PC skip displaying other options when preonly and none are selected fix Chebyshev when using GMRES to estimate eigenvalues to skip setting options for PC that is shared with both Cheby and gmres
show more ...
|
| #
b015001c
|
| 28-May-2014 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/snes-fascontinuation
* master: (855 commits) fix for moab example had wrong blocksize of mapping docs:remove src/docs/doxygen/manual [per Barry's instructions]
Merge branch 'master' into prbrune/snes-fascontinuation
* master: (855 commits) fix for moab example had wrong blocksize of mapping docs:remove src/docs/doxygen/manual [per Barry's instructions] gfortran: remove 132 char limit from f90 free-form SNES: Set up matrix-free *after* copying the user Jacobian to snes->pc DMPlex-Gmsh: Use trueNumCells when building the coordinate section Sys: Got guard logic reversed Sys: The #define guard for PetscMalloc*() must match the one for PetscFree*() PetscFV: I hate fucking complex removed ltog scatter from DMDA since functionality can be obtained with gtol scatter and less memory fix test of DMLocalToGlobalBegin/End and add actual test cases improve object memory logging for DA, ISLocalToGlobal and ISBLOCK lower high water mark of constructing parallel scatter by allocating only as much room in svalues as needed owner in VecScatter construction is the rank, therefor can use PetscMPIInt to hold it do not PetscInt another reuse of allocated array in 2d/3d DMDA create improved high water mark of DMDASetups by implementing and using PETSC_USE_POINTER for ISCreateBlock() PetscFV: Another complex fix DMPlex+TS: Fixing types ISIdentity() was wrong for block IS! Indices are NOT scaled by bs PetscFV: Straighten out complex types TS ex11: Fix casts and remove unused variable ...
show more ...
|