| #
710fc27d
|
| 07-Nov-2016 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merge remote-tracking branch 'origin/maint'
|
| #
d1e13d64
|
| 07-Nov-2016 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merged in dalcinl/fix-dm-localize-coordinates (pull request #591)
DMLocalizeCoordinates: Use PETSC_COMM_SELF for local coordinate vector
|
| #
c2be7e5e
|
| 06-Nov-2016 |
Lisandro Dalcin <dalcinl@gmail.com> |
DMLocalizeCoordinates: Use PETSC_COMM_SELF for local coordinate vector
|
| #
e61970b6
|
| 03-Nov-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/dmplex-fix-hex-box-periodicity'
* tisaac/dmplex-fix-hex-box-periodicity: DMPlexCreateHexBoxMesh(): again, fix initialization for c89 DMPlexCreateHexBoxMesh: c86-compatible i
Merge branch 'tisaac/dmplex-fix-hex-box-periodicity'
* tisaac/dmplex-fix-hex-box-periodicity: DMPlexCreateHexBoxMesh(): again, fix initialization for c89 DMPlexCreateHexBoxMesh: c86-compatible initializiation DMPlexView_HDF5: use DMGetCoordinatesLocalized() instead of bad test DMGetCoordinatesLocalized(): fix for change to localization strategy DMPlex: set periodicity automatically in DMPlexCreateHexBoxMesh
show more ...
|
| #
d0127644
|
| 02-Nov-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/dmplex-feature-real-to-ref'
This branch introduces DMPlexReferenceToCoordinates() and DMPlexCoordinatesToReference() and push finite element reference element points forward int
Merge branch 'tisaac/dmplex-feature-real-to-ref'
This branch introduces DMPlexReferenceToCoordinates() and DMPlexCoordinatesToReference() and push finite element reference element points forward into the mesh and inverting to pull them back.
DMPlexCoordinatesToReference() is currently implemented with a simple Newton iteration. When the reference maps extend outside the element in a non-unique way, a Newton iteration doesn't always do what we want.
What we really want are two properties:
- If there is a solution inside the reference element domain, converge preferentially to that one. - If there is no solution inside the reference element domain, diverge outside of the domain.
Newton has no guarantee of which solution will be found, so DMPlexCoordinatesToReference() can fail for very nonlinearly deformed elements. Fixing this is a project for another time.
* tisaac/dmplex-feature-real-to-ref: DMPlex tests ex22: larger tolerance, so that single precision passes DMPlex tests ex22: use petsc portable implementation of snprintf DMPlexComputeProject3Dto2D(): precision-aware bounds for orthogonalization success DMPlex: fix bad declaration order in point location routine DMPlex: complex and C++ fixes to recent point location routines DMPlex: added point location to regression tests DMPlex: reduce max iterations for point location. DMPlex: indexing and work array size corrections for point location routines DMPlex: add debugging info in point location routines DMPlex tests ex22: fix memory leak DMPlex: fix work array declarations in reference/coordinate transformations DMPlex test ex22: added iso parametric test DM: fix reference/reference order in DMSetCoordinateDM() DMPlex tests: move my ex21 to ex22 to prepare for merge DMPlex: implement point inversion for multilinear maps. CoordinatesRealToRef(): correct stride DMPlex: propose DMPlexCoordinatesToReference() interface
show more ...
|
| #
a2b5a043
|
| 01-Nov-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix typo in manual page
Funded-by: Hierarchical solvers Time: 0 hours Reported-by: Peter J. Puchyr <pjpuchyr@gmail.com>
|
| #
5a42012c
|
| 28-Oct-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMGetCoordinatesLocalized(): fix for change to localization strategy
We used to localize all cells: now we only localize cells on periodic boundaries. Because of this difference, we need to check al
DMGetCoordinatesLocalized(): fix for change to localization strategy
We used to localize all cells: now we only localize cells on periodic boundaries. Because of this difference, we need to check all cells for signs of localization.
show more ...
|
| #
f26b38b9
|
| 27-Oct-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DM: fix reference/reference order in DMSetCoordinateDM()
|
| #
10c1f87b
|
| 27-Oct-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'master' into tisaac/dmplex-feature-real-to-ref
I need updated PetscFE interfaces in what I'm going to do
* master: (603 commits) parmetis: fix typo in testsuite Added PETSC_HAVE_A
Merge branch 'master' into tisaac/dmplex-feature-real-to-ref
I need updated PetscFE interfaces in what I'm going to do
* master: (603 commits) parmetis: fix typo in testsuite Added PETSC_HAVE_ATTRIBUTEALIGNED flag to makefile PCSetUp_SVD() used incorrect matrix for matrix size in parallel, also need to skip LAPACK call if matrix size is zero strumpack: update to latest version 1.0.4 Remove valgrind warning about MPI_Allreduce() with uninitialized data sed for test output that has atol convergence with quad precision updated ex1_nest tests fixed incorrect key value fix: bad merge a69d34a test: move runex78 to TESTEXAMPLES_C_NOTSINGLE build: fix warnings sys: update test to produce same result - irrespective of debug/opt build - and presence of ~/.petscrc sys: src/sys/examples/tests/ex30.c -> src/sys/examples/tests/ex32.c to avoid conflict in master Sed output, since quad precision reduces below atol on these tests remove automatically generated matrix names from test output files since can be different Fixes for MatMPIXXXSetPreallocation(), they were not reentrant, since they kept the information used for matrix-vector products GAMG: fix PCView_GAMG() format - and update output/ex56_0.out superlu_dist: 64-bit-indices fix https://github.com/xiaoyeli/superlu_dist/issues/4 Add SNESSetDivergenceTolerance / -snes_divergence_tolerance. fixed unit read in Plex ...
show more ...
|
| #
66b078fb
|
| 26-Oct-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-bdfunc'
* knepley/feature-plex-bdfunc: (56 commits) updated snes/ex56 updated snes/ex56 Plex: Goddamn it! Shadowing a variable name PetscDS: Must be setup
Merge branch 'knepley/feature-plex-bdfunc'
* knepley/feature-plex-bdfunc: (56 commits) updated snes/ex56 updated snes/ex56 Plex: Goddamn it! Shadowing a variable name PetscDS: Must be setup in order to access field sizes and components fix bad merge 44ac993612e1ca111ab14eba1c22039e0ba32a12 wrt src/snes/examples/tutorials/ex56.c [by attempting to redo the merge with kdiff3 - and then comparing the final result with the result in the above merge] fixed snes/ex56 for PetscDSAddBoundary change dmplexsnes: Remove more unused variables Remove unused variables SNES ex77: Must also set face quadrature SNES ex12: No longer need boundary discretization orders SNES ex62: Numerical flutter SNES ex12: Numerical flutter Plex: In projection, get Nc from DS instead of calculating it again PetscFE: Added missing destroy SNEX ex77: Update boundary args and FE creation Plex: Update boundary integrals to new API SNES ex12: Tests of bc from fields SNES ex12: Added the ability to use finite element fields as boundary conditions Plex: Need invJ for field projection Plex: Fix bug with field projection - We must tabulate the FE on the dual basis quadrature points ...
show more ...
|
| #
6c111888
|
| 26-Oct-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-interpolation-perf'
* knepley/feature-plex-interpolation-perf: DM: Forgot in last commit DM: Added timing of DMRefine() Plex ex21: Test for interpolation per
Merge branch 'knepley/feature-plex-interpolation-perf'
* knepley/feature-plex-interpolation-perf: DM: Forgot in last commit DM: Added timing of DMRefine() Plex ex21: Test for interpolation performance Plex: Added event for SF interpolation
show more ...
|
| #
e923053f
|
| 15-Oct-2016 |
stefano_zampini <stefano.zampini@gmail.com> |
Merge branch 'stefano_zampini/feature-convert-matnest-matis' into stefano_zampini/feature-pcbddc-saddlepoint
I have to merge it here, since there's an API addition for MatIS in stefano_zampini/featu
Merge branch 'stefano_zampini/feature-convert-matnest-matis' into stefano_zampini/feature-pcbddc-saddlepoint
I have to merge it here, since there's an API addition for MatIS in stefano_zampini/feature-pcbddc-saddlepoint that prevents me to smoothly merge stefano_zampini/feature-convert-matnest-matis into next.
This will also facilitate merging stefano_zampini/feature-pcbddc-saddlepoint into master
Conflicts: src/docs/website/documentation/changes/dev.html
show more ...
|
| #
1ac00216
|
| 15-Oct-2016 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Added timing of DMRefine()
|
| #
da9571e2
|
| 13-Oct-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-dm-ltog-bs'
* knepley/fix-dm-ltog-bs: Plex: Fix L2G map for MatIS DM: The L2G mapping is incorrect for bs > 1 - We should not give absolute indices, but block indices
|
| #
8c6c5593
|
| 04-Oct-2016 |
Matthew G. Knepley <knepley@gmail.com> |
DM+KSP: Changed projection functions to accept multiple BC function types - DMProjectField() now takes the time
|
| #
f971fd6b
|
| 04-Oct-2016 |
Matthew G. Knepley <knepley@gmail.com> |
DM+DS: Allow different kinds of BC functions - Added DMBoundaryConditionType - Changed DMGetBoudnary() and DMAddBoundary() and the DS versions
|
| #
7889ec69
|
| 02-Oct-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix outdate function reference in manual page, clarify manual pages
Reported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
|
| #
92456368
|
| 25-Sep-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'maint'
|
| #
cb31e478
|
| 25-Sep-2016 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in psanan/petsc/psanan/dm-domaindecomposition-null (pull request #568)
DMCreateDomainDecomposition: allow for *dmlist=NUL
|
| #
7591dbb2
|
| 23-Sep-2016 |
Matthew G. Knepley <knepley@gmail.com> |
DM: The L2G mapping is incorrect for bs > 1 - We should not give absolute indices, but block indices
|
| #
f891f5b9
|
| 21-Sep-2016 |
Patrick Sanan <patrick.sanan@gmail.com> |
DM: allow for NULL dmlist with DMCreateDomainDecomposition
|
| #
0c4c9125
|
| 10-Sep-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
now compiler had an issue with this bug for six months until now, that is amazing!
Time: 0 hours Reported-by: nightly tests
|
| #
3d34b0b0
|
| 26-Aug-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/add-matfdcoloring-ghosted-example'
|
| #
531c7667
|
| 24-Aug-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Hoist management of DM usage for MatFDColoringApply() for IS_COLORING_LOCAL up to dm
This is because the DM calls cannot be made in the Mat library when not using --with-single-library
Time: 1.6 ho
Hoist management of DM usage for MatFDColoringApply() for IS_COLORING_LOCAL up to dm
This is because the DM calls cannot be made in the Mat library when not using --with-single-library
Time: 1.6 hours Reported-by: nightly tests
show more ...
|
| #
042dfd67
|
| 22-Aug-2016 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in psanan/petsc/psanan/dm-subdomain-fixes (pull request #533)
DMCreateDomainDecomposition: only copy ctx if it exists
|