| #
95ecbf38
|
| 18-May-2014 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/pcbddc-multilevel-improvement
Conflicts: src/docs/website/documentation/changes/dev.html src/ksp/ksp/examples/tutorials/ex59.c src/ksp/pc/impls/bddc/bdd
Merge branch 'master' into stefano_zampini/pcbddc-multilevel-improvement
Conflicts: src/docs/website/documentation/changes/dev.html src/ksp/ksp/examples/tutorials/ex59.c src/ksp/pc/impls/bddc/bddcprivate.c
show more ...
|
| #
f26d699e
|
| 18-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-pylith-parallel'
* knepley/fix-pylith-parallel: (22 commits) DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing,
Merge branch 'knepley/fix-pylith-parallel'
* knepley/fix-pylith-parallel: (22 commits) DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing, define *Max as *End - Fixed bound on hybrid 2D simplicial hybrid cell refinement - Fixes bug in which wrong remote point number was calculated if local process had no hybrid cells, but remote process did so refiners were mismatched DMPlex: Fix for hybrid refinement - Must correct offsets when neighbor process has no hybrid points DMPlex: Fix hex hybrid refinement SF - Fixed offset - Fixed number of cell faces - Fixed missing edge offset - Fixed number of cells faces - FIxed missing edge offset PetscSection: Must initialize remoteOffsets DMPlex: Fixed cohesive cell creation for clamped boundaries - Explicitly tag cross-edges (edges with two clamped endpoints) with 2 in boundary label - Add cross-edge to vertices when looking for things that need split points replaced - Remove extra check for boundary vertices DMPlex: Fixes for marking cohesive submesh - Do not mark points as split which are in the boundary label - Mark boundary points from label as unsplit DMPlex: Changing meaning of boundary label in DMPlexLabelCohesiveComplete() - Now it marks vertices already present in the original label - We mark these as unsplit, and ignore their stars - Remove old code DMPlex: Fixed stupid typo DMPlex: Fixed refinement to respect embedded manifolds DMPlex: Fixed types in DMPlexOrient() DMPlex: Fixed initialization in DMPlexLabelCohesiveComplete() DMPlex: Fixed logic in hybrid cell tagging and added missing declaration DMPlex Fixed huge error with last change set - Default cellHeight is 0 DMPlex: Allow cellHeight argument for DMPlexMarkBoundaryFaces() DMPlex: Added blabel argument to DMPlexLabelCohesiveComplete() - Lets user designate the boundary of a dividing surface - Added GetSurfaceSize_Static() DMPlex: Fix for DMPlexOrient() - I was not symmetrizing the orientation graph on processes DMPlex: Added DMPlexAddConeSize() DMPlex: Fixed memory overwrite at depth 0 for viewing PC+Doc: Fixed FieldSplit doc Sys: Replace Malloc1() in multiple mallocs (fix size) ...
show more ...
|
| #
add09238
|
| 17-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing, define *Max as *End - Fixed bound on hybrid 2D simplicial hybrid cell refinement - Fixes b
DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing, define *Max as *End - Fixed bound on hybrid 2D simplicial hybrid cell refinement - Fixes bug in which wrong remote point number was calculated if local process had no hybrid cells, but remote process did so refiners were mismatched
show more ...
|
| #
0252e7f5
|
| 16-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix for hybrid refinement - Must correct offsets when neighbor process has no hybrid points
|
| #
d2701f60
|
| 15-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix hex hybrid refinement SF - Fixed offset - Fixed number of cell faces - Fixed missing edge offset - Fixed number of cells faces - FIxed missing edge offset
|
| #
f1d7821b
|
| 06-May-2014 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
DMPlex: Fixed refinement to respect embedded manifolds
|
| #
b3fc9300
|
| 01-May-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merge remote-tracking branch 'origin/master' into feature-dmmoab
|
| #
49fcfd5b
|
| 01-May-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merged petsc/petsc into master
|
| #
fab16db7
|
| 12-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-hdf5-parallel-load
* master: (125 commits) since PETSc cannot view factored matrices, generate an error rather than display the wrong stuff (this wa
Merge branch 'master' into knepley/feature-plex-hdf5-parallel-load
* master: (125 commits) since PETSc cannot view factored matrices, generate an error rather than display the wrong stuff (this was really bad) outdated example that doesn't match coding style removed and buggy petscversion.h: workaround ifort -cpp lack of referential transparency configure: ignore AR, MAKEFLAGS [if set in env] incorrect first entry in array being zeroed in example sizeof.c: remove dependence on petsc [and fix syntax error] nightlybuilds: use consistant PETSC_ARCH, machine names TS: Allow viewing of TS solutions DMPlex: Fix comparison for complex change MPIVersion streams to use MPI_Wtime() to be portable to Windows do not use scalar square root on real number; it upsets Microsoft cannot use I in PETSc code because in complex it sometimes represents imaginary number cannot pass PetscScalar * to VecNorm() in dashboard don't warn about SSL and BOI deprecated TS ex11: Fixed output formatting Doc+DMPlex: Added function documentation for some refinement functions streams: translate code from 'bash' to 'sh' [fix freebsd] barry is an idiot who doesn't have a clue as to what he is doing (and git's unfriendlyness doesn't help matters) don't list examples under C that don't work with complex! forgotten output file removed valgrind warning about sending uninitialized data nightly builds ignore unrecognized pragma and .c file as C++ code ...
Conflicts: include/petsc-private/dmpleximpl.h
show more ...
|
| #
15d8b8da
|
| 10-Apr-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc Fuck if git tells me to git pull then I pull, if you want me to do something else than have git tell what to do
|
| #
6a91b171
|
| 09-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-bc'
* knepley/fix-plex-bc: TS ex11: Fixed output formatting Doc+DMPlex: Added function documentation for some refinement functions TS ex11: Must separate reconst
Merge branch 'knepley/fix-plex-bc'
* knepley/fix-plex-bc: TS ex11: Fixed output formatting Doc+DMPlex: Added function documentation for some refinement functions TS ex11: Must separate reconstruction setup from geometry setup DMPlex: DMPlexConstructGhostCells() should not be calling DMSetFromOptions() DMPlex: FVM BC should only be applied to faces - Refinement adds in vertices/edges on refined faces DMPlex: Must decide what kind of BC to apply for output
show more ...
|
| #
9b1ec7f9
|
| 09-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-periodic'
* knepley/feature-plex-periodic: TS: Allow viewing of TS solutions DMPlex: Fix comparison for complex Draw: Fixed bad check SNES ex62: Enhance ex
Merge branch 'knepley/feature-plex-periodic'
* knepley/feature-plex-periodic: TS: Allow viewing of TS solutions DMPlex: Fix comparison for complex Draw: Fixed bad check SNES ex62: Enhance ex62 to use tensor-product cells DMPlex: Now we are correctly creating the Mobius band - Coordinates for uniform refinement are still broken DMPlex: If domain is periodic, uniform refinement of coordinates will respect this DMPlex: Allow geometry routines to recognize periodic quads DMPlex: Added DMPlexLocalizeCoordinates() - This pulls coordinates from vertices to the cell, which allows discontinuities - We use this for periodic problems DM: Added preliminary support for periodic coordinates - Added DMGet/SetPeriodicity() which is for clipping coordinates to a periodic box DMPlex: Needed a custom Fortran wrapper for DMPlexInterpolate() because now we require that the incoming mesh be NULL DMPlex: Fix handling of Fortran NULLs DMPlex: Updated test output - The DMView was changed SNES ex12: Cleanup structure - Use PetscFECreateDefault() PetscFE: Added a view for Basic SNES ex12: Starting to cleanup test names SNES ex62: Marked MF tests as broken
show more ...
|
| #
0e2b6761
|
| 07-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Doc+DMPlex: Added function documentation for some refinement functions
|
| #
a96104c9
|
| 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: If domain is periodic, uniform refinement of coordinates will respect this
|
| #
86fd59d5
|
| 02-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-dm-vec-blocksize'
* knepley/fix-dm-vec-blocksize: DMPlex: Fix variable init DMPlex: Fix coordinate blocksize in uniform refinement Vec: Fix blocksize determination wi
Merge branch 'knepley/fix-dm-vec-blocksize'
* knepley/fix-dm-vec-blocksize: DMPlex: Fix variable init DMPlex: Fix coordinate blocksize in uniform refinement Vec: Fix blocksize determination with VecGetSubVector() DM: Handle empty vectors correctly for blocksize determination
show more ...
|
| #
1d803361
|
| 31-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge remote-tracking branch 'origin/knepley/fix-dm-vec-blocksize' into knepley/feature-plex-hdf5-parallel-load
* origin/knepley/fix-dm-vec-blocksize: DMPlex: Fix variable init DMPlex: Fix coord
Merge remote-tracking branch 'origin/knepley/fix-dm-vec-blocksize' into knepley/feature-plex-hdf5-parallel-load
* origin/knepley/fix-dm-vec-blocksize: DMPlex: Fix variable init DMPlex: Fix coordinate blocksize in uniform refinement Vec: Fix blocksize determination with VecGetSubVector() DM: Handle empty vectors correctly for blocksize determination
show more ...
|
| #
60b9e8a1
|
| 31-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix coordinate blocksize in uniform refinement
|
| #
6124c6a0
|
| 28-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-refine-unsplit'
* knepley/fix-plex-refine-unsplit: DMPlex: Fixed refinement of hybrid hex cells - Copied code from the tet case DMPlex: In hybrid face construction
Merge branch 'knepley/fix-plex-refine-unsplit'
* knepley/fix-plex-refine-unsplit: DMPlex: Fixed refinement of hybrid hex cells - Copied code from the tet case DMPlex: In hybrid face construction, orientation was wrong for faces from unsplit edges
show more ...
|
| #
d273725e
|
| 26-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed refinement of hybrid hex cells - Copied code from the tet case
|
| #
b2533dd1
|
| 22-Mar-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fixing merge conflicts in dmregall.
|
| #
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
|
| #
1d763ceb
|
| 17-Mar-2014 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/matcoloring-greedy
|
| #
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 ...
|