| 08449791 | 17-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+SNES+TS: Complete reorganization of residual evaluation - Now both FE and FV examples use the same method, but there are a bunch of switches which should be eliminated - There is a confusion abo
Plex+SNES+TS: Complete reorganization of residual evaluation - Now both FE and FV examples use the same method, but there are a bunch of switches which should be eliminated - There is a confusion about IFunction and RHS, but I think they can both be in one function - Added DMPlexSNESGetGeometryFVM() and DMPlexSNESGetGradientFVM() - Added DMPlexGet/RestoreCellFields() and DMPlexGet/RestoreFaceFields() and DMPlexGet/RestoreFaceGeometry() - I think that FV geometry caching needs to be redone - Added DMPlexReconstructGradients_Internal() - Added DMPlexComputeBdResidual_Internal() which does not work for FV - Replaced DMPlexComputeResidualFEM_Internal() with DMPlexComputeResidual_Internal()
show more ...
|
| 1faf85ea | 10-Sep-2014 |
Matthew G. Knepley <knepley@gmail.com> |
PetscFV+Plex+TS: Reorganized computation of FV geometry - Now DMPlexTSGetGeometry() computes and stashed FV geometry automatically - Moved WaxpyD, DotD, DotRealD, and NormD inside Plex - Changed Cell
PetscFV+Plex+TS: Reorganized computation of FV geometry - Now DMPlexTSGetGeometry() computes and stashed FV geometry automatically - Moved WaxpyD, DotD, DotRealD, and NormD inside Plex - Changed CellGeom to PetscFVCellGeom - Changed FaceGeom to PetscFVFaceGeom - Moved DMPlexTSSetupGeometry() to DMPlexComputeGeometryFVM() - Verified using TS ex11
show more ...
|