| #
44ac9936
|
| 06-Oct-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'pr566/knepley/plex_bd_aux_field/master' into knepley/feature-plex-bdfunc
* pr566/knepley/plex_bd_aux_field/master: (22 commits) PetscDS: reset max nr values for PetscOptionsIntArray(
Merge branch 'pr566/knepley/plex_bd_aux_field/master' into knepley/feature-plex-bdfunc
* pr566/knepley/plex_bd_aux_field/master: (22 commits) PetscDS: reset max nr values for PetscOptionsIntArray() SNES+Plex: dm was destroyed too early Plex: use tabulation based on quadrature points of dual space, not the default tabulation in DMProjectFieldLocal() SNES ex77: remove zero pointwise functions PetscFE: only transform pointwise function if it is present PetscDS: get rid of boundary discretizations SNES ex77: update test SNES ex77: simplify residuals/jacobians and delete unnecessary variables and functions SNES+Plex: use all cell values to interpolate to face PetscFE: add face quadrature and tabulation PetscDS: cache number of components and dimensions of discretization space in PetscDS object SNES ex77: simplify pointwise residual and jacobian for deformation SNES ex77: move specifications of boundary conditions to command line options SNES ex77: use auxiliary field for wall pressure SNES+Plex: allow auxiliary fields in boundary residual/jacobian calculations PetscDS: get rid of initialization with PetscContainer SNES+Plex: move boundary jacobian calculation into seperate function SNES ex77: remove BdResidual for pressure field SNES+Plex: remove unnecessary (and wrong) loop in boundary residual/jacobian calculations SNES+Plex: change DMGetField to PetscDSGetBdDiscretization in residual and jacobian calculation ...
Conflicts: include/petsc/private/petscfeimpl.h src/dm/dt/interface/dtfe.c src/dm/impls/plex/plexfem.c src/snes/examples/tutorials/ex56.c src/snes/examples/tutorials/ex77.c src/snes/examples/tutorials/output/ex77_0.out src/snes/utils/dmplexsnes.c
show more ...
|
| #
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
|
| #
e7b0402c
|
| 03-Oct-2016 |
Sander Arens <sanderarens@gmail.com> |
PetscDS: reset max nr values for PetscOptionsIntArray()
|
| #
f744cafa
|
| 13-Sep-2016 |
Sander Arens <sanderarens@gmail.com> |
PetscDS: get rid of boundary discretizations
|
| #
4d0b9603
|
| 13-Sep-2016 |
Sander Arens <sanderarens@gmail.com> |
SNES+Plex: use all cell values to interpolate to face
Previously the boundary residual/jacobian routines interpolated to face quadrature points by taking the closure of those faces and using a separ
SNES+Plex: use all cell values to interpolate to face
Previously the boundary residual/jacobian routines interpolated to face quadrature points by taking the closure of those faces and using a separate boundary discretization. This only worked if there were dofs on faces and the discretization order of the cell and boundary were the same. Inverse element jacobians are now calculated from adjacent cells to also have information on normal derivatives.
show more ...
|
| #
47e57110
|
| 07-Sep-2016 |
Sander Arens <sanderarens@gmail.com> |
PetscDS: cache number of components and dimensions of discretization space in PetscDS object
|
| #
54f1004b
|
| 29-Aug-2016 |
Sander Arens <sanderarens@gmail.com> |
PetscDS: get rid of initialization with PetscContainer
|
| #
54761ea3
|
| 14-Aug-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master
The maint patch for the given problem cannot merge cleanly into next due to changes in the same code in m
Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master
The maint patch for the given problem cannot merge cleanly into next due to changes in the same code in master (the introduction of MatFactorGetError()) therefor need to merge in master and use the new construct before merging to next
show more ...
|
| #
3d996552
|
| 19-Jul-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/docs/website/documentation/changes/dev.html src/ksp/ksp/examples/tutorials/ex59.c src/ksp/pc/impls/bddc/bddc.c
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/docs/website/documentation/changes/dev.html src/ksp/ksp/examples/tutorials/ex59.c src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcfetidp.c src/ksp/pc/impls/bddc/bddcprivate.c src/ksp/pc/impls/bddc/bddcschurs.c src/mat/impls/is/matis.c src/mat/impls/is/matis.h
show more ...
|
| #
96e0c402
|
| 22-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/dm-boundary-in-ds'
Boundary conditions are better conceptually matched to the PetscDS, which holds the equations, than to the DM. This makes it easier to share the same problem
Merge branch 'tisaac/dm-boundary-in-ds'
Boundary conditions are better conceptually matched to the PetscDS, which holds the equations, than to the DM. This makes it easier to share the same problem between different meshes, such as in a hierarchy.
* tisaac/dm-boundary-in-ds: PetscDS: fix examples affected by moving boundaries builder.py: skip empty targets DMPlex: don't copy coordinates to self SNES ex69: fix recent PetscDS changes DMSetDS(): reference, then destroy PetscDS: fix _Basic creation and destruction PETSC_DEPRECATED in source files doesn't play well with fortran interfaces DM: switch to using PetscDS boundary in examples PetscDS: add missing PetscDSCopyBoundary, fix copy loops DM: set PetscDS from options in DMSetFromOptions() DM: protect against changing prob when populating boundary DM, PetscDS: remove redundant boundary representations DM: transfer boundary methods to PetscDS PetscDS: start creating parallel for DMBoundary
show more ...
|
| #
931fb3b8
|
| 15-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
PetscDS: fix _Basic creation and destruction
|
| #
dff059c6
|
| 15-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
PetscDS: add missing PetscDSCopyBoundary, fix copy loops
|
| #
f1fd5e65
|
| 15-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DM: set PetscDS from options in DMSetFromOptions()
|
| #
58ebd649
|
| 15-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DM: transfer boundary methods to PetscDS
|
| #
9884e7e0
|
| 25-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into tisaac/ts-ex11-amr
* master: (141 commits) chombo: fix dirname in tarball and update to use snapshot with gcc-6.1 compile fix petsc4py: fix tarball url [for arbitary c
Merge branch 'master' into tisaac/ts-ex11-amr
* master: (141 commits) chombo: fix dirname in tarball and update to use snapshot with gcc-6.1 compile fix petsc4py: fix tarball url [for arbitary commitid] - and dirname in tarball Plex: Moved ReconstructGradients_Internal() and ApplyLimiter_Internal() to Plex from SNES CUDA: Added external declaration for cuBLAS handle. docs: fix reference to KSP_Create in parent commit Add information on PETSC_EXTERN and PETSC_INTERN to developers manual Plex: Symbol is shared between DM and SNES, so must be EXTERN Plex: Remove unused variables Configure: Fix check for spaces in PETSC_DIR Plex: Updated examples to new DMPlexCreateBoxMesh() sick of failure due to incorrect master branch SNES ex12: Fixed unstructured GMG test SNES ex12: Added another unstructured GMG test petsc4py: use the snapshot with the fix for dmplex change Examples that require Fortran to compile but were listed in tests that did not require Fortran Plex ex19: Added DMSetFromOptions() Plex: Store a flag indicating whether the boundary should change during remeshing - Set using -dm_plex_remesh_bd - Changed Remesh_Internal() signature Always coarsen boundaries. Plex: Fixed option name Plex: Protect unused variables ...
Conflicts: src/dm/impls/plex/makefile src/snes/utils/dmplexsnes.c
show more ...
|
| #
076698ae
|
| 24-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-mf-prec'
* knepley/fix-plex-mf-prec: (26 commits) Plex: Symbol is shared between DM and SNES, so must be EXTERN Plex: Remove unused variables Plex: Updated examp
Merge branch 'knepley/fix-plex-mf-prec'
* knepley/fix-plex-mf-prec: (26 commits) Plex: Symbol is shared between DM and SNES, so must be EXTERN Plex: Remove unused variables Plex: Updated examples to new DMPlexCreateBoxMesh() TS ex11: Fixed output for new ROSW Plex: Forgot internal declaration Plex: Fixed ComputeIntegral() to work with FVM - May still have a bug, not sure Plex: Fixed ResconstructGradients_Internal() to take an FVM and to work in multifield problems - ApplyLimiter_Internal() now can limit an FV field within a multifield problem PetscFV: Added -petscfv_compute_gradients SNES ex12: Fixed output for NGS PetscDS: Added GetFieldIndex() and GetFieldSize() - Fix to accept FV as well Plex: Forgot to eliminate PetscRealPart() after type change Plex: fix line geometry for localized Plex: fix section access to last commit DMPlex: fix rectanlge geometry for localized DMConvert_p4est_plex: set projection height early, so it passes to coordinate dm DMLocalizeCoordinates(): make more flexible and targeted Plex: When forming Jacobian, just use identity for FV fields Plex+FE: Added missing FV dual space PetscFE: If all Jac pointwise functions are NULL, do not evaluate DMP4est: change order of setting projection height and localizing coordinates ...
show more ...
|
| #
425f1808
|
| 23-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Remove unused variables
|
| #
4cd1e086
|
| 20-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Added GetFieldIndex() and GetFieldSize() - Fix to accept FV as well
|
| #
3e75805d
|
| 17-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added PetscDSHasJacobian()
|
| #
c20ebc76
|
| 22-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
|
| #
992dc9be
|
| 18-Mar-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-handle-func-failure
* master: (378 commits) SNES ex5: Fix coordinate determination for empty subdomains fixed petsc.bib entry p4est: fix syntax
Merge branch 'master' into knepley/feature-plex-handle-func-failure
* master: (378 commits) SNES ex5: Fix coordinate determination for empty subdomains fixed petsc.bib entry p4est: fix syntax error with error message SNES ex5: Correct Jacobian handling on patches SNES ex5: Stupid complex fixes DMP4est: fix transfer of labels to parents petsc4py: update to latest snapshot. Fixes da example breakage in petsc4py test suite Plex: Correct setting of options on refined or coarsened meshes Plex: Add info for grid hashing Plex: Add logging in interpolator creation Plex: Correct use of tabs in ASCII viewer DM: Shorten long event name Plex ex12: Create boundary label automatically at all levels of mesh hierarchy Plex ex12: Change PetscViewerSetFormat --> PetscViewerPushFormat - Fix order of SetMode and SetFilename Plex ex12: Change all functions to static Since DMDA with periodic boundary conditions does support P0 interpolation remove checks that error out under those conditions ascem-io.py and amanzi.py need to handle self.hdf5.include being None correctly fix MPI Uni to recycle communicators so it won't run out like with the petsc4py tests also fix check for location of python shared library on mac to check all cases each time Switch back to Sherry's version since she accepted by pull request PetscDraw: Update help messages for -draw_save* options ...
Conflicts: src/dm/impls/plex/plexfem.c
show more ...
|
| #
3afb9657
|
| 16-Mar-2016 |
Dave May <dave.mayhem23@gmail.com> |
Merged petsc/petsc into master
|
| #
eba35f42
|
| 09-Mar-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'mlange/fix-plex-multi-level-overlap'
* mlange/fix-plex-multi-level-overlap: (259 commits) Plex: Update ex12_5 with correct level-2 overlap DMLabel: Add missing cleanup for DMLabelG
Merge branch 'mlange/fix-plex-multi-level-overlap'
* mlange/fix-plex-multi-level-overlap: (259 commits) Plex: Update ex12_5 with correct level-2 overlap DMLabel: Add missing cleanup for DMLabelGather() Plex ex12: Fixed variable initialization and some output Plex ex11: Added error checking Plex ex14: Now boundary label does not have cells Plex ex1: Now boundary label does not have cells Plex ex1: Fix for VTK format added some debugging code, getting ready to branch added some print statements, should be an -info... smome cleaning up restructured ex11 to allow for problem specific BCs DMPlex: Update test ex12_5 with correct level-2 overlap DMPlex: Use global processSF in DMPlexPartitionInvert DMPlex: Add remote leaf contributions to roots in DMLabelPropagate DMPlex: Add DMLabelGather to migrate label values from leafs to roots DMPlex: Refactor DMLabelDistribute to separate point stratum distribution DMPlex: Add propagation of remote point donations for multi-level overlap DMPlex: Fix DMLabelDistribute for all-to-all migrations Plex: make extern exactly match prototype: semantic match is not enough. DMP4est: typo fix ...
show more ...
|
| #
af25d912
|
| 06-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c src/ksp/pc/imp
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c src/ksp/pc/impls/bddc/bddcscalingbasic.c src/ksp/pc/impls/bddc/bddcschurs.c src/mat/impls/is/matis.c
show more ...
|
| #
77d236df
|
| 01-Mar-2016 |
Michael Lange <michael.lange@imperial.ac.uk> |
Merge branch 'tisaac/dmforest' into mlange/fix-plex-multi-level-overlap
Conflicts: src/dm/impls/plex/examples/tests/output/ex12_5.out src/dm/label/dmlabel.c
|