| #
b0288186
|
| 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-hdf5'
* knepley/feature-plex-hdf5: (63 commits) DMPlex ex2: Added an example that checks a mesh DMPlex: #ifdef support functions for HDF5 TS: Fix output sequ
Merge branch 'knepley/feature-plex-hdf5'
* knepley/feature-plex-hdf5: (63 commits) DMPlex ex2: Added an example that checks a mesh DMPlex: #ifdef support functions for HDF5 TS: Fix output sequence DMPlex: Check for HDF5 attributes before writing them DMPlex: Label with timestep number since we do not have times Viewer+HDF5: Added PetscViewerHDF5HasAttribute() TS: Set output sequence for timesteps DMPlex: Handle output sequences - Added static to some functions DM: Add idea of an output sequence - Added DMGet/SetOutputSequenceNumber() - Added doc for outputDM REVERT TS: Timestep gets set into DMTS DMPlex: Fix up HDF5 segregation DMPlex: Replace MAXPATHLEN with PETSC_MAX_PATH_LEN DMPlex: Fix HDF5 timestep handling DMPlex: Set correct block size on HDF5 field vectors TS: Timestep gets set into DMTS DMTS: Added timestep DMPlex: Fix output of fields - Corrected name - Fixed vector type DMPlex: Return errors from HDF5 function DMPlex+Viewer: Now output separate fields for viz - Added the PETSC_VIEWER_HDF5_VIZ format for creating viz fields - Added field type determination Sys+HDF5: Added PetscDataType string and HDF5 support for it ...
Conflicts: config/BuildSystem/config/packages/__init__.py src/ts/interface/ts.c
show more ...
|
| #
1c41a8ca
|
| 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix signature for IFunction - Note that the time is still not being passed down to the pointwise function
|
| #
bd5ce809
|
| 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Switched FEM assembly routines to use DMPlexInsertBoundaryValues()
|
| #
a18a7fb9
|
| 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Now DMPlexInsertBoundaryValue() only sets values for the given label - Added DMPlexProjectFunctionLabelLocal()
|
| #
211e18df
|
| 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-hdf5' into knepley/feature-plex-bc
* knepley/feature-plex-hdf5: (61 commits) TS: Fix output sequence DMPlex: Check for HDF5 attributes before writing them DM
Merge branch 'knepley/feature-plex-hdf5' into knepley/feature-plex-bc
* knepley/feature-plex-hdf5: (61 commits) TS: Fix output sequence DMPlex: Check for HDF5 attributes before writing them DMPlex: Label with timestep number since we do not have times Viewer+HDF5: Added PetscViewerHDF5HasAttribute() TS: Set output sequence for timesteps DMPlex: Handle output sequences - Added static to some functions DM: Add idea of an output sequence - Added DMGet/SetOutputSequenceNumber() - Added doc for outputDM REVERT TS: Timestep gets set into DMTS DMPlex: Fix up HDF5 segregation DMPlex: Replace MAXPATHLEN with PETSC_MAX_PATH_LEN DMPlex: Fix HDF5 timestep handling DMPlex: Set correct block size on HDF5 field vectors TS: Timestep gets set into DMTS DMTS: Added timestep DMPlex: Fix output of fields - Corrected name - Fixed vector type DMPlex: Return errors from HDF5 function DMPlex+Viewer: Now output separate fields for viz - Added the PETSC_VIEWER_HDF5_VIZ format for creating viz fields - Added field type determination Sys+HDF5: Added PetscDataType string and HDF5 support for it IS: Fix compiler warning IS: Forgot to protect HDF5 ...
Conflicts: config/BuildSystem/config/packages/__init__.py src/ts/interface/ts.c
show more ...
|
| #
ec5e6261
|
| 25-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-ts'
* knepley/feature-plex-ts: DMPlex+PetscFE: Adding support for TS - Added DMPlexCompiteIFunctionFEM() - Added PetscFEIntegrateIFunction() and Bd version - Add
Merge branch 'knepley/feature-plex-ts'
* knepley/feature-plex-ts: DMPlex+PetscFE: Adding support for TS - Added DMPlexCompiteIFunctionFEM() - Added PetscFEIntegrateIFunction() and Bd version - Added IFunction to FEM struct
show more ...
|
| #
55f2e967
|
| 24-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexInsertBoundaryValues() - Uses DMPlexGetBoundary() and DMPlexProjectFunction() to set boundary values - Used in the viewers - Some viewer cleanup
|
| #
b2533dd1
|
| 22-Mar-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fixing merge conflicts in dmregall.
|
| #
af1eca97
|
| 21-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex+PetscFE: Adding support for TS - Added DMPlexCompiteIFunctionFEM() - Added PetscFEIntegrateIFunction() and Bd version - Added IFunction to FEM struct
|
| #
204681ed
|
| 19-Mar-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merged petsc/petsc into master
|
| #
9c925a2c
|
| 18-Mar-2014 |
Shri <abhyshr@mcs.anl.gov> |
Merge branch 'master' into shri/ts-events
Conflicts: src/ts/interface/ts.c
|
| #
5f6acfaf
|
| 18-Mar-2014 |
Shri <abhyshr@mcs.anl.gov> |
Merge branch 'master' into shri/feature-dm-circuit
Conflicts: src/dm/impls/makefile
|
| #
653d05a8
|
| 18-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-fem-multifield'
* knepley/fix-fem-multifield: DMDT: Fixed Fortran PetscQuadrature definition DMPlex ex3: Added Q2 tests - Made DA tests only 2x2 - Changed output format
Merge branch 'knepley/fix-fem-multifield'
* knepley/fix-fem-multifield: DMDT: Fixed Fortran PetscQuadrature definition DMPlex ex3: Added Q2 tests - Made DA tests only 2x2 - Changed output format - Quad tests now actually work DMDA: Added DMDAComputeL2GradientDiff() PetscSpace: Fixed polynomial derivative evaluation for quads DMDA: Fix closure operations in 2D DMPlex: Interpolation cleanup - Remove unused PetscSpace - Fix uninitialized variable PetscFE: Fix PetscBool handling SNES ex62: Updated output DMPlex ex3: Use PetscFECreateDefault() and correct tensor tests PetscFE: Fix PetscFECreateDefault() - The space should default to tensor on a non-simplex - The quadrature should be tensor Gauss on a non-simplex DT: Added PetscDTGaussTensorQuadrature() DT: Added citation for Gloub+Welsch method PetscSection: Now global section can also be viewed DMPlex: Allow NULL function for ProjectFunction() PetscDualSpace: Added doc for PetscDualSpaceApply() - Cherry-picked from df2d8bb PetscFE: Fixed PetscFECreateDefault() - Setup FE - Minimum quad order - Destroy quad after setting PetscFE: PetscFECreateDefault() now takes a number of components and a reference cell type - Cherry-picked from a255314 PetscFE: Added PetscFECreateDefault() - Cherry-picked from 8919f5a PetscFE: Allow lowest order cell Lagrange dual basis functions DMPlex: Fix preallocation with cell variables - I had an incorrect loop optimization
Conflicts: src/dm/impls/plex/plexpreallocate.c
show more ...
|
| #
1d763ceb
|
| 17-Mar-2014 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/matcoloring-greedy
|
| #
23d86601
|
| 15-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMDA: Added DMDAComputeL2GradientDiff()
|
| #
ffe73a53
|
| 14-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Interpolation cleanup - Remove unused PetscSpace - Fix uninitialized variable
|
| #
2646d903
|
| 12-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-fem-multifield
* master: tests: move ex151 out of complex tests to avoid compile errors on windows DM: Fixed pointer comparison Microsoft C++ compiler ne
Merge branch 'master' into knepley/fix-fem-multifield
* master: tests: move ex151 out of complex tests to avoid compile errors on windows DM: Fixed pointer comparison Microsoft C++ compiler needs extra care with complex numbers and casting DMPlex: C++ has fucking namespaces, use them assholes Field has 3 components therefor need to initialize three components, Microsoft C compiler demands it DMPlex ex3: Added interpolation test - Only works for 2D simplices - Shows the restriction only gets constants right - Other small cleanup DMPlex ex3: Change to interpolated meshes by default DMPlex: Fix interpolation of multicomponent fields DM: Fix reference counting in DMSetField() DMPlex: Fix interpolation scaling DMPlex: Fix allocation in DMPlexMatSetClosureRefined() DMDA: Fixed signature of DMDACreateSection() When configuring with MPIUni remove any MPI includes in the $PETSC_DIR/PETSC_ARCH/include directory that may have been put there by earlier ./configure runs.
show more ...
|
| #
f3e7060a
|
| 12-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-interpolation-testing'
* knepley/feature-interpolation-testing: DM: Fixed pointer comparison DMPlex ex3: Added interpolation test - Only works for 2D simplices - Sh
Merge branch 'knepley/feature-interpolation-testing'
* knepley/feature-interpolation-testing: DM: Fixed pointer comparison DMPlex ex3: Added interpolation test - Only works for 2D simplices - Shows the restriction only gets constants right - Other small cleanup DMPlex ex3: Change to interpolated meshes by default DMPlex: Fix interpolation of multicomponent fields DM: Fix reference counting in DMSetField() DMPlex: Fix interpolation scaling DMPlex: Fix allocation in DMPlexMatSetClosureRefined() DMDA: Fixed signature of DMDACreateSection()
show more ...
|
| #
c1f80538
|
| 11-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-fas'
* knepley/feature-plex-fas: DMPlex: C++ has fucking namespaces, use them assholes
|
| #
934789fc
|
| 11-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: C++ has fucking namespaces, use them assholes
|
| #
120386c5
|
| 17-Jan-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Allow NULL function for ProjectFunction()
|
| #
36a6d9c0
|
| 11-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix interpolation of multicomponent fields
|
| #
899e4425
|
| 10-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-fas'
* knepley/feature-plex-fas: (56 commits) DMPlex: Removed unused variable DMPlex: Fix for C++ build, small fix for PetscFE DMPlex: Removed leak from Tria
Merge branch 'knepley/feature-plex-fas'
* knepley/feature-plex-fas: (56 commits) DMPlex: Removed unused variable DMPlex: Fix for C++ build, small fix for PetscFE DMPlex: Removed leak from Triangle SNES ex12: Two working unstructured FAS solves for the unregularized p-Laplacian DMPlex: Cleaned up some memory issues DMPlex: Implement injection - I don't think this should be required DMPlex: DM interpolation requires the scaling vector for FAS DMPlex: Can now create a map from coarse to fine vertices - This is currently necessary for FAS, which I think is wrong DMPlex: Turn off Fortran stub DMPlex: Fix DMPlexMatSetClosureRefined() - Reject duplicate fine points - Screen out point with dof = 0 - Fix the allocation for fine points DMPlex: My brain did not work for several days - I have fixed the interpolation code - I think I can reuse that other code for something else DMPlex: Fix setting Plex options on automatically refined meshed SNES ex12/31/52/62/72: Use new SNESComputeJacobian() interface DMPlex: Remove MatStructure from DMPlexComputeJacobianFEM() - Add missing declarations Sys Logging: Fixes for log detail - Must preserve reduction count - Output objects and memory - Output stage summary SNES ex12: Fixing things for multilevel - Need to set PetscFE on all coarse grids - Need application context for interpolator construction SNES ex12: Use PetscFESetUp(), and fix quadrature ref handling SNES ex52/62: Use PetscFESetUp(), and fix quadrature ref handling DMPlex ex3: Uses automatic section creation, PetscFESetUp(), and fix quadrature ref handling DMPlex: Fixing interpolator construction - Fixed definition of rectangular sizes - Use PetscFERefine() - Use special MatSet ...
show more ...
|
| #
942a7a06
|
| 07-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Removed unused variable
|
| #
549a8ada
|
| 05-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Cleaned up some memory issues
|