| #
0cb8e637
|
| 16-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-adjoint-prelim'
* knepley/feature-plex-adjoint-prelim: (22 commits) Section: Fix CreateSupersection - Missing call to GetNumFields() for subsection SNES ex13:
Merge branch 'knepley/feature-plex-adjoint-prelim'
* knepley/feature-plex-adjoint-prelim: (22 commits) Section: Fix CreateSupersection - Missing call to GetNumFields() for subsection SNES ex13: Update test output PetscFE: Complex fixes for PetscFEIntegrate() SNE ex13: Got adjoint solution and almost have a good error estimate Section: Fix init in PetscSectionCreateSupersection() DM: Remove debugging view SNES ex13: Updated output after fix Section: If global section allocates bc indices, must copy them Section: Cleaned up PetscSectionCreateGlobalSection() - Used local variable and added input checks Bib: Added pages Section: Fix leaks in DMCreateSuperDM() SNES ex13: Adding adjoint capability DM: Use new PetscGlobalMinMaxInt() DM: Added DMCreateSuperDM() Plex: Refactor computation of integrals over the domain - Added DMPlexComputeCellwiseIntegral() PetscFE: Fix PetscFEIntegrate() for multicomponent integrals Adaptor: Use new PetscGlobalMinMaxInt() Section: Added PetscSectionCreateSupersection() - This merges several sections together Vec+Doc: Fix docs for VecISAXPY() Vec: Added VecISCopy() - Use ScatterMode to determine direction of copying ...
show more ...
|
| #
677605c3
|
| 12-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-adjoint-prelim' into knepley/feature-plex-exodus-update
* knepley/feature-plex-adjoint-prelim: SNE ex13: Got adjoint solution and almost have a good error estima
Merge branch 'knepley/feature-plex-adjoint-prelim' into knepley/feature-plex-exodus-update
* knepley/feature-plex-adjoint-prelim: SNE ex13: Got adjoint solution and almost have a good error estimate Section: Fix init in PetscSectionCreateSupersection() DM: Remove debugging view SNES ex13: Updated output after fix Section: If global section allocates bc indices, must copy them Section: Cleaned up PetscSectionCreateGlobalSection() - Used local variable and added input checks Bib: Added pages Section: Fix leaks in DMCreateSuperDM() SNES ex13: Adding adjoint capability DM: Use new PetscGlobalMinMaxInt() DM: Added DMCreateSuperDM() Plex: Refactor computation of integrals over the domain - Added DMPlexComputeCellwiseIntegral() PetscFE: Fix PetscFEIntegrate() for multicomponent integrals Adaptor: Use new PetscGlobalMinMaxInt() Section: Added PetscSectionCreateSupersection() - This merges several sections together Vec+Doc: Fix docs for VecISAXPY() Vec: Added VecISCopy() - Use ScatterMode to determine direction of copying Sys: Added PetscGlobalMinMaxReal/Int() Plex: Make preallocation debugging work in serial
show more ...
|
| #
64aa12e4
|
| 08-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (251 commits) yaml: add a backup download URL Fix documentation of MatSetRandom function Ignore -malloc-hbw option if m
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (251 commits) yaml: add a backup download URL Fix documentation of MatSetRandom function Ignore -malloc-hbw option if malloc is already set Plex: Fixed array initialization pgi: compile fix knl: update test to use memkind and remove option that worked arround a bug with intel 17 Check the return value for memkind_posix_memalign Change the default behavour for -malloc_hbw Bib: More refs test: remove runex13f90 as its now converted to new test suite fix win32 crash. This test was previously run with '-n 4' - so restoring it Fix petscsfgetgraph_ to work for all Fortran compilers by directly using array of PetscSFNodes bugfix for MatDuplicate_MPIAIJ_PtAP Reported-by: Samuel Lanthaler <s.lanthaler@gmail.com> strip out dead sundials usage code; change sundials test to only run 5 timesteps to prevent different number of steps on different systems. Remove extra lines of output file Example uses C99 constructs so must mark with requires: c99 fix const missmatch for DMDAVecRestoreArrayRead() remove conflict between function name in example and new PETSc TS function builds: attempt to do maint/master/next test builds in separate clones ex62: it turned out that CHACO partioning is not deterministic. Use a prescribed partition instead ...
Conflicts: src/dm/interface/dm.c src/snes/examples/tutorials/ex13.c
show more ...
|
| #
c5437d3a
|
| 08-Dec-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/knepley/feature-adaptor-plex' into next-tmp
|
| #
cff2dfc2
|
| 08-Dec-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/knepley/fix-l2-projection-submesh' into next-tmp
|
| #
1fa399ad
|
| 04-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-plex-bc-multiple
* master: (347 commits) tests: add 'PETSC_HAVE_C99' flag - so that 'requires: c99' can be used in the test suite PGI: fix build error with
Merge branch 'master' into knepley/fix-plex-bc-multiple
* master: (347 commits) tests: add 'PETSC_HAVE_C99' flag - so that 'requires: c99' can be used in the test suite PGI: fix build error with updated 17.10 compilers Fix for test dirs that are not tutorials/tests fix use of double in PetscAbsReal() which produces compiler warnings with single precision build elemental: remove info on conflict of -with-cxx-dialect=C++11 on osx - it works now. Cleanup .bib files Fix allfortranstubs rule to rm generated files from correct directory, not outdated location ierr set but not checked Remove initial refine so test runs faster and does not time out on some machines Gail's copyedits for bibtex items Docs: manual: add further description of 3 different current testing options DM: check for ops->localtolocalbegin/end before calling PetscSF: fix typo in tutorial ex1 Vec+HDF5: Fix output for complex - Need to check for empty group name SNES: SNESDestroy() can be called with snes->dm == NULL SNES: SNESDestroy() can be called with snes->dm == NULL Vec+HDF5: Fix output for complex - Need to check for empty group name Docs: Manual: Update tests section gmakegentest: also exclude .#filenames created by emacs DMPlex: Fix output of test ex1 after changes to Gmsh reader ...
show more ...
|
| #
338f77d5
|
| 01-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Refactor computation of integrals over the domain - Added DMPlexComputeCellwiseIntegral()
|
| #
b5d5da09
|
| 30-Nov-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-rigid-bodies'
* knepley/feature-rigid-bodies: Plex: Added declaration Plex: Added DMPlexCreateRigidBodies() - Handles disconnected pieces, like sides of a fault D
Merge branch 'knepley/feature-rigid-bodies'
* knepley/feature-rigid-bodies: Plex: Added declaration Plex: Added DMPlexCreateRigidBodies() - Handles disconnected pieces, like sides of a fault DM: Added DMProjectFunctionLabel()
show more ...
|
| #
5d42b983
|
| 29-Nov-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+FEM: Now L2 Diff applies boundary values, instead of projecting the input function
|
| #
574a98ac
|
| 29-Nov-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexComputeL2DiffLocal() - Fix docs to say that DM version uses global vectors
|
| #
aed3cbd0
|
| 29-Nov-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Now the L2 diff can work on sub meshes
|
| #
73a8878f
|
| 16-Nov-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/remove-petscdatatype-dmgetworkarray'
|
| #
bf699768
|
| 15-Nov-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-adaptor-plex' into knepley/feature-plex-adjoint-prelim
* knepley/feature-adaptor-plex: (38 commits) SNES ex12: Fixed AMR tests - Cleaned up use of r Vec - Updated out
Merge branch 'knepley/feature-adaptor-plex' into knepley/feature-plex-adjoint-prelim
* knepley/feature-adaptor-plex: (38 commits) SNES ex12: Fixed AMR tests - Cleaned up use of r Vec - Updated output DMAdaptor: Fixes handling of original Vec and DM - Fix handling of input vector x - Only LABEL needs a Plex conversion fixed uninitialized var SNES ex12: Added adaptation test for p4est DMAdaptor: Error indicator working for p4est on SNES ex12 - Changed DMAdaptor to a DM class - Added DMAdaptorComputeErrorIndicator_Private() - Added DMAdaptorSimpleErrorIndicator_Private() - Name projected solution vector PetscFE: Added PetscFEInterpolateFieldAndGradient_Internal() DMPlexComputeGradientClementInterpolant: fix debug statement for complex SMAdaptor: Fix for complex ev decamp compile fixes DMAdaptor: Correct warnings and complex problems Plex: Added versions of the Det functions that take Scalar data DMAdaptor: Declare DMAdaptorSet/GetSequenceLength() SNES+ex12: Added support for ascii_info_detail in -snes_converged_reason - It prints the L_2 error using the DS information - SNES ex12 output updated DMAdaptor: Added options - Added options for N_adapt, refinement factor, h_min and h_max SNES ex12: I finally think test output is correct DMAdaptor: Refine viewing SNES ex12: Updated adaptation tests - Added sequential adaptation SNES: Added -snes_adapt_sequence - Eventually remove snes_grid_sequence DMAdaptor: - Added sequential adaptation - Added DMAdaptorGet/SetSequenceLength() - Use AdaptationCriterion now - Added untested unstructured interpolation DMAdaptor: Now I have AdaptationStrategy and AdaptationCriterion - Fixed some docs ...
show more ...
|
| #
e366c154
|
| 15-Nov-2017 |
Jed Brown <jed@jedbrown.org> |
Merge commit 'd47bf9aaf1e5266cc3f0ff499f934c85788965a9' into jed/fix-matcreatempibaij/maint
Obtain changed (v3.5) handling of MatMPIBAIJSetPreallocationCSR to match documentation.
|
| #
69291d52
|
| 22-Oct-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove use of PetscDataType from DMGetWorkArray() and one absurd usage
Part of process of removing PetscDataType from PETSc since it duplicates MPI_Datatype Commit-type: style-fix Thanks-to: Jed Bro
Remove use of PetscDataType from DMGetWorkArray() and one absurd usage
Part of process of removing PetscDataType from PETSc since it duplicates MPI_Datatype Commit-type: style-fix Thanks-to: Jed Brown <jed@jedbrown.org>
show more ...
|
| #
e75865b8
|
| 12-Nov-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/knepley/feature-plex-l2-projection'
|
| #
4c848028
|
| 11-Nov-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Small fix to debug print
|
| #
bd041c0c
|
| 25-Oct-2017 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Added DMCreateMassMatrix() - Added Plex implementation, but not for nested case yet - We want this for L2 projection to supplement interpolation/restriction
|
| #
6d20ae03
|
| 19-Oct-2017 |
Jed Brown <jed@jedbrown.org> |
DMPlexComputeGradientClementInterpolant: fix debug statement for complex
|
| #
f8527842
|
| 15-Oct-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed bug in Clement interpolation - Fixed test output
|
| #
db1066ba
|
| 10-Oct-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Shift printing to debug mode
|
| #
1555c271
|
| 29-Sep-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexComputeGradientClementInterpolant()
|
| #
f17f0f60
|
| 26-Jul-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/fix-dead-variables'
|
| #
7f79407e
|
| 26-Jul-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix many dead assignments, mostly due to missing CHKERRQ(ierr);
Commit-type: style-fix Reported-by: clang static analyzer
|
| #
603303d3
|
| 12-Jul-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-fe-default
* master: (297 commits) Bib: Added refs and fixed one Doc: Fixed formatting problems for MatCreateAIJ() manual page. Add to PCSOR manual page
Merge branch 'master' into knepley/fix-fe-default
* master: (297 commits) Bib: Added refs and fixed one Doc: Fixed formatting problems for MatCreateAIJ() manual page. Add to PCSOR manual page information about convergence testing when using KSPRICHARDSON SNES ex5: Restore old output since this breaks an example I have Noted that some Cray XC systems will use 'aprun' instead of 'srun'. Thanks to Herr Doktor Hong Zhang for this suggestion. Added example configure script for Cray XC40 with KNL processors (e.g., NERSC Cori). Fix possible sprintf -Wformat-overflow PetscMalloc2-7: fix -Wint-in-bool-context for GCC 7 SNES ex5: make boundary condition handling consistent for symmetry SNES ex5: use L2 norm and *_monitor_short for output SNES ex5: the L^2 norm scales with the l^2 norm over sqrt(N) SNES ex5: refactor MMS capability to avoid extreme code duplication Documentation fix: typo in PetscLogStageRegister manual page. nodes -> vertices rename DMNetworkGetComponentTypeOffset -> DMNetworkGetComponentKeyOffset rename DMNetworkGetConnectedNodes() -> DMNetworkGetConnectedVertices() Jacobians for adjoints for explicit methods and constant Jacobians never got initialized fix complex build error fix build failure with fortran interface fix compile error with cdc753b64c658d532d7813e942002e67025667a6 ...
Conflicts: src/snes/examples/tutorials/ex13.c src/snes/examples/tutorials/ex62.c src/snes/examples/tutorials/ex69.c
show more ...
|