| #
0b0615df
|
| 21-Jul-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'mesgarnejad/feature-plex-globaltonatural'
* mesgarnejad/feature-plex-globaltonatural: Plex ex15: This requires HDF5 Plex ex15: Fixed variable type Plex: Fixed variable init Ple
Merge branch 'mesgarnejad/feature-plex-globaltonatural'
* mesgarnejad/feature-plex-globaltonatural: Plex ex15: This requires HDF5 Plex ex15: Fixed variable type Plex: Fixed variable init Plex ex15: Added test for reading and writing HDF5 in native format Vec: Straighten out defines for VECOP DM: Reminder to handle g2n in DMCreateSubDM() Plex ex15: One test of g2n working Plex: Fixed global to natural mapping creation Plex: When creating g2n map, must use parallel DM PetscSF: Corrected bug in PetscSFCreateInverseSF() for sparse leaves - Have to index over entire leaf space PetscSection: PetscSectionCreateGlobalSection() now allows the user to keep local offsets - This is useful is all you want is to filter out the constrained points Plex: Create the global to natural mapping during distribution if the flag is set Plex: Added viewing in native format using the global to natural mapping Plex: Added global to natural ordering support - The natural ordering is the one you have before distribution - Added DMPlexCreateGlobalToNaturalSF() - Added DMPlexGlobalToNaturalBegin/End() - Added DMPlexNaturaToGloballBegin/End() SF: Added PetscSFCreateEmbeddedLeafSF() - This name sucks, but it subsets on leaves instead of roots DM: Added an SF for the global to local mapping and a flag to enable its construction - Added DMGet/SetUseNatural() - Should hook this up to DMDA SF: Added Fortran binding for SFView() DM: Automatic Fortran binding should work for DMCreateSubDM() SF: Added PetscSFCompose() SF: Added PetscSFCreateFromZero()
show more ...
|
| #
1e4cba6a
|
| 20-Jul-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexGet/SetRefinementFunction() - Use to do non-uniform refinement
|
| #
5cdadb52
|
| 09-Jul-2015 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
db66d908
|
| 08-Jul-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into mesgarnejad/feature-plex-globaltonatural
* master: (111 commits) add filters for website tests that removes warnings about MPI type tag mismatches due to const remove
Merge branch 'master' into mesgarnejad/feature-plex-globaltonatural
* master: (111 commits) add filters for website tests that removes warnings about MPI type tag mismatches due to const remove Peter from blame-email list. don't warn about MPI const long * versus long long * Configure: Added GMP an MPRF - These allow arbitrary precision arithmetic SNES ex69: SolCx finally works - Fixed order of parameters - Made different versions of pointwise functions SNES ex69: Fixed bug where SolKx and SolCx have different numbers of parameters SNES ex69: Small bug fixes - Initialize coordinates for SolCx - Fixed declaration length I believe this call on line 357: ierr = DMSetFromOptions(dau); should actually set `dak`. The DM `dau` is already set on line 349. SNESSolve_KSPOnly() did not compute function at new solution unless monitoring is turned on but SNESSolve_FAS() internals assume that each subsnes solve it calls does compute the new function value so broke when -fas_levels_snes_monitor was not turned on but -fas_levels_snes_type kspmonitor was used Have SNESVIGetInactiveSet return the *actual* current inactive set. One now passes the nullspace in the matrix for a linear system as the first Amat argument to KSPSetOperators, SNESSetOperators, TSSetIJacobian() not the second pmat argument Remove change documentation of Removed MatMFFDAddNullSpace() just use MatSetNullSpace() as it is now backported in maint (36.html) MatMFFD doesn't need to have its own null space management cherry-picked from 39601f4 (barry/remove-matmffdaddnullspace/master) Removed trailing '\\' in the authors line. add note to PetscOptionsInsertFile() that it should not be used for PETSc wide options Add Fortran stub for SNESSetUpdate() improve manual page slightly for clarity PCGASM. Basic PCGASM description added to manual. add DMDAVecGet/RestoreArrayReadF90() ...
show more ...
|
| #
1c6dfc3e
|
| 08-Jul-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed signature for PetscGridHashGetEnclosingBox()
|
| #
c4eade1c
|
| 07-Jul-2015 |
Matthew G. Knepley <knepley@gmail.com> |
PetscGridHash: Added a simple regular point location data structure
|
| #
33aee3d3
|
| 07-Jul-2015 |
Matthew G. Knepley <knepley@gmail.com> |
DMLabel: Added DMLabelConvertToSection() - This routine converts a label to a Section+IS
|
| #
0454d18e
|
| 06-Jul-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/plex-filter'
* knepley/plex-filter: fix: nightlybuilds - move DMPlexFilter() to be after DMLabel definition Plex: Added declaration of DMPlexFilter() Plex ex16: Added tes
Merge branch 'knepley/plex-filter'
* knepley/plex-filter: fix: nightlybuilds - move DMPlexFilter() to be after DMLabel definition Plex: Added declaration of DMPlexFilter() Plex ex16: Added test for DMPlexFilter() Plex: Added DMPlexFilter() - This reuses DMPlexCreateSubmeshGeneric_Interpolated(), but extends it to handle subvolumes Plex: Fixed error checking
show more ...
|
| #
8b51c812
|
| 19-Jun-2015 |
Satish Balay <balay@mcs.anl.gov> |
fix: nightlybuilds - move DMPlexFilter() to be after DMLabel definition
|
| #
7f57d674
|
| 18-Jun-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added declaration of DMPlexFilter()
|
| #
0ba5da2d
|
| 05-Jun-2015 |
Fande Kong <fdkong.jd@gmail.com> |
Merge remote-tracking branch 'petsc/master' into matpartitioning-hierach
|
| #
62ec5fd8
|
| 05-Jun-2015 |
Fande Kong <fdkong.jd@gmail.com> |
Merge remote-tracking branch 'petsc/master' into mat-increaseoverlap
|
| #
fa534816
|
| 02-Jun-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added global to natural ordering support - The natural ordering is the one you have before distribution - Added DMPlexCreateGlobalToNaturalSF() - Added DMPlexGlobalToNaturalBegin/End() - Added
Plex: Added global to natural ordering support - The natural ordering is the one you have before distribution - Added DMPlexCreateGlobalToNaturalSF() - Added DMPlexGlobalToNaturalBegin/End() - Added DMPlexNaturaToGloballBegin/End()
show more ...
|
| #
68132eb9
|
| 30-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Now have both nested and non-nested interpolation - Added DMPlexComputeInterpolatorNested/General() - Removed DMPlexComputeInterpolatorFEM()
|
| #
0aef6b92
|
| 30-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added a flag that marks a regularly refined mesh - This is so I know to use the more efficient interpolation scheme - Added DMPlexGet/SetRegularRefinement()
|
| #
7773e69f
|
| 30-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexGet/RestoreClosureIndices()
|
| #
f99d2097
|
| 29-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-snes-deflation
* master: (32 commits) MatGetSubmatrix() could hang when some processes thought the entire matrix as being selected and others did not.
Merge branch 'master' into knepley/feature-snes-deflation
* master: (32 commits) MatGetSubmatrix() could hang when some processes thought the entire matrix as being selected and others did not. PetscOptionsStringToScalar() and hence PetscOptionsScalarArray() did not work correctly for complex numbers with negative imaginary part Have SNESCOMPOSITE honour -snes_max_fail for the number of inner solver failures it will tolerate. fiat: add fallback url added Stefano and Lisandro to PETSc authors list updated PETSc version number to 3.6 and year of publication to 2015 in the users manuals deeper cleanup of matrix when the type is reset need to call KSPSetFromOptions() after KSPSetOperators() so that command line null space is attached to correct matrix updated example output for null space not attached to KSP Doc: Acknowledge Patrick bugs in example that should never have gotten into next bug in code calling VecGetArray() on read only vector doc: seperate -> separate configure: help - prevent from printing duplcate sections - all PACAKGENAMEs should be CAPS remove C99 code from example update output from example updated list of PETSc enum objects that bfort will treat as native for generating Fortran stubs -help would print the various -xxx_type values on multiple lines making a | grep -ksp_type (for example) not list all the possible options fix memory leak as reported by the nightly tests print help message for PetscOptionsGetViewer() the message is rather long removed dead code about PETSc web server removed unneeded custom XXXViewFromOptions() functions and updated to use PetscObject as second argument calling sequence changed second argument of PetscObjectViewFromOptions() to PetscObject and all routines that use this routine bugfix as reported by PETSc blame digest (next) 2015-05-25 ...
show more ...
|
| #
2b13432e
|
| 29-May-2015 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
1dc95e22
|
| 28-May-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fix-petscobjectviewfromoptions'
|
| #
8aec7d55
|
| 27-May-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
removed unneeded custom XXXViewFromOptions() functions and updated to use PetscObject as second argument calling sequence
|
| #
b4927efa
|
| 26-May-2015 |
Fande Kong <fdkong.jd@gmail.com> |
Merged petsc/petsc into master
|
| #
71acca78
|
| 21-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-bc'
* knepley/feature-plex-bc: TS: Take out unnecessary declaration XDMF: Allow missing time dimension MatSchur: Better check for missing D matrix TAO ex1:
Merge branch 'knepley/feature-plex-bc'
* knepley/feature-plex-bc: TS: Take out unnecessary declaration XDMF: Allow missing time dimension MatSchur: Better check for missing D matrix TAO ex1: Updated to new Plex interface Plex: Fixed bug for FV BCs in DMCreateSection_Plex() Plex+TS: FIxed DMPlexTSCheckFromOptions() Plex: Changed the signature of pointwise input functions - Now the spatial dimension and number of fields is passed in Plex: Fixed bugs with DMPlexCreateSection() - F90 declaration - Do not constrain more than the dog DM: Can view the global section using -global_section_view Plex: Now DMPlexCreateSection() also takes the constrained components Plex: Now BC take constrained field components as well - Changed DMPlexAdd/GetBoundary() - Can use -bc_<name>_comp <nums> to override Plex: Now -dm_plex_separate_marker works correctly in DMPlexCreateSquareBoundary() DMLabel: Added DMLabelInsertIS() SNES: Added DMSNESCheckFromOptions() - Should simplify examples
show more ...
|
| #
bc4733e7
|
| 20-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-bc' into knepley/solkx
* knepley/feature-plex-bc: TS: Take out unnecessary declaration XDMF: Allow missing time dimension MatSchur: Better check for missing
Merge branch 'knepley/feature-plex-bc' into knepley/solkx
* knepley/feature-plex-bc: TS: Take out unnecessary declaration XDMF: Allow missing time dimension MatSchur: Better check for missing D matrix TAO ex1: Updated to new Plex interface Plex: Fixed bug for FV BCs in DMCreateSection_Plex() Plex+TS: FIxed DMPlexTSCheckFromOptions() Plex: Changed the signature of pointwise input functions - Now the spatial dimension and number of fields is passed in Plex: Fixed bugs with DMPlexCreateSection() - F90 declaration - Do not constrain more than the dog DM: Can view the global section using -global_section_view Plex: Now DMPlexCreateSection() also takes the constrained components Plex: Now BC take constrained field components as well - Changed DMPlexAdd/GetBoundary() - Can use -bc_<name>_comp <nums> to override Plex: Now -dm_plex_separate_marker works correctly in DMPlexCreateSquareBoundary() DMLabel: Added DMLabelInsertIS() SNES: Added DMSNESCheckFromOptions() - Should simplify examples
show more ...
|
| #
e1b06f76
|
| 20-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/solkx
* master: (6933 commits) Bib: Added reference Includegraph: Updated for compatibility with new folder layout. Add SNESLineSearchReason to fortran inclu
Merge branch 'master' into knepley/solkx
* master: (6933 commits) Bib: Added reference Includegraph: Updated for compatibility with new folder layout. Add SNESLineSearchReason to fortran includes Also truncate names to fit 32 char fortran limit fix compile warnings /usr/home/balay/petsc.clone-2/src/vec/vec/interface/vector.c:1944: warning: division by zero in '1.0e+0 / 0.' /usr/home/balay/petsc.clone-2/src/ksp/ksp/interface/itfunc.c:508: warning: 'vec_rhs' may be used uninitialized in this function updated output for new trust region initial size initial size of the trust region is set as a percent of the norm of the initial guess, it should not be related to the initial norm of the function (which is kind of nuts). The default bounds for SNESVISetVariableBounds() in the manual page were reversed from correct values Bib: Added refs Bib: Update MPICH webpage Plex: Forgot to close file removed nonexistent ex46f from makefile test rule Revert "fixed bad merge into master" fixed bad merge into master fix memory leak in mkl_pardiso fix some formatting in mkl_pardiso code mv runex111 from TESTEXAMPLES_C to TESTEXAMPLES_DATAFILESPATH Mat+Doc: More Fortran docs Plex ex3: Run tests with the correct number of field components Bib: Added TetGen cite parmetis: make sure 'ldd libparmetis.so' points to the correct libmetis.so that its linked with. small fix as reported by the nightly test ...
Conflicts: config/builder.py
show more ...
|
| #
ad917190
|
| 19-May-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Changed the signature of pointwise input functions - Now the spatial dimension and number of fields is passed in
|