| #
909a08a4
|
| 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Merge branch 'master' into mlange/refactor-plex-distribute
Conflicts: src/dm/impls/plex/examples/tests/output/ex12_1.out src/dm/impls/plex/examples/tests/output/ex12_2.out
|
| #
bdcddefd
|
| 03-Nov-2014 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
cbfebe2e
|
| 30-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge remote-tracking branch 'origin/tisaac/plex-flexible-projection'
* origin/tisaac/plex-flexible-projection: PetscDualSpace: Fixed function signature Plex: update libraries for ex3 Plex: mo
Merge remote-tracking branch 'origin/tisaac/plex-flexible-projection'
* origin/tisaac/plex-flexible-projection: PetscDualSpace: Fixed function signature Plex: update libraries for ex3 Plex: move DMPlexProjectionFunction() back to libdm Plex: use -dm_plex_max_projection_height in non-conforming examples Plex: fixed a typo in DMPlexProjectFunctionLocal() Plex: added DMPlexComputeProjection3Dto1D_Internal() Plex: fixes to recent merge PetscFE: added dim, dimEmbed to PetscFECellGeom Plex: skip empty loops for empty dual spaces DualSpace: 0-order Lagrange spaces do not have dual spaces for height > 0. Plex: protect against field projection with height > 0. Plex: start implementing projection with height > 0. PetscDualSpace: added PetscDualSpaceGetHeightSubspace() Plex: added DMPlexGet/SetMaxProjectionHeight()
Conflicts: src/dm/impls/plex/plexcreate.c
show more ...
|
| #
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
|
| #
7a1a1bd4
|
| 30-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
PetscFE: added dim, dimEmbed to PetscFECellGeom
This is to allow PetscDualSpaceApply() to be used in situations where a cell is embedded in a higher spatial dimension.
|
| #
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 ...
|
| #
6b594bd0
|
| 17-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
PetscDualSpace: added PetscDualSpaceGetHeightSubspace()
We already acknowledge that a functional in the dual space may have its quadrature points limited to a mesh point in the boundary of a cell. T
PetscDualSpace: added PetscDualSpaceGetHeightSubspace()
We already acknowledge that a functional in the dual space may have its quadrature points limited to a mesh point in the boundary of a cell. This goes one step further and reproduces those functionals in terms of a reference element for the lower-dimensional mesh points. This was written to be used for function projection for non-conformal meshes: a global dof may not align with any local cell dof, but may align with a facet or edge dof. Something like this would also be necessary for implementing Scott-Zhang interpolation (http://dx.doi.org/10.1090/S0025-5718-1990-1011446-7).
show more ...
|
| #
bbce034c
|
| 10-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+FE: Removed all use of PetscCellGeometry, Changed FE integration to use PetscFECellGeom
|
| #
e1d0b1ad
|
| 10-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDualSpace: Remove use of PetscCellGeometry in PetscDualSpaceApply() - Fixed up calls to it for projection into spaces
|
| #
c0d900a5
|
| 10-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexComputeGeometryFEM() and PetscFECellGeom structure
|
| #
c2765ee2
|
| 27-Aug-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDualSpace: Added a Simple space - Its just a collection of functionals
|
| #
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 ...
|
| #
2764a2aa
|
| 09-Jun-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscDS: Renamed from PetscProblem
|
| #
0c010903
|
| 07-Jun-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas
* knepley/feature-problem-class: (38 commits) PetscSection: Fix Fortran datatypes support DMPlex: Added quads to cell r
Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas
* knepley/feature-problem-class: (38 commits) 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 PetscFE+OpenCL: Make more respectable elasticity PetscFE+OpenCL: Add flag for printing kernel ...
show more ...
|
| #
dfd65c77
|
| 05-Jun-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu
* knepley/feature-problem-class: (34 commits) PetscSection: Fixes for Fortran stubs DMPlex+TS+Doc: Function docs PetscSecti
Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu
* knepley/feature-problem-class: (34 commits) 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 PetscFE+OpenCL: Make more respectable elasticity PetscFE+OpenCL: Add flag for printing kernel DMPlex: Fixes to DMPlexProjectField() PetscFE: Fix work arrays PetscFE+OpenCL: Fix interface updates DMDT: Fix complex problems ...
show more ...
|
| #
4907a4d7
|
| 03-Jun-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merged upstream/master to feature-dmmoab
|
| #
299992b9
|
| 03-Jun-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merge remote-tracking branch 'upstream/master'
|
| #
b015001c
|
| 28-May-2014 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/snes-fascontinuation
* master: (855 commits) fix for moab example had wrong blocksize of mapping docs:remove src/docs/doxygen/manual [per Barry's instructions]
Merge branch 'master' into prbrune/snes-fascontinuation
* master: (855 commits) fix for moab example had wrong blocksize of mapping docs:remove src/docs/doxygen/manual [per Barry's instructions] gfortran: remove 132 char limit from f90 free-form SNES: Set up matrix-free *after* copying the user Jacobian to snes->pc DMPlex-Gmsh: Use trueNumCells when building the coordinate section Sys: Got guard logic reversed Sys: The #define guard for PetscMalloc*() must match the one for PetscFree*() PetscFV: I hate fucking complex removed ltog scatter from DMDA since functionality can be obtained with gtol scatter and less memory fix test of DMLocalToGlobalBegin/End and add actual test cases improve object memory logging for DA, ISLocalToGlobal and ISBLOCK lower high water mark of constructing parallel scatter by allocating only as much room in svalues as needed owner in VecScatter construction is the rank, therefor can use PetscMPIInt to hold it do not PetscInt another reuse of allocated array in 2d/3d DMDA create improved high water mark of DMDASetups by implementing and using PETSC_USE_POINTER for ISCreateBlock() PetscFV: Another complex fix DMPlex+TS: Fixing types ISIdentity() was wrong for block IS! Indices are NOT scaled by bs PetscFV: Straighten out complex types TS ex11: Fix casts and remove unused variable ...
show more ...
|
| #
ca7485f4
|
| 28-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscFE: Simplified interface to use PetscProblem - Changed to the PetscProblem interface, and change point function interface - Removed special IFunction/Jacobian support since all function now take
PetscFE: Simplified interface to use PetscProblem - Changed to the PetscProblem interface, and change point function interface - Removed special IFunction/Jacobian support since all function now take u_t - Factored out small, static assembly functions - Removed PetscFEM struct
show more ...
|
| #
fed2a9ca
|
| 28-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-fe-multifield'
* knepley/fix-fe-multifield: DMPlex ex4: Changed numbering for hybrid edges DMPlex ex3: Interpolation now working for Discontinuous Lagrange PetscDualS
Merge branch 'knepley/fix-fe-multifield'
* knepley/fix-fe-multifield: DMPlex ex4: Changed numbering for hybrid edges DMPlex ex3: Interpolation now working for Discontinuous Lagrange PetscDualSpace: Fixed index error in Lagrange creation PetscFE: Fixed PetscFERefine() - The refined dual space was not properly duplicated - Added PetscDualSpaceDuplicate() DMPlex ex1: Updated test output DM: Added check for erroneous input when creating default SF PetscFE: Fixed allocation bug PetscBag: Added PetscBagGetNames()
show more ...
|
| #
92c494f3
|
| 23-May-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/saws-options
|