| #
4d977ecf
|
| 22-Jan-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-dmts-check'
* knepley/feature-dmts-check: Plex+TS: Fixed signature of DMTSCheckFromOptions() PetscDS: Fixed error message Xdmf: Fix time DMTS: Add context argum
Merge branch 'knepley/feature-dmts-check'
* knepley/feature-dmts-check: Plex+TS: Fixed signature of DMTSCheckFromOptions() PetscDS: Fixed error message Xdmf: Fix time DMTS: Add context argument to DMTSCheckFromOptions() DMTS: DMTSCheckFromOptions() now splits the norm by field DMTS: Added DMTSCheckFromOptions() - This executes a bunch of checks for the residual and Jacobian which are useful for verification DM: Allow user to view default section when it is created PetscFV: Missing destroy SNES: Added SNESSetSolution() - This was necessary to test TS without solving
show more ...
|
| #
2f4dd916
|
| 18-Jan-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-combined-tabulation' into knepley/feature-ts-fem+fvm-example
* knepley/feature-combined-tabulation: (41 commits) Plex: Fix distribution of uninterpolated meshes - Doe
Merge branch 'knepley/feature-combined-tabulation' into knepley/feature-ts-fem+fvm-example
* knepley/feature-combined-tabulation: (41 commits) Plex: Fix distribution of uninterpolated meshes - Does SF stratification by depth, not by dimension - The old code numbered cells after vertices Plex+SNES: Fixes for nonzero cStart cannot call PetscObjectGetName() on a subset of the MPI processes MatView() with some matrix formats and ASCII_MATLAB did not print correct matrix name Plex: Preserve periodicity when adding ghost cells Plex: Fixed DMPlexGetGlobalFieldOffset_Private() in optimized mode Plex+SNES: Offset should be into field components, not basis functions Plex+SNES: Add guards for optional arrays DS: Added PetscDSGetComponentOffset(), Added to petsc.h Plex+TS: FVM RHS computation uses a global F Plex+FV: Corrected accumulation of fluxes to cells and added time derivative term Plex: Added DMPlexPointGlobalFieldRead/Ref() Plex+SNES: Fixed DMPlexGetFaceFields() - It returns field values, not coefficients - FE evaluation is now done FV: In PetscFVIntegrateRHSFunction(), the arguments are field values, not coefficients FE: Added EvaluateFaceFields() to FE fields at face centroids Plex: Added DMPlexPointLocalFieldRead() FE: Have a standard tabulation at face centroids Plex: Copy BC for hierarchical refinement FE: Allow P0 over 1D cells Plex+FV: Fixed BC with gradient calculation ...
Conflicts: config/builder.py
show more ...
|
| #
6ce16762
|
| 14-Nov-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DS: Added PetscDSGetComponentOffset(), Added to petsc.h
|
| #
6c1a3d01
|
| 22-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
FV: Added the tabulation interface - Added PetscFVGet/RestoreTabulation and PetscFVGetDefaultTabulation() - This puts something sensible in DS
|
| #
03102fb9
|
| 16-Jan-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-dmts-check' into knepley/feature-combined-tabulation
* knepley/feature-dmts-check: PetscDS: Fixed error message Xdmf: Fix time DMTS: Add context argument to DMTSC
Merge branch 'knepley/feature-dmts-check' into knepley/feature-combined-tabulation
* knepley/feature-dmts-check: PetscDS: Fixed error message Xdmf: Fix time DMTS: Add context argument to DMTSCheckFromOptions() DMTS: DMTSCheckFromOptions() now splits the norm by field DMTS: Added DMTSCheckFromOptions() - This executes a bunch of checks for the residual and Jacobian which are useful for verification DM: Allow user to view default section when it is created PetscFV: Missing destroy SNES: Added SNESSetSolution() - This was necessary to test TS without solving
show more ...
|
| #
7d8a60ea
|
| 22-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Added an ASCII viewer
|
| #
b6a2fb4f
|
| 16-Jan-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-dmts-check' into knepley/feature-ts-fem+fvm-example
* knepley/feature-dmts-check: PetscDS: Fixed error message Xdmf: Fix time DMTS: Add context argument to DMTSCh
Merge branch 'knepley/feature-dmts-check' into knepley/feature-ts-fem+fvm-example
* knepley/feature-dmts-check: PetscDS: Fixed error message Xdmf: Fix time DMTS: Add context argument to DMTSCheckFromOptions() DMTS: DMTSCheckFromOptions() now splits the norm by field DMTS: Added DMTSCheckFromOptions() - This executes a bunch of checks for the residual and Jacobian which are useful for verification DM: Allow user to view default section when it is created PetscFV: Missing destroy SNES: Added SNESSetSolution() - This was necessary to test TS without solving
show more ...
|
| #
abac5ca0
|
| 17-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Fixed error message
|
| #
0f51fdf8
|
| 13-Dec-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Remove XXXRegisterAllCalled from public interface.
All XXXRegisterAll() methods are now idempotent, so a boolean indicating whether they can be called or not is no longer necessary.
|
| #
b486a86a
|
| 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-configure-petsc-dep
* master: (210 commits) error out on special cases where DMLocalToGlobal_DA won't work remove unneed uses of local DM vectors and DMLoc
Merge branch 'master' into knepley/fix-configure-petsc-dep
* master: (210 commits) error out on special cases where DMLocalToGlobal_DA won't work remove unneed uses of local DM vectors and DMLocalToGlobalBegin/End in examples removed to prevent cut and paste repeats of their use openmpi: update to version 1.8.3 added more movies and pubs more movies MatGetDiagonalBlock() can be called before matrix is assembled added a couple more movies/images PetscLogEventGetId() was missing public prototype simply output from make streams benchmark test c2html: fixup so that C2HTML make variable is set [similar to cmake.py] chaco: current blas test does'nt work with Cray CC [which automatically links with blas] and linux - where -lm needs to be listed explicitly. Switch the test to check if we are using PETSc modifled chaco builddist: always install c2html/sowing argonne logo for users manual cover Remove PETSC_HAVE_CUSP_SMOOTHED_AGGREGATION, use PETSC_HAVE_CUSP instead. mpich: use older tarball with cygwin/gnu compilers updated information about packages PETSc can use in users manual Updated users manual to latest ANL Report format requirements mpich: update to mpich-3.1.3.tar.gz - remove -download-mpich-mpe [mpich no longer packages mpe] - remove -download-mpich-shared. It was added as a split from --with-mpi-shared to --known-mpi-shared and --download-mpich-shared in 50237a55163f90ac7341b723c6422dfa1dbce792 removing this gives back the control of shared=0/1 to package.py - remove download_solaris as the new tarball works with both gcov and on solaris - remove MPICHInstall() [and use GNUPackage.Install()] as the new tarball fixes 'make clean' requiring sudo added more images and PETSc pubs Doc: More refs ...
show more ...
|
| #
ee2838f6
|
| 30-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'tisaac/feature-fe-geom-dim' into tisaac/plex-flexible-projection
Use the new PetscFECellGeom
Conflicts: include/petscdmplex.h include/petscfe.h src/dm/impls/plex/plexfem.c
|
| #
413a66b3
|
| 28-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-fe-fv-hybrid'
* knepley/feature-fe-fv-hybrid: (43 commits) PetscFE: Small fixes Plex+SNES: Volumes are PetscReal Plex+SNES: Missing declaration TS ex11: Remove
Merge branch 'knepley/feature-fe-fv-hybrid'
* knepley/feature-fe-fv-hybrid: (43 commits) PetscFE: Small fixes Plex+SNES: Volumes are PetscReal Plex+SNES: Missing declaration TS ex11: Remove unused var Plex+SNES+TS: Complete reorganization of residual evaluation - Now both FE and FV examples use the same method, but there are a bunch of switches which should be eliminated - There is a confusion about IFunction and RHS, but I think they can both be in one function - Added DMPlexSNESGetGeometryFVM() and DMPlexSNESGetGradientFVM() - Added DMPlexGet/RestoreCellFields() and DMPlexGet/RestoreFaceFields() and DMPlexGet/RestoreFaceGeometry() - I think that FV geometry caching needs to be redone - Added DMPlexReconstructGradients_Internal() - Added DMPlexComputeBdResidual_Internal() which does not work for FV - Replaced DMPlexComputeResidualFEM_Internal() with DMPlexComputeResidual_Internal() Plex: Added DMPlexInsertBoundaryValues() - Unified FE and FV boundary values Plex: DMPlexProjectFunctionLableLocal() gets discretizations from the DM now Plex: Added DMPlexComputeGradientFVM() PetscDS: Fix up some functions to work for both FV and FE PetscFV: Change PetscFVIntegrateRHSFunction() to get info from PetscDS TS ex11: There is only one field in our current paradigm - We would need to split Riemann solvers for multiple fields right now Plex+TS: Remove use of computeGradients in favor of check for dmGrad TS ex11: Updated interface calls Plex+TS: Change DMPlexTSGetGradientDM() to automatically construct the gradient info, DMPlexTSSetRHSFunctionLocal() can now be replaced by the DMTS version - Remove unnecessary declarations Plex+SNES: Add missing declaration Plex+FE: Removed all use of PetscCellGeometry, Changed FE integration to use PetscFECellGeom DMSNES+Plex: Added DMPlexSNESGetGeometryFEM() to cache geometry PetscDualSpace: Remove use of PetscCellGeometry in PetscDualSpaceApply() - Fixed up calls to it for projection into spaces DMDA: Remove use of PetscCellGeometry in DMDAProjectFunctionLocal() Plex: Added DMPlexComputeGeometryFEM() and PetscFECellGeom structure ...
show more ...
|
| #
9de99aef
|
| 17-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Fix up some functions to work for both FV and FE
|
| #
ea739ef6
|
| 12-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-quadrature-fortran'
* knepley/feature-quadrature-fortran: Plex: Added FEM geometry into example DMDT: Add to petsc.h90 DMDT: Fixed Fortran line length problems
Merge branch 'knepley/feature-quadrature-fortran'
* knepley/feature-quadrature-fortran: Plex: Added FEM geometry into example DMDT: Add to petsc.h90 DMDT: Fixed Fortran line length problems DMDT: Fixed Fortran HIDE includes Plex: Fortran bindings for geometry fixed PetscFE: Fortran bindings PetscDT: Added F90 headers PetscDS: Added Fortran wrappers for tabulation Quadrature: Added Fortran bindings
show more ...
|
| #
1666e259
|
| 08-Sep-2014 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/fix-checkpointer-char' into maint
* jed/fix-checkpointer-char: Sys: PetscCheckPointer PETSC_CHAR checks char*, not char** Sys: PetscCheckPointer for PETSC_CHAR checks char*, no
Merge branch 'jed/fix-checkpointer-char' into maint
* jed/fix-checkpointer-char: Sys: PetscCheckPointer PETSC_CHAR checks char*, not char** Sys: PetscCheckPointer for PETSC_CHAR checks char*, not char**
show more ...
|
| #
68c9edb9
|
| 04-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Added Fortran wrappers for tabulation
|
| #
c3ac4435
|
| 29-Aug-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Fix Fortran bindings
|
| #
bc4ae4be
|
| 29-Aug-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS+Doc: Added function docs and made some static
|
| #
0c2f2876
|
| 29-Aug-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Added Riemann solvers and contexts for each field
|
| #
b04d40e4
|
| 21-Aug-2014 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/fix-checkpointer-char'
* jed/fix-checkpointer-char: Sys: PetscCheckPointer PETSC_CHAR checks char*, not char** Sys: PetscCheckPointer for PETSC_CHAR checks char*, not char**
|
| #
c959eef4
|
| 21-Aug-2014 |
Jed Brown <jed@jedbrown.org> |
Sys: PetscCheckPointer PETSC_CHAR checks char*, not char**
|
| #
7d31a15c
|
| 10-Jun-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
9f892594
|
| 09-Jun-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-problem-class'
* knepley/feature-problem-class: (40 commits) PetscDS: Renamed from PetscProblem ftn-types: fix compilers errors with PetscSection [remove duplicate
Merge branch 'knepley/feature-problem-class'
* knepley/feature-problem-class: (40 commits) PetscDS: Renamed from PetscProblem ftn-types: fix compilers errors with PetscSection [remove duplicate code from petscvec*.h90] PetscSection: Fix Fortran datatypes support DMPlex: Added quads to cell refiner transform support DMPlex ex3: Updated to Problem interface DMDA: Fixed FE projection functions PetscSection: Fixes for Fortran stubs DMPlex+TS+Doc: Function docs PetscSection: Fortran bindings DMPlex+HDF5: Had revered handedness of transformed periodic coordinates DMPlex+HDF5: Preserve aspect ratio with remapping of periodic coordinates DMPlex: Added missing declarations Sys+DMDT: Added PetscValidFunction() DMPlex: Fix for DMPlexProjectField() DMPlex+HDF5: Selectively output fields for viz - Fields with NULL name are ignored PetscSection: Allow NULL names DMPlex: Fixes for DMPlexProjectField() PetscProblem: Added scalar integral (objective function) - Added PetscProblemGet/SetObjective() - Used in PetscFEIntegrate() - Reworked PetscProblemEnlarge_Static() DM+DT: Adding Fortran bindings PetscViewer: Added HDF_VIZ format to names ...
show more ...
|
| #
29f8b4da
|
| 09-Jun-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas
* knepley/feature-problem-class: PetscDS: Renamed from PetscProblem ftn-types: fix compilers errors with PetscSection [
Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas
* knepley/feature-problem-class: PetscDS: Renamed from PetscProblem ftn-types: fix compilers errors with PetscSection [remove duplicate code from petscvec*.h90]
show more ...
|
| #
d56a2bef
|
| 09-Jun-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu
* knepley/feature-problem-class: PetscDS: Renamed from PetscProblem ftn-types: fix compilers errors with PetscSection [remove
Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu
* knepley/feature-problem-class: PetscDS: Renamed from PetscProblem ftn-types: fix compilers errors with PetscSection [remove duplicate code from petscvec*.h90] PetscSection: Fix Fortran datatypes support DMPlex: Added quads to cell refiner transform support DMPlex ex3: Updated to Problem interface DMDA: Fixed FE projection functions
show more ...
|