| 1c093863 | 04-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Correct boundary iteration for Neumann conditions in residual assembly |
| e09cfcc3 | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-bc'
* knepley/feature-plex-bc: DMPlex: Cells in the boundary marker should not be interpreted as constraints DMPlex: Fix declaration TS ex11: Replace ApplyBC
Merge branch 'knepley/feature-plex-bc'
* knepley/feature-plex-bc: DMPlex: Cells in the boundary marker should not be interpreted as constraints DMPlex: Fix declaration TS ex11: Replace ApplyBC() with DMPlexInsertBoundaryValuesFVM() DMPlex: Fixed DMPlexInsertBoundaryValuesFVM() - Remove redundant variable - Handle absence of id TS ex11: Reorganization so that physics creation functions can take the DM - This required splitting the options block DMPlex: DMPlexInsertBoundaryValues() --> DMPlexInsertBoundaryValuesFEM(), and added an FVM version - The FVM version depends on precalculated geometry which needs to be pulled into the library TS ex11: Remove unused RHSFunction() TS ex11: Remove Model from BC func - We do not want opaque objects outside of the context so we can pull this in the library TS ex11: Now use TS infrastructure for local functions DMPlex: Fix signature for IFunction - Note that the time is still not being passed down to the pointwise function TS: Added local versions of assembly to DMTS - I was not sure whether everything was necessary SNES ex62: Updated output SNES ex12: Removed outdated BC handling - Removed unnecessary label completion - Updated output DMPlex: Switched FEM assembly routines to use DMPlexInsertBoundaryValues() DMPlex: Now DMPlexInsertBoundaryValue() only sets values for the given label - Added DMPlexProjectFunctionLabelLocal() DMPlex: Now DMCreateSection() calls DMPlexLabelAddCells() - This is necessary for FEM boundary conditions, but we do not want it for FVM so we need some control divergence here soon DMPlex: Added DMPlexLabelAddCells() - Needed this for FEM BC DMPlex: Fix Gmsh test
show more ...
|
| a96104c9 | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: If domain is periodic, uniform refinement of coordinates will respect this |
| 97f1a218 | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Allow geometry routines to recognize periodic quads |
| d49fcaec | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexLocalizeCoordinates() - This pulls coordinates from vertices to the cell, which allows discontinuities - We use this for periodic problems |
| 0c795ddc | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Needed a custom Fortran wrapper for DMPlexInterpolate() because now we require that the incoming mesh be NULL |
| 4ec117a9 | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix handling of Fortran NULLs |
| 0631a360 | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Updated test output - The DMView was changed |
| 5c190399 | 03-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-bc' into knepley/feature-plex-periodic
* knepley/feature-plex-bc: DMPlex: Cells in the boundary marker should not be interpreted as constraints DMPlex: Fix dec
Merge branch 'knepley/feature-plex-bc' into knepley/feature-plex-periodic
* knepley/feature-plex-bc: DMPlex: Cells in the boundary marker should not be interpreted as constraints DMPlex: Fix declaration TS ex11: Replace ApplyBC() with DMPlexInsertBoundaryValuesFVM() DMPlex: Fixed DMPlexInsertBoundaryValuesFVM() - Remove redundant variable - Handle absence of id TS ex11: Reorganization so that physics creation functions can take the DM - This required splitting the options block DMPlex: DMPlexInsertBoundaryValues() --> DMPlexInsertBoundaryValuesFEM(), and added an FVM version - The FVM version depends on precalculated geometry which needs to be pulled into the library TS ex11: Remove unused RHSFunction() TS ex11: Remove Model from BC func - We do not want opaque objects outside of the context so we can pull this in the library TS ex11: Now use TS infrastructure for local functions DMPlex: Fix signature for IFunction - Note that the time is still not being passed down to the pointwise function TS: Added local versions of assembly to DMTS - I was not sure whether everything was necessary SNES ex62: Updated output SNES ex12: Removed outdated BC handling - Removed unnecessary label completion - Updated output DMPlex: Switched FEM assembly routines to use DMPlexInsertBoundaryValues() DMPlex: Now DMPlexInsertBoundaryValue() only sets values for the given label - Added DMPlexProjectFunctionLabelLocal() DMPlex: Now DMCreateSection() calls DMPlexLabelAddCells() - This is necessary for FEM boundary conditions, but we do not want it for FVM so we need some control divergence here soon DMPlex: Added DMPlexLabelAddCells() - Needed this for FEM BC DMPlex: Fix Gmsh test
show more ...
|
| 2fce43f6 | 02-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Now parallel HDF5 label output does not fail - However, it is also now clear that we will have to write the full interpolation connectivity in order for these to be meaningful |
| ef48cebc | 02-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexCreatePointNumbering() - Made DMPlexCreateNumbering_Private() more flexible |
| 895b8c46 | 02-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexInvertCell_Internal() - Stupid type matching |
| a1b00d24 | 01-Apr-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Force a serial load in DMLoad_HDF5(), after which we call DMPlexDistribute() - Eventually we would load into a naive partition |
| 93a5981a | 31-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Cells in the boundary marker should not be interpreted as constraints |
| 1fc84671 | 31-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix declaration |
| 8c85052e | 31-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix variable init |
| 60b9e8a1 | 31-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix coordinate blocksize in uniform refinement |
| f15a11d2 | 31-Mar-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
completed updating of example output for changine in ASCII viewing of option names, types etc |
| 8817705e | 31-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed DMPlexInsertBoundaryValuesFVM() - Remove redundant variable - Handle absence of id |
| 3351dd3d | 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: DMPlexInsertBoundaryValues() --> DMPlexInsertBoundaryValuesFEM(), and added an FVM version - The FVM version depends on precalculated geometry which needs to be pulled into the library |
| 156e0bae | 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-hdf5'
* knepley/feature-plex-hdf5: DMPlex: Fixed #ifdef for HDF5 |
| 7e42fee7 | 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed #ifdef for HDF5 |
| 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 ...
|
| e27bde96 | 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex ex2: Added an example that checks a mesh |
| 160341eb | 30-Mar-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: #ifdef support functions for HDF5 |