History log of /petsc/src/dm/interface/dm.c (Results 1026 – 1050 of 1790)
Revision Date Author Comments
# ee393a63 24-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

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

* tisaac/dm-boundary-in-ds:
DMIsBoundary: don't get link until list is populated


# b95f2879 23-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

DMIsBoundary: don't get link until list is populated


# 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 ...


# 4c258f51 21-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

DM+Doc: Added some for DMAddBoundary()


# 4de306b1 21-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

DMLabel: added DMLabelSetStratumIS()


# 240109cd 20-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-dm-embed-dim'

* knepley/fix-dm-embed-dim:
DM: If no coordinates exist on vertices, set coordinate dimension to PETSC_DEFAULT - If you leave it -1, then you get weird prob

Merge branch 'knepley/fix-dm-embed-dim'

* knepley/fix-dm-embed-dim:
DM: If no coordinates exist on vertices, set coordinate dimension to PETSC_DEFAULT - If you leave it -1, then you get weird problems with inconsistent dims on different procs

show more ...


# 95dccaca 18-Jun-2016 Barry Smith <bsmith@mcs.anl.gov>

replace uses of PetscMalloc() with PetscNew() or PetscMalloc1() where appropriate


# 6be882de 15-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

DM: If no coordinates exist on vertices, set coordinate dimension to PETSC_DEFAULT
- If you leave it -1, then you get weird problems with inconsistent dims on different procs


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

DMSetDS(): reference, then destroy


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

PETSC_DEPRECATED in source files doesn't play well with fortran interfaces


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

PetscDS: add missing PetscDSCopyBoundary, fix copy loops


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

DM: set PetscDS from options in DMSetFromOptions()


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

DM: protect against changing prob when populating boundary


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

DM, PetscDS: remove redundant boundary representations

The DMBoundary is now just a container for the DSBoundary


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

DM: transfer boundary methods to PetscDS


# 3424c85c 13-Jun-2016 Toby Isaac <tisaac@uchicago.edu>

PetscDS: start creating parallel for DMBoundary

The way we interface with a DMBoundary, it is essentially a mesh-free description of the boundary condition,
so when trying to define the same set of

PetscDS: start creating parallel for DMBoundary

The way we interface with a DMBoundary, it is essentially a mesh-free description of the boundary condition,
so when trying to define the same set of equations on multiple meshes, it makes sense for the boundary conditions
to be a part of the same object that contains the rest of the equations, the PetscDS

show more ...


# 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 ...


# e0fc9d1b 09-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

DM: Fixed error check in DMLocatePoints()


# 00140cc3 19-Jun-2015 Stefano Zampini <stefano.zampini@gmail.com>

In order to be set up properly, MATIS needs to know the l2gmap before any preallocation

The communicator for the l2gmap provided by the DM should be the same of the DM


# 09fe277d 07-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'dmay/feature-dm-swarm' into knepley/feature-plex-particle-example

* dmay/feature-dm-swarm: (69 commits)
DMSwarm: * Check for size compatabaility between vectors created for DMSwarm f

Merge branch 'dmay/feature-dm-swarm' into knepley/feature-plex-particle-example

* dmay/feature-dm-swarm: (69 commits)
DMSwarm: * Check for size compatabaility between vectors created for DMSwarm fields * Bug fix for the field register function
DMSwarm DataBucket: * Added guards to ensure that internal arrays are never re-sized if any raw pointers are being currently being accessed
DMSwarm: * Added missing part of macro
DMSwarm: * Added documentation
DMSwarm example: * Added example with DMShell and user point location
DMSwarm Migrate: * Updated to use DMLOCATEPOINT_POINT_NOT_FOUND flag
DM definition: * Added special flag for marking points as being not found within an element during a call to DMLocatePoints
DMSwarm migrate: * Fixed bug with point removal
DMSwarm: * Removed print from data exchanger
DMSwarm: * Use common field names * Re-organized init/finalize fields with DMCreate/DMSetUp * Added methods, flags, checks when using DMSwarmType PIC
SwarmMigrate: * Use common field names
PetscDMSwarm: * Added common names * Corrected extern to PETSC_EXTERN * Added names for migrate
DMSwarm implementation: * Remove unused member
DM implementation: * Added new method locatepointssubdomin
DataBucket: * Print block size
DMSwarm example: * Removed comment
DMSwarm example: * Updated function names
DMSwarm test: * Added new test for variable block sizes
DMSwarm: * Fixed typo in vector name
DMSwarm: * Finishing support for block size != 1
...

Conflicts:
include/petsc/private/dmimpl.h

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 ...


# 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()


# 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 ...


# 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 ...


# bff67a9b 24-May-2016 Toby Isaac <tisaac@uchicago.edu>

DMBoundary: avoid caching the associated label

I would like to be able to add a boundary before the topology is
fixed/determined in DMForest. This means, however, that if a boundary
is declared wit

DMBoundary: avoid caching the associated label

I would like to be able to add a boundary before the topology is
fixed/determined in DMForest. This means, however, that if a boundary
is declared with a name that isn't in the existing labels, that
DMIsBoundaryPoint() can be really bad: searching for a label for every
point. A better solution needs to be implemented.

show more ...


1...<<41424344454647484950>>...72