| dc2fb07f | 01-Jun-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-ex11-simplex
* master: Plex ex19: Output fixes for proper destruction Plex: Handle unused variable Plex ex19: Now working in parallel - Added partiti
Merge branch 'master' into knepley/feature-ex11-simplex
* master: Plex ex19: Output fixes for proper destruction Plex: Handle unused variable Plex ex19: Now working in parallel - Added partition visualization field - Added some tests Configure: Bump Pragmatic version Plex: Update interface and fix boundary labels for Pragmatic Plex ex19: Create mesh overlap before adaptation - Put coords in metric for checking Plex: Take overlap generation out of Adapt() for now Plex ex19: Add another Pragmatic test Plex: Use new parallel Pragmatic interface Plex ex19: Added a parallel test Plex ex19: Make metric tensor a local vector Plex: Overlap distribution should work in serial Plex: Fixing Pragmatic interface Plex: Fix adaptation for serial case - Pragmatic need overlapped mesh Plex: Starting parallel adaptation interface Plex: Update to parallel Pragmatic interface Plex: Use comm variable Plex ex19: Added parallel Pragmatic test Plex ex19: Added mesh distribution, and fixed parallel metric calculation
Conflicts: src/dm/impls/plex/examples/tests/output/ex19_0.out src/dm/impls/plex/examples/tests/output/ex19_1.out src/dm/impls/plex/examples/tests/output/ex19_2.out src/dm/impls/plex/examples/tests/output/ex19_3.out
show more ...
|
| 7fca8e8b | 01-Jun-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-pragmatic-parallel'
* knepley/feature-plex-pragmatic-parallel: Plex: Handle unused variable Plex ex19: Now working in parallel - Added partition visualization
Merge branch 'knepley/feature-plex-pragmatic-parallel'
* knepley/feature-plex-pragmatic-parallel: Plex: Handle unused variable Plex ex19: Now working in parallel - Added partition visualization field - Added some tests Configure: Bump Pragmatic version Plex: Update interface and fix boundary labels for Pragmatic Plex ex19: Create mesh overlap before adaptation - Put coords in metric for checking Plex: Take overlap generation out of Adapt() for now Plex ex19: Add another Pragmatic test Plex: Use new parallel Pragmatic interface Plex ex19: Added a parallel test Plex ex19: Make metric tensor a local vector Plex: Overlap distribution should work in serial Plex: Fixing Pragmatic interface Plex: Fix adaptation for serial case - Pragmatic need overlapped mesh Plex: Starting parallel adaptation interface Plex: Update to parallel Pragmatic interface Plex: Use comm variable Plex ex19: Added parallel Pragmatic test Plex ex19: Added mesh distribution, and fixed parallel metric calculation
show more ...
|
| 380cafff | 31-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-boundary-values'
* knepley/feature-plex-boundary-values: PetscSpace: Handle 0 point case for evaluation PetscSpacePoint: Fix memory handling PetscDS: Fix upd
Merge branch 'knepley/feature-plex-boundary-values'
* knepley/feature-plex-boundary-values: PetscSpace: Handle 0 point case for evaluation PetscSpacePoint: Fix memory handling PetscDS: Fix update fund for new API PetscFE: Derivatives for Point class are all zero Small fixes TS ex46: Fix sin and cos TS ex18: Fix sin and cos PetscFE: Fixing Point subclass Plex: Fixed bug with refinement, fixed composed functions for Plex - When we refine, we were calling DMDestroy_Plex(), which wiped out the composed funds, but not calling DMInitialize_Plex() to reinsert them in to the refined mesh PetscSpacePoint: Fix handling of points PetscDS: Added update() function for fields - This is intended to directly update the values at points Plex: DMPlexInsertBoundaryValues() can now be overridden by the user
Conflicts: include/petsc/private/petscdsimpl.h include/petscds.h
show more ...
|
| 16457704 | 31-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-project-submesh'
* knepley/feature-plex-project-submesh: Plex: Fixing insertion of boundary values - If we have a dmAux that is a boundary, we need minHeight = 1
Merge branch 'knepley/feature-plex-project-submesh'
* knepley/feature-plex-project-submesh: Plex: Fixing insertion of boundary values - If we have a dmAux that is a boundary, we need minHeight = 1, since faces can be mapped from submesh to mesh, but not cells (since they have incomplete cones) - However, in this case the effectiveHeight should be h, whereas when using a boundary as the mesh as well, the effectiveHeight should be h - minHeight - Obviously, we need more thinking here to make the iteration make sense in general Plex: Submeshes should set the embedding dimension DM: DMClone() should propagate the embedding dimension Plex: Point projection functions should be passed the effective height - This makes projection over a boundary mesh work DMProject: If dmAux is a sub mesh, get correct mapped point corresponding to p Plex: Choose correct dual space for sub meshes Plex: Allow projection to work for submeshes of lower dimension
Conflicts: src/dm/impls/plex/plexproject.c
show more ...
|