| #
f37e7628
|
| 21-Feb-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/add-pcfieldsplit-logevent
|
| #
82ef7567
|
| 16-Feb-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+SNES: Must assembly Jac and JacP
|
| #
80bc4632
|
| 11-Feb-2016 |
Matthew G. Knepley <knepley@gmail.com> |
SNES+Plex: Do not calculate BdResidual/BdJacobian for FV
|
| #
f7ed7b21
|
| 09-Feb-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Convert dmAux to plex in DMPlexComputeJacobian_Internal()
|
| #
f7148743
|
| 09-Feb-2016 |
Matthew G. Knepley <knepley@gmail.com> |
DM+SNES/TS: Fixed caching of Plex
|
| #
f2b97b97
|
| 08-Feb-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'tisaac/dmforest' of bitbucket.org:petsc/petsc into tisaac/dmforest
# By Toby Isaac (6) and Mark Adams (2) # Via Mark Adams * 'tisaac/dmforest' of bitbucket.org:petsc/petsc: removed d
Merge branch 'tisaac/dmforest' of bitbucket.org:petsc/petsc into tisaac/dmforest
# By Toby Isaac (6) and Mark Adams (2) # Via Mark Adams * 'tisaac/dmforest' of bitbucket.org:petsc/petsc: removed debugging print DMP4est: regression test for ex11 Plex: correct memory management in DMProjectFunctionLocal_Plex() Plex+FVM: correct counting of fluxes trying to fix a BC bug TS+Plex: provied face geometry for essential bcs TS+Plex: added boundary routines for DMTSLocal, and PlexFEM/FVM implementations SNES+Plex: added DMPlexSetSNESLocalFEM()
Conflicts: include/petscdmplex.h src/snes/examples/tutorials/ex62.c src/ts/utils/dmlocalts.c src/ts/utils/dmplexts.c
show more ...
|
| #
1993971c
|
| 08-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex+FVM: correct counting of fluxes
|
| #
03c19209
|
| 08-Feb-2016 |
Mark Adams <cal2princeton@yahoo.com> |
Merge branch 'tisaac/dmforest' of bitbucket.org:petsc/petsc into tisaac/dmforest
|
| #
9f520fc2
|
| 08-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
SNES+Plex: added DMPlexSetSNESLocalFEM()
|
| #
247ba720
|
| 08-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex+SNES: remote Dirichlet bcs from residual when printing
Even though we're handling Dirichlet BC's in DMLocalToGlobal, for debugging purposes it's helpful to display local residuals without the v
Plex+SNES: remote Dirichlet bcs from residual when printing
Even though we're handling Dirichlet BC's in DMLocalToGlobal, for debugging purposes it's helpful to display local residuals without the values that will be removed.
show more ...
|
| #
c14a31d2
|
| 07-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex+SNES:always use ADD_ALL_VALUES when summing FEM element matrices
The problem is that a dof being constrained no long means just a bc dof: it could also mean a hanging constraint. In that case t
Plex+SNES:always use ADD_ALL_VALUES when summing FEM element matrices
The problem is that a dof being constrained no long means just a bc dof: it could also mean a hanging constraint. In that case that dof's contribution can't be treated as just zero: it must be summed (via the hanging constraint) into the residual. The stripping of dirichlet constraints is handled by DMLocalToGlobal().
show more ...
|
| #
bdd6f66a
|
| 07-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex: try to handle boundary conditions early
|
| #
426ff135
|
| 06-Feb-2016 |
Matthew G. Knepley <knepley@gmail.com> |
SNES+Plex: Added dynamic Jacobian, dF/du_t, to assembly
|
| #
929b1830
|
| 05-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
added a todo note for something to fix eventually
|
| #
38318d23
|
| 03-Feb-2016 |
Mark Adams <cal2princeton@yahoo.com> |
Merge branch 'tisaac/dmforest' of bitbucket.org:petsc/petsc into tisaac/dmforest
|
| #
6da023fc
|
| 02-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMP4est/DMPlex: Share DMSNES/DMTS information when converting
This includes "A", "dmAux" and "dmCh" for now.
|
| #
1189c1ef
|
| 02-Feb-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMComputeL2FieldDiff(): fixes, DMP4EST implementation
|
| #
f44c6289
|
| 28-Jan-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/add-pcreset-hypre-for-master
Needed to move PCDestroy_HYPRE() added to master to PCReset_HYPRE() since that was introduced as a bug fix for maint
|
| #
d2a29c01
|
| 14-Jan-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge remote-tracking branch 'origin/tisaac/dm-label-promote'
* origin/tisaac/dm-label-promote: snes tutorial ex69: give mesh a name for regression purposes DM: make DMLabel labels a part of all
Merge remote-tracking branch 'origin/tisaac/dm-label-promote'
* origin/tisaac/dm-label-promote: snes tutorial ex69: give mesh a name for regression purposes DM: make DMLabel labels a part of all DMs builder: update regression tests builder: update some missing package requirements DM: set coordinate vector name ts tutorials ex11_sa: make it compile
Conflicts: src/dm/impls/plex/plexcreate.c
show more ...
|
| #
dce90f5d
|
| 26-Dec-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into tisaac/dmforest
* master: (177 commits) DT ex3: The test should check the number of digits requested DT ex3: One test fails in single precision Plex: Do not automati
Merge branch 'master' into tisaac/dmforest
* master: (177 commits) DT ex3: The test should check the number of digits requested DT ex3: One test fails in single precision Plex: Do not automatically create a default section if no fields are defined Plex: DMPlexCopyCoordinates() needs to create the coordinate section if it is missing superlu: no longer requires xerbla slamch dlamch ? superlu: update to v5.1 skip MatSolve() if matrix factorization fails replacing SETERRQ with error output info and continue execution SNES ex12: Added parallel tests - These test parallel, unstructured interpolation/restriction using FAS Plex+SNES: Now in DMPlexComputeJacobian_Internal(), we also form the Jacobian preconditioner matrix FE: Now we can form either the Jacobian or the Jacobian preconditioned matrix using a flag DS: Now have point wise function slots for the Jacobian preconditioned matrix - This will allow us to form the "right" operator for preconditioning, like M in the (2,2) block for Stokes Plex: When swapping Plexes, also swap point SF Plex: Fix parallel error in Injector Mat+Plex: Added MatPreallocator which can be called with MatSetValues() and preallocates another Mat - This could have been another "mode" of Mat, but I thought this was cleaner - Use MatPreallocator to preallocator Plex interpolators DT ex3: Change tolerance and eliminate tests which need MPFR from regular runs superlu: fix complex build superlu: update to using 5.0 tarball with the fix for -Werror=format-security superlu: update to use tarball with -Werror=format-security fix DM: Clone the coordinate DM instead of reusing in Clone() ...
Conflicts: config/builder.py src/dm/impls/plex/plexcreate.c
show more ...
|
| #
400c169c
|
| 26-Dec-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-jacp'
* knepley/feature-plex-jacp: Plex: Do not automatically create a default section if no fields are defined Plex: DMPlexCopyCoordinates() needs to create t
Merge branch 'knepley/feature-plex-jacp'
* knepley/feature-plex-jacp: Plex: Do not automatically create a default section if no fields are defined Plex: DMPlexCopyCoordinates() needs to create the coordinate section if it is missing SNES ex12: Added parallel tests - These test parallel, unstructured interpolation/restriction using FAS Plex+SNES: Now in DMPlexComputeJacobian_Internal(), we also form the Jacobian preconditioner matrix FE: Now we can form either the Jacobian or the Jacobian preconditioned matrix using a flag DS: Now have point wise function slots for the Jacobian preconditioned matrix - This will allow us to form the "right" operator for preconditioning, like M in the (2,2) block for Stokes Plex: When swapping Plexes, also swap point SF Plex: Fix parallel error in Injector Mat+Plex: Added MatPreallocator which can be called with MatSetValues() and preallocates another Mat - This could have been another "mode" of Mat, but I thought this was cleaner - Use MatPreallocator to preallocator Plex interpolators
show more ...
|
| #
55ad3c34
|
| 22-Dec-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+SNES: Now in DMPlexComputeJacobian_Internal(), we also form the Jacobian preconditioner matrix
|
| #
c3d89e0a
|
| 19-Dec-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into hongzh/checkpointing
Manual merges for a couple of PetscOptions changes in master
|
| #
0709b2fe
|
| 15-Dec-2015 |
Toby Isaac <tisaac@uchicago.edu> |
Merge remote-tracking branch 'origin/knepley/feature-plex-add-time' into tisaac/dmforest
Both branches changeds DM projection behavior, so I wanted to sort it out before merging
* origin/knepley/fe
Merge remote-tracking branch 'origin/knepley/feature-plex-add-time' into tisaac/dmforest
Both branches changeds DM projection behavior, so I wanted to sort it out before merging
* origin/knepley/feature-plex-add-time: (59 commits) SNES ex69: Updated to new function API, fixed test output SNES ex75: Fixed for new function API add fortran stub for TSMonitorLGSetTransform() and fix TSMonitorLG for multiple fields but no names provided for fields add -binary_write_double so __float128 precision can save as double to binary files TSClone() did not clone Fortran function pointers hence some TS methods would fail if functions provided in Fortan petsc4py: update to snapshot with 'barry/petscoptions-object' changes fix bad merge that introduced 2 copies of the MPI_Comm_free() update example to use MAT_INPLACE_MATRIX, not REUSE incorrect addition of float to PetscInt update for new PetscOptions API TS ex18: Fixed function API and test output Function now takes PetscOptions as first argument, this was missed during the first round of updates bugfix for MatSetOption_Elemental() fix test example no change output that was missing a line fixes for new PetscOptions.. API that are needed based on problems with nightly build Plex ex3: Use new function API SNES ex62: Use new function API SNES ex12: Use new function API Plex: Fixed unused options in examples Plex+DMDA: Add time to signatures ...
show more ...
|
| #
b49bb413
|
| 12-Dec-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into pr391/zianekhodja/lilia/tsirm/master
|