| #
a0479788
|
| 07-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-boundary-values
* master: (487 commits) Bib: More refs Fixed errors in the manuals and ts_glee source code doc fix bug to enable '-xxx_via [alg]
Merge branch 'master' into knepley/feature-plex-boundary-values
* master: (487 commits) Bib: More refs Fixed errors in the manuals and ts_glee source code doc fix bug to enable '-xxx_via [alg]' to showup in '-help' Reported-by: Mark Adams <mfadams@lbl.gov> Plex: Remove dead code TS tutorials ex11: remove unused functions TSAdapt: Set TSADAPTNONE as default adapt type DMPlex: missed viewer change in synchronized output Revert "Merge branch 'hzhang/ts-ex9busdmnetwork'" TSAdapt: Update changes/dev.html TSAdapt: Set default type for TSGLEE TS tutorials ex11: make work with complex scalars Bib: Added ref TS ex18: Fix initializer TS ex11: Fix M_PI Plex ex1f90: FUCK FORTRAN f2cblaslapack: remove duplicate xerbla.o and xerbla_array.o from lapack [they are already in blas] TSAdapt: Refactor handling of default adapt type TSAdapt: Update changes/dev.html TSAdapt: Update manual TSAdapt: Refactor interface and implementations ...
show more ...
|
| #
1f86f543
|
| 04-May-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merged in dalcinl/ts-adapt-default-type (pull request #674)
TSAdapt: Refactor handling of default adapt type
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
b92453a8
|
| 03-May-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
TSAdapt: Set TSADAPTNONE as default adapt type
* TSCreate() set TSADAPTNONE as default adapt type * TSSetType() set TSADAPTNONE before running the constructor * Add missing error checking in TSXXXSe
TSAdapt: Set TSADAPTNONE as default adapt type
* TSCreate() set TSADAPTNONE as default adapt type * TSSetType() set TSADAPTNONE before running the constructor * Add missing error checking in TSXXXSetType()
show more ...
|
| #
2ffb9264
|
| 01-May-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
TSAdapt: Refactor handling of default adapt type
* Let TS subtypes state its preference for adaptivity * Methods without embedded error estimators prefer TSADAPTNONE * If not set, use TS_EXACTFINALT
TSAdapt: Refactor handling of default adapt type
* Let TS subtypes state its preference for adaptivity * Methods without embedded error estimators prefer TSADAPTNONE * If not set, use TS_EXACTFINALTIME_MATCHSTEP when using adaptivity
* Remove command line option -ts_theta_adapt * Use `-ts_adapt_type basic` to turn on adaptivity in TSTHETA
* Remove command line option -ts_alpha_adapt * Remove routine TSAlphaUseAdapt() and TSAlpha2UseAdapt() * Use `-ts_adapt_type basic` to turn on adaptivity in TSALPHA/TSALPHA2
show more ...
|
| #
852f401d
|
| 24-Apr-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-torus
* master: (174 commits) Bib: Another ref Increase patchlevel to 3.7.6 Explicitly listing the LTO library causes difficulties on MacOS so a
Merge branch 'master' into knepley/feature-plex-torus
* master: (174 commits) Bib: Another ref Increase patchlevel to 3.7.6 Explicitly listing the LTO library causes difficulties on MacOS so avoid it TSBDF: Update changes/dev.html Added Fortran TaoType and TaoLineSearchType definitions Add Fortran TaoType and TaoLineSearchType definitions setblocksize for iscol_sub TSBDF: Use standard TS API and options to control adaptivity Bib: More refs and a correction SNESTest: Bug-fix in SNESTest when threshold printing option is turned on. fix warning and valgrind complains reported by the nightly tests Section+Doc: Small doc fix pflotran: switch to using the new upstream git repo DMPlex: Error if attempt to partition a distributed graph with Chaco fix complex build error fix complex build PetscError() did not properly copy over the specific error message when error type was PETSC_ERROR_INITIAL TSAdapt: Refactor handling of the always_accept flag Additional clarification for MatMeshToCellGraph() manual page optimize MatCreateSubMatrix_MPIAIJ() by merging check of sameXXXDist() into one MPI_AllReduce ...
Conflicts: config/BuildSystem/config/packages/med.py
show more ...
|
| #
08763aeb
|
| 19-Apr-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Add physically reasonably dt_min and max for tchem examples Plot dt as a function of time using log scale add simple script for running tchem cases
Commit-type: style-fix, feature, example Funded-by
Add physically reasonably dt_min and max for tchem examples Plot dt as a function of time using log scale add simple script for running tchem cases
Commit-type: style-fix, feature, example Funded-by: IMEX Project: chemistry
show more ...
|
| #
3565c898
|
| 03-Apr-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix bug where user provided only RHSJacobian and uses -snes_mf_operator
trouble because IJacobian now thinks there are separate IJacobian and RHS matrices. Make TS aware that Jacobian is managed by
Fix bug where user provided only RHSJacobian and uses -snes_mf_operator
trouble because IJacobian now thinks there are separate IJacobian and RHS matrices. Make TS aware that Jacobian is managed by SNES so that TS should not adjust the matrix for the timestep
Commit-type: bug-fix Funded-by: IMEX Time: 2 hour Reported-by: Ed Bueler <elbueler@alaska.edu>
show more ...
|
| #
ecb5c246
|
| 24-Mar-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix flaw with TSSetRHSJacobian() and no TSSetIJacobian() where DM provides the Jacobian matrix
For example src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c TS would create the Jacobian f
Fix flaw with TSSetRHSJacobian() and no TSSetIJacobian() where DM provides the Jacobian matrix
For example src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c TS would create the Jacobian from the DM in TSGetRHSMats_Private() and then make a copy of it resulting in unneeded matrix creation and unneeded MatAXPY computations at each Jacobian computation. MatAXPY() would take up to 80% of time.
The management of Jacobians for the various cases of implicit, explicit, IMEX, with and without RHSJacobian or IJacobian is excessively convoluted and should be refactored to make the code much simplier and clearer.
Commit-type: bug-fix Funded-by: IMEX Project: IMEX Time: .7 hours Reported-by: Hong Zhang <hongzhang@anl.gov>
show more ...
|
| #
8bee6947
|
| 30-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-tests-new
* master: (108 commits) Bib: Added ref Bib: Updated reference Bib: Updated reference Work around problems with Apple Xcode 8.3 and h
Merge branch 'master' into knepley/feature-plex-tests-new
* master: (108 commits) Bib: Added ref Bib: Updated reference Bib: Updated reference Work around problems with Apple Xcode 8.3 and handling of rpath argument with gfortran help menu update for MatCreateSubMatrices() Reported-by: Brad Aagaard <baagaard@usgs.gov> fix flops for PCApply_PBJacobi_1 and PCApply_PBJacobi_7 Reported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr> TSRK: Fix FSAL optimization to not skip update and check or stages. Travis-CI: Workaround too long TMPDIR in macOS with Open MPI test: Fix type mismatch in KSP test. test: Fix warnings from gfortran -Wconversion (OS X, Homebrew build) MPIUNI: Silence GCC -Wconversion warnings Fortran: Add error checking for incorrect PETSC_NULL_XXX argument when expecting function fix test output per changes in 517c9301b2e9239931bfd644803fd6bb859387ea MUMPS: update to version 5.1.1 with opensolaris compile fixes TSRK: Mention 5BS in the changelog. TSRK: Mention the new 5BS scheme in the manual. fix 'unused variable' warning Remove unused code added hbw_realloc fixed undefined ptr ...
Conflicts: config/BuildSystem/config/packages/med.py
show more ...
|
| #
63e5b29d
|
| 25-Mar-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/improve-ts-trajectory-viz'
|
| #
41a1d4d2
|
| 24-Mar-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix flaw with TSSetRHSJacobian() and no TSSetIJacobian() where DM provides the Jacobian matrix
For example src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c TS would create the Jacobian f
Fix flaw with TSSetRHSJacobian() and no TSSetIJacobian() where DM provides the Jacobian matrix
For example src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c TS would create the Jacobian from the DM in TSGetRHSMats_Private() and then make a copy of it resulting in unneeded matrix creation and unneeded MatAXPY computations at each Jacobian computation. MatAXPY() would take up to 80% of time.
The management of Jacobians for the various cases of implicit, explicit, IMEX, with and without RHSJacobian or IJacobian is excessively convoluted and should be refactored to make the code much simplier and clearer.
Commit-type: bug-fix Funded-by: IMEX Project: IMEX Time: .7 hours Reported-by: Hong Zhang <hongzhang@anl.gov>
show more ...
|
| #
c90b701e
|
| 14-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes add help menu for MatCreateSubMatricesMPI() rename struct Mat_SubMat -> Mat_SubSppt add a little information to the manual about using tchem rename MatCreateSubMatrixComposite -> MatCreateSubMatrixVirtual; Mat_SubMatrix -> Mat_SubVirtual need to protect the \ passed on the makefile on my Mac Bib: Updated ref update src/mat/examples/tests/output/ex23_#.out rename MatGetSubMat -> MatCreateSubMat Mark MatCreateMPIAIJWithSplitArrays() and MatMPIAIJSetPreallocationCSR() with MAT_NO_OFF_PROC_ENTRIES superlu: libray is installed in PREFIX/lib64 - fix this to use PREFIX/lib backport fixes cc105cc3 2b35c90a - required for 3bf428d - that was backported from master - 80c96bb 'echo -n' fails on opensolaris/osx - so avoid using it. fix diffs in nightlybuilds due to options in ~/.petscrc add Kelley03 to src/docs/tex/petsc.bib build: determine moudles, mpi.h used during buildtime and print in 'info' fix analyzer warnings fix build failure on opensolaris - where -lm from flibs is removed due to -lm in cxxlibs. But then - only flib gets used for some configure tests [blaslapack, parms] config: prefer __restrict over C99 restrict keyword ...
show more ...
|
| #
78fbdcc8
|
| 13-Mar-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
A variety of improvements/fixes for saving and accessing trajectories.
Fixed bugs in PetscReadBinaryTrajectory.m Added PetscBinaryIOTrajectory.py to read in trajectories in Python Fixed bug in all t
A variety of improvements/fixes for saving and accessing trajectories.
Fixed bugs in PetscReadBinaryTrajectory.m Added PetscBinaryIOTrajectory.py to read in trajectories in Python Fixed bug in all the trajectory file saving routines that used PETSC_COMM_WORLD instead of the MPI_Comm associated with the TS object.
Funded-by: IMEX Project: adjoints Time: 2 hours Reported-by: Shashikant M. Aithal <aithal@cels.anl.gov>
show more ...
|
| #
cffa9059
|
| 14-Feb-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-tests-new
* master: (94 commits) Plex: Fix overeager protection of function Travis-CI: Attempt to solve issues with gfortran Travis-CI: Use newe
Merge branch 'master' into knepley/feature-plex-tests-new
* master: (94 commits) Plex: Fix overeager protection of function Travis-CI: Attempt to solve issues with gfortran Travis-CI: Use newer macOS image clarify damping and other issues related to SNESLINESEARCHBASIC change example in new harness to use simple partitioner so gets consistent output on all systems remove unused function from test file cleanup formatting in example, plus myrank not rank missing - makes the manual page formatting wrong The developer manual clearly states that MPI_Comm_size() returns size it doesn't return numProcs or other nonsense. Pretty soon you'll start using mype instead of rank? fix typo and cut and paste error in docs bugfix for !HYPRE fix warning for ';;' may switch to scalable only when B->cmap->N > 100000 MatLRC: store in the context the parallel matrices rather than the sequential ones Bib: Add ref set default algorithm based on B->cmap->N for MatMatMult_MPIAIJ_MPIAIJ() Error in VecScatterView_MPI() had the meaning of from and to backwards fix build warning as reported by the nightly tests Update alquimia.py to use Glenn's branch that updates alquimia for pflotran xsdk fix divide by zero exposed by 8534686b5096cd4c91a8f3895408b386c0628431 - and produced by petsc4py testsuite ...
Conflicts: src/dm/impls/plex/examples/tests/ex13.c src/dm/impls/plex/plexgmsh.c src/snes/examples/tests/ex2.c src/snes/examples/tests/output/ex2_3.out src/snes/examples/tests/output/ex2_4.out src/snes/examples/tests/output/ex2_5.out
show more ...
|
| #
0d0f1ffd
|
| 08-Feb-2017 |
Scott Kruger <scott.e.kruger@gmail.com> |
Merge branch 'master' into scott/test-harness-forloopfix
|
| #
77b6ac3a
|
| 01-Feb-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merge remote-tracking branch 'origin/maint'
|
| #
b4cc347d
|
| 01-Feb-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
TSSetPreStep: Update documentation
|
| #
23a57915
|
| 28-Jan-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Only attempt to get TS right hand side Jacobian matrices from SNES if specifically requested
Otherwise if they are not available while the user is only requesting the function pointer it generates a
Only attempt to get TS right hand side Jacobian matrices from SNES if specifically requested
Otherwise if they are not available while the user is only requesting the function pointer it generates an error
Reported-by: Hong Zhang <hongzhang@anl.gov> Thanks-to: Stefano Zampini <stefano.zampini@gmail.com>
show more ...
|
| #
ecd218d9
|
| 28-Jan-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'maint'
|
| #
5f5d00dc
|
| 28-Jan-2017 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in stefano_zampini/fix-tsgetijacobian (pull request #622)
TS: setup SNES matrices if needed
|
| #
e162b725
|
| 27-Jan-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Clear explanation of TSSetForcingFunction() in the manual page
Thanks-to: Onan Marin <oanam@mcs.anl.gov>
|
| #
c0aab802
|
| 24-Jan-2017 |
stefano_zampini <stefano.zampini@gmail.com> |
TS: setup SNES matrices if needed
This fix is to retrieve just the jacobian context
|
| #
9137bce6
|
| 24-Dec-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/remove-funct'
|
| #
fbfcfee5
|
| 19-Dec-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove the use and definition of __FUNCT__ throughout the code
Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc Time: 1.5 hours Thanks-t
Remove the use and definition of __FUNCT__ throughout the code
Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc Time: 1.5 hours Thanks-to: Andreas Mang <andreas@ices.utexas.edu>
show more ...
|
| #
b753f855
|
| 19-Dec-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/allow-multiple-downloaddirnames'
|