History log of /petsc/src/dm/impls/plex/plexfem.c (Results 576 – 600 of 973)
Revision Date Author Comments
# c9c26786 13-Jul-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-plex-regression'

* knepley/fix-plex-regression:
SNES ex62: Solver jitter
SNES ex62: Newline at the end of output
TS ex11: It looks like Toby's fixes have slightly cha

Merge branch 'knepley/fix-plex-regression'

* knepley/fix-plex-regression:
SNES ex62: Solver jitter
SNES ex62: Newline at the end of output
TS ex11: It looks like Toby's fixes have slightly changed the shallow water example
TS ex32: Add output
Plex ex17: Updated to new point location interface
Plex: Must initialize interpolation elemMat since I only set the component diagonal
SNES ex12: Fixed tolerance in FAS runs
SNES ex12: Why did the ASM regression change?
SNES ex12: Corrected cheby options
SNES ex12: Added p4est output
SNES ex12: Updated output for changed GAMG settings
SNES ex12: Updated output for newline at end
Fortran: Missing if body in #define
Draw: Missing 'do' in incomprehensible #define

show more ...


# bdeb5f8f 06-Jul-2016 Matthew G. Knepley <knepley@gmail.com>

Plex: Must initialize interpolation elemMat since I only set the component diagonal


# 96e0c402 22-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dm-boundary-in-ds'

Boundary conditions are better conceptually matched to the PetscDS,
which holds the equations, than to the DM. This makes it easier to
share the same problem

Merge branch 'tisaac/dm-boundary-in-ds'

Boundary conditions are better conceptually matched to the PetscDS,
which holds the equations, than to the DM. This makes it easier to
share the same problem between different meshes, such as in a hierarchy.

* tisaac/dm-boundary-in-ds:
PetscDS: fix examples affected by moving boundaries
builder.py: skip empty targets
DMPlex: don't copy coordinates to self
SNES ex69: fix recent PetscDS changes
DMSetDS(): reference, then destroy
PetscDS: fix _Basic creation and destruction
PETSC_DEPRECATED in source files doesn't play well with fortran interfaces
DM: switch to using PetscDS boundary in examples
PetscDS: add missing PetscDSCopyBoundary, fix copy loops
DM: set PetscDS from options in DMSetFromOptions()
DM: protect against changing prob when populating boundary
DM, PetscDS: remove redundant boundary representations
DM: transfer boundary methods to PetscDS
PetscDS: start creating parallel for DMBoundary

show more ...


# 9d24f7bb 21-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Plex+Doc: Added page for DMPlexInsertBoundaryValues()


# dff059c6 15-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

PetscDS: add missing PetscDSCopyBoundary, fix copy loops


# fe38c09d 14-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/ts-ex11-amr'

We now have an example (ts/examples/tutorials/ex11.c) where we can
use either DMPlex or DMP4est to handle adaptivity when time stepping.
We have tried to minimize t

Merge branch 'tisaac/ts-ex11-amr'

We now have an example (ts/examples/tutorials/ex11.c) where we can
use either DMPlex or DMP4est to handle adaptivity when time stepping.
We have tried to minimize the amount of code that is specialized to the
different DMs, and in the future more work can be done to improve this
interface.

* tisaac/ts-ex11-amr: (62 commits)
DMP4est: type fix
Plex: Fixes for analyzer
DMP4est: update snes ex12 regressions
DMPlex: fix parent/child interpolation with numFields > 0
DMP4est: also compute anyChange for uniformly refined/coarsened meshes
TS ex11: fix command line for AMR without computed gradients
TS ex11: remove gradient reconstruction from adaptivity requirements
DMPlexTree: some compilers want this var initialized
Plex: Changed Get/RestoreFaceFields() and Get/RestoreFaceGeometry() to return the number of active faces - This fixes a long-standing bad access in FV, although the values were never actually used.
DMPlexTS: removed unused variables
DMPlex/DMP4est: small fixes for next warnings and errors
SNES ex36 and ex52: These do not work anymore
DMPforestGetTransferSF_Point(): try to match parents
PetscViewerHDF5: destroy old file data if setting new filename
DMPlex + FV: remove leaky references in projection functions
Plex: Fixed incredibly stupid bug in Jacobian computation
PetscViewer HDF5: added get name method
DMPlexTree: do not skip out of child matrix loops early
PetscFV: correct field offsets when limiting gradients
DMP4estTree: ignore negative values when getting/setting vector values for transfer
...

show more ...


# 37f13633 06-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-dm-point-location-failure'

* knepley/feature-dm-point-location-failure:
Plex: Fixed declaration and complex conversion
DM: Added mode to DMLocatePoints() to change

Merge branch 'knepley/feature-dm-point-location-failure'

* knepley/feature-dm-point-location-failure:
Plex: Fixed declaration and complex conversion
DM: Added mode to DMLocatePoints() to change failure behavior - Implement to NEAREST mode in Plex for 2D simplices - Added DMPlexCLosestPoint_Internal()

show more ...


# 5ad2b8a8 02-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlex + FV: remove leaky references in projection functions

These had already been fixed for FE but I must have missed FV


# 62a38674 31-May-2016 Matthew G. Knepley <knepley@gmail.com>

DM: Added mode to DMLocatePoints() to change failure behavior
- Implement to NEAREST mode in Plex for 2D simplices
- Added DMPlexCLosestPoint_Internal()


# df1f6d97 25-May-2016 Matthew G. Knepley <knepley@gmail.com>

Plex+FV: Integrated changes for FV support with multiple fields


# 9884e7e0 25-May-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into tisaac/ts-ex11-amr

* master: (141 commits)
chombo: fix dirname in tarball and update to use snapshot with gcc-6.1 compile fix
petsc4py: fix tarball url [for arbitary c

Merge branch 'master' into tisaac/ts-ex11-amr

* master: (141 commits)
chombo: fix dirname in tarball and update to use snapshot with gcc-6.1 compile fix
petsc4py: fix tarball url [for arbitary commitid] - and dirname in tarball
Plex: Moved ReconstructGradients_Internal() and ApplyLimiter_Internal() to Plex from SNES
CUDA: Added external declaration for cuBLAS handle.
docs: fix reference to KSP_Create in parent commit
Add information on PETSC_EXTERN and PETSC_INTERN to developers manual
Plex: Symbol is shared between DM and SNES, so must be EXTERN
Plex: Remove unused variables
Configure: Fix check for spaces in PETSC_DIR
Plex: Updated examples to new DMPlexCreateBoxMesh()
sick of failure due to incorrect master branch
SNES ex12: Fixed unstructured GMG test
SNES ex12: Added another unstructured GMG test
petsc4py: use the snapshot with the fix for dmplex change
Examples that require Fortran to compile but were listed in tests that did not require Fortran
Plex ex19: Added DMSetFromOptions()
Plex: Store a flag indicating whether the boundary should change during remeshing - Set using -dm_plex_remesh_bd - Changed Remesh_Internal() signature
Always coarsen boundaries.
Plex: Fixed option name
Plex: Protect unused variables
...

Conflicts:
src/dm/impls/plex/makefile
src/snes/utils/dmplexsnes.c

show more ...


# 580398e6 24-May-2016 Matthew G. Knepley <knepley@gmail.com>

Plex: Moved ReconstructGradients_Internal() and ApplyLimiter_Internal() to Plex from SNES


# 076698ae 24-May-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-plex-mf-prec'

* knepley/fix-plex-mf-prec: (26 commits)
Plex: Symbol is shared between DM and SNES, so must be EXTERN
Plex: Remove unused variables
Plex: Updated examp

Merge branch 'knepley/fix-plex-mf-prec'

* knepley/fix-plex-mf-prec: (26 commits)
Plex: Symbol is shared between DM and SNES, so must be EXTERN
Plex: Remove unused variables
Plex: Updated examples to new DMPlexCreateBoxMesh()
TS ex11: Fixed output for new ROSW
Plex: Forgot internal declaration
Plex: Fixed ComputeIntegral() to work with FVM - May still have a bug, not sure
Plex: Fixed ResconstructGradients_Internal() to take an FVM and to work in multifield problems - ApplyLimiter_Internal() now can limit an FV field within a multifield problem
PetscFV: Added -petscfv_compute_gradients
SNES ex12: Fixed output for NGS
PetscDS: Added GetFieldIndex() and GetFieldSize() - Fix to accept FV as well
Plex: Forgot to eliminate PetscRealPart() after type change
Plex: fix line geometry for localized
Plex: fix section access to last commit
DMPlex: fix rectanlge geometry for localized
DMConvert_p4est_plex: set projection height early, so it passes to coordinate dm
DMLocalizeCoordinates(): make more flexible and targeted
Plex: When forming Jacobian, just use identity for FV fields
Plex+FE: Added missing FV dual space
PetscFE: If all Jac pointwise functions are NULL, do not evaluate
DMP4est: change order of setting projection height and localizing coordinates
...

show more ...


# 425f1808 23-May-2016 Matthew G. Knepley <knepley@gmail.com>

Plex: Remove unused variables


# b5a3613c 20-May-2016 Matthew G. Knepley <knepley@gmail.com>

Plex: Fixed ComputeIntegral() to work with FVM
- May still have a bug, not sure


# c307172a 18-May-2016 Matthew G. Knepley <knepley@gmail.com>

Plex: Forgot to eliminate PetscRealPart() after type change


# c89562ba 18-May-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'tisaac/dmp4est-set-periodic-domain' into knepley/fix-plex-mf-prec

* tisaac/dmp4est-set-periodic-domain:
Plex: fix line geometry for localized
Plex: fix section access to last commi

Merge branch 'tisaac/dmp4est-set-periodic-domain' into knepley/fix-plex-mf-prec

* tisaac/dmp4est-set-periodic-domain:
Plex: fix line geometry for localized
Plex: fix section access to last commit
DMPlex: fix rectanlge geometry for localized
DMConvert_p4est_plex: set projection height early, so it passes to coordinate dm
DMLocalizeCoordinates(): make more flexible and targeted
DMP4est: change order of setting projection height and localizing coordinates
DMP4est: prefer [0,L) for periodic coordinates
Plex: more descriptive debugging

show more ...


# 6e2a8d74 18-May-2016 Matthew G. Knepley <knepley@gmail.com>

Plex+FE: Added missing FV dual space


# c5609d5b 17-May-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/plex-descriptive-debug' into tisaac/dmp4est-set-periodic-domain

* tisaac/plex-descriptive-debug:
Plex: more descriptive debugging


# 6e4ab9d0 17-May-2016 Toby Isaac <tisaac@uchicago.edu>

Plex: more descriptive debugging


# 35d70571 04-May-2016 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint

Conflicts:
src/ksp/pc/impls/bddc/bddc.c
src/ksp/pc/impls/bddc/bddcgraph.c
src/ksp/pc/impls/bddc/bddcprivate.c


# ebdb4f8f 16-Apr-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# aac8c263 16-Apr-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dm-locate-points-sf'

* tisaac/dm-locate-points-sf:
Plex: missed in IS
DMLocatePoints: change output from an IS to a PetscSF, and allow initial guesses.


# c019f295 16-Apr-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dmp4est-feature-injection'

* tisaac/dmp4est-feature-injection: (27 commits)
DMP4est: linear solve regression tests
DMP4est: regression tests for exact interpolation/injectio

Merge branch 'tisaac/dmp4est-feature-injection'

* tisaac/dmp4est-feature-injection: (27 commits)
DMP4est: linear solve regression tests
DMP4est: regression tests for exact interpolation/injection
PetscDualSpace: create height subspaces at setup.
DMClone(): get agreement on cloning coordinates
DMP4est: bump number of procs in regression test
DMP4est: fix memory leaks
DMP4est: added diagnostic views
DMP4est: adding regression tests
SNES tutorials ex12: added RUN_EXACT, solve from exact solution
DMPlex: memory clean up in Injector/InterpolatorTree routines
DMP4est: use DMCoarsen_Forest
DMPlexComputerInterpolatorTree(): restore another work array
DMPlexAnchorsModifyMat(): restore work arrays
DMPlexComputeInjectorTree(): fix local / off-process bounds
DMPlexComputeInjectorTree(): more fixes
DMPlexComputeInjectorTree(): fix coarse/fine char mixup
DMPlexComputeInjectorTree() compiles
WIP: DMPlexComputeInjectorTree()
Plex tests ex3: added regression tests for injectors
DMPlex tests ex3: fix viewing, creating injectors
...

show more ...


# 18d50ba0 13-Apr-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'sanderarens/fix-plex-neumann-bc'

* sanderarens/fix-plex-neumann-bc:
SNES ex77: Test now passing - Fixed memory leak - Use parser for numeric output
SNES ex77: Added test from Sande

Merge branch 'sanderarens/fix-plex-neumann-bc'

* sanderarens/fix-plex-neumann-bc:
SNES ex77: Test now passing - Fixed memory leak - Use parser for numeric output
SNES ex77: Added test from Sander - Does not work yet
SNES ex77: add small penalty term to Lagrangian density. This speeds up the linear solver convergence a lot and also allows for larger pressure loadings.
SNES ex62: Fixed output for proper block sizes
DM: pass down block size to subIS when creating a subDM.
SNES ex77: delete some unused variables.
SNES ex77: call DMPlexLabelComplete for correct Dirichlet bc's.
SNES+Plex: Add checks for valid IS after calls to DMLabelGetStratumIS.
SNES ex77: check if IS from DMGetStratumIS is a valid pointer as it can be NULL if used in parallel.
SNES: Add ex77: nonlinear elasticity with pressure loading
Plex: R should be a proper rotation from \hat z to n
SNES+Plex: Allow for multiple label values per boundary condition in BdResidual/BdJacobian
SNES+Plex: Fix the dimensions in BdResidual/BdJacobian

show more ...


1...<<21222324252627282930>>...39