| #
459e96c1
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
Conflicts: include/petscdmplex.h
show more ...
|
| #
c0c93d0e
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib e
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
show more ...
|
| #
75c9ac1f
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/plex-speed-tests' into knepley/feature-dt-fem
* knepley/plex-speed-tests: DMPlex: Remove unused variables DMPlex: Fixed bug in special case for DMPlexVecGetClosure() - Need
Merge branch 'knepley/plex-speed-tests' into knepley/feature-dt-fem
* knepley/plex-speed-tests: DMPlex: Remove unused variables DMPlex: Fixed bug in special case for DMPlexVecGetClosure() - Need to set outgoing size if array is passed in DMPlex: Added special case for DMPlexVecSetClosure() - Could add more modes DMPlex: Optimizations for DMPlexVecGetClosure() - Removed branch (seems to have little effect) - Removed calculation of size when array is provided (profiled for 20% effect) DMPlex: Forgot one init for DMPlexVecGetClosure() DMPlex: Must initialize argument to DMPlexVecGetClosure() DMPlex ex9: Added ability to reuse array in VecGetClosure() DMPlex: Allow DMPlexVecGetClosure() to take an input array DMPlex: Fix bug in specialization of DMPlexVecGetClosure() DMPlex: Bug fix for special case in DMPlexVecGetClosure() DMPlex: Added optimization for depth 1 DMPlexVecGetClosure() DMPlex ex9: Does not fail by default - Will turn back on failure once we calculate variance SNES ex12: Cleaning up in preparation for speed testing DMPlex: Added ex9 to test performance, put in depth 1 special case for TransitiveClosure
Conflicts: config/builder.py src/snes/examples/tutorials/ex52.c src/snes/examples/tutorials/output/ex12_10.out src/snes/examples/tutorials/output/ex12_11.out src/snes/examples/tutorials/output/ex12_5.out src/snes/examples/tutorials/output/ex12_6.out src/snes/examples/tutorials/output/ex12_8.out src/snes/examples/tutorials/output/ex12_9.out
show more ...
|
| #
86bfadb5
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-dm-clone'
* knepley/feature-dm-clone: DMPlex: Removed unused variables DM: Dammit, forgot declaration DM: Small fix to DMClone for DMPlex DM: Added specializati
Merge branch 'knepley/feature-dm-clone'
* knepley/feature-dm-clone: DMPlex: Removed unused variables DM: Dammit, forgot declaration DM: Small fix to DMClone for DMPlex DM: Added specialization for DMCreateSubDM() with a PetscSection - Replace DMPlex implementation - Is used by DMDA when a section is defined DM: Fix DMDA clone - Made it work for all dimensions (which makes DMCreateSubDM() work) - Removed DMSetUp() which should be called by caller DM: Added DMClone() which makes a shallow copy - This is very useful for DM since it can have a lot of associated data and is used as a building block for different problems - This replaces DMPlexClone()
show more ...
|
| #
f5726ffd
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-3d-orientation'
* knepley/fix-3d-orientation: DMPlex: Fix initialization for DMPlexVecGetClosure() DMPlex: fix argument to DMPlexVecRestoreClosure DMPlex: Fix orienta
Merge branch 'knepley/fix-3d-orientation'
* knepley/fix-3d-orientation: DMPlex: Fix initialization for DMPlexVecGetClosure() DMPlex: fix argument to DMPlexVecRestoreClosure DMPlex: Fix orientation for VTU output plex: remove unused variable DMPlex: Fixed orientation conversion for VTK DMPlex: Fixed field interpolation in tetrahedra and hexahedra for new orientation DMPlex: Fixed face definition in tetrahedra and hexahedra for new orientation DMPlex: Fixed point location in hexahedrons for new orientation DMPlex: Added generic DMPlexInvertCell() to aid in changing orientation to the internal convention
show more ...
|
| #
5f64d76e
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed view
|
| #
1143a3c0
|
| 27-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Now DMView_Plex() uses the DM name
|
| #
8cb4d582
|
| 26-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexGetSupportSection()
|
| #
609189e8
|
| 21-Aug-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
ee292a8b
|
| 19-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'karlrupp/feature-snes-ex52-OpenCL' into knepley/feature-dt-fem
* karlrupp/feature-snes-ex52-OpenCL: SNES ex52: OpenCL integration now natively supports double precision as well. SN
Merge branch 'karlrupp/feature-snes-ex52-OpenCL' into knepley/feature-dt-fem
* karlrupp/feature-snes-ex52-OpenCL: SNES ex52: OpenCL integration now natively supports double precision as well. SNES ex52: Added option to switch between OpenCL and CUDA backends. SNES ex52: Added test for multiple regular parallel refinements SNES ex52: Fixed output flag for residual printing SNES ex52: Added -refinement_rounds to allow multiple regular parallel refinements SNES ex52: Added uniform parallel refinement - Added test DMPlex: Uniform refinement does not work on uninterpolated meshes SNES ex52: Changed output for 3D tests SNES ex52: Fixed Makefile to support compilation of both the OpenCL and the CUDA version SNES ex52: OpenCL version can now deal with multiple parallel blocks. SNES ex52: Fixed OpenCL vector-type initialization for Laplacian as well. SNES ex52: Fixed static initialization issue in OpenCL kernel for the AMD SDK. SNES ex52: Fixed OpenCL test suite, added reference output SNES ex52: Now builder runs for OpenCL are separate SNES ex52: Unify dispatch function for CUDA and OpenCL - Now only one function works at a time (I think this is alright in the example) - Remove -opencl flag SNES ex52: Added OpenCL profiling information. SNES ex52: Now supporting elasticity in 2d via OpenCL. SNES ex52: Updated OpenCL version such that spatial dimension is now a runtime parameter. Added OpenCL version of SNES ex52 for the Laplacian. Builder: Fixed problems for snes/ex52: "Cuda" -> "cuda", stripping "\r" from output for comparison with reference.
Conflicts: src/snes/examples/tutorials/ex52.c
show more ...
|
| #
9aee5ca4
|
| 16-Aug-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
6b0a3334
|
| 15-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix memory leak with refinement
|
| #
509c9b89
|
| 15-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed some function names to cleanup the refinement file move
|
| #
4e3744c5
|
| 15-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexEqual() and DMPlexUninterpolate() - These will be needed for testing refined meshes
|
| #
e08f174e
|
| 14-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
DMPlex: remove unused variables
|
| #
49cc59b3
|
| 14-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'knepley/opt-plex-depth' into knepley/plex-depth-label
Fixes build error due to missing depthLabel field in DM_Plex.
* knepley/opt-plex-depth: DMPlex: Use BFS to calculate depth ra
Merge branch 'knepley/opt-plex-depth' into knepley/plex-depth-label
Fixes build error due to missing depthLabel field in DM_Plex.
* knepley/opt-plex-depth: DMPlex: Use BFS to calculate depth rather than crazy recursive scheme DMPlex: Optimize depth retrieval by storing a pointer to the label - This is a little unsafe since someone could go in and create a new "depth" label out from under you
Conflicts: src/dm/impls/plex/plex.c
show more ...
|
| #
25cda350
|
| 14-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Put in METIS support
|
| #
75d3a19a
|
| 12-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Moved refinement functions into new file - Reorganized DMPlex header
|
| #
a319912f
|
| 11-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
PetscFE: FEM Jacobian computation working, and now cache default tabulation - Added PetscFEIntegratJacobianChunk() - Changed interface in DMPlexComputeJacobianFEM() - Changed signature of integrateJa
PetscFE: FEM Jacobian computation working, and now cache default tabulation - Added PetscFEIntegratJacobianChunk() - Changed interface in DMPlexComputeJacobianFEM() - Changed signature of integrateJacobianFEM in DMPlex - Added DMPLEX_JacobianFEM event - Now PetscFE caches default tabulation
show more ...
|
| #
a0845e3a
|
| 11-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
PetscFE: Large reorganization of FEM dispatch - WARNING: Now DMPlex and PetscFE have a circular dependence. We need to move the FEM methods to PetscFE - Changed FEMIntegrateResidualBatch() from to Pe
PetscFE: Large reorganization of FEM dispatch - WARNING: Now DMPlex and PetscFE have a circular dependence. We need to move the FEM methods to PetscFE - Changed FEMIntegrateResidualBatch() from to PetscFEIntegrateResidualChunk() - Changed DMPlexComputeResidualFEM() to use new interface - Changed signature of f_k and g_kl functions - Added DMPlexResidualFEM event - Put PetscQuadrature and PetscCellGeometry - Moved and changed PetscFEM structure
show more ...
|
| #
f4e909fc
|
| 07-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix DMPlexOrient() for submeshes - Need to also reverse cone orientation of cells attached to fault faces when we flip them
|
| #
74ef644b
|
| 31-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Use BFS to calculate depth rather than crazy recursive scheme
|
| #
aa50250d
|
| 30-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Now use DMPlexGetDepthLabel() to interrogate point depths
|
| #
b96ba592
|
| 30-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added new events for distribution
|
| #
2c8c0001
|
| 19-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Remove unused variables
|