History log of /petsc/src/dm/impls/forest/forest.c (Results 201 – 225 of 246)
Revision Date Author Comments
# 4098eed7 07-Apr-2016 Toby Isaac <tisaac@uchicago.edu>

DMP4est: use DMCoarsen_Forest


# 52774845 06-Apr-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/sf-fix-multi-sf-leaves' into tisaac/dmp4est-feature-injection

* tisaac/sf-fix-multi-sf-leaves: (174 commits)
PetscSF: fix PetscSFGetMultiSF() for sparse leaves
PetscSF: make

Merge branch 'tisaac/sf-fix-multi-sf-leaves' into tisaac/dmp4est-feature-injection

* tisaac/sf-fix-multi-sf-leaves: (174 commits)
PetscSF: fix PetscSFGetMultiSF() for sparse leaves
PetscSF: make regression test that fails
few more clang static analyzer fixes
many issues detected by clang static analyzer
Update hypre to its release version
Updates for xSDKTrilinos builds
Added --download-xsdktrilinos
Communicator passed to VecCreateSeq should be PETSC_COMM_SELF
PCMG man page: fix typo in options name
Bib: Added refs
DMLabel: Removed unused variable
Metis tries to use backtrace which requires -lexecinfo on some systems such as freebsd Remove -lexecinfo from freebsd configure files since it is only needed by metis
add alternative output that occurs on some systems due to use of random number generator in partitioner
Plex: When creating cohesive submeshes, fix memory leak
Plex ex11: Updated output for new distribution algorithm
Plex: When explicitly distributing the depth label, we must recreate empty strata
Plex: When partitioning, the cell numbering should include hybrid points
Plex: Allow cell and vertex numberings to include hybrid points
need to show diffs of ex22 if it fails
Support two different output for test example, since due to roundoff this example can produce slightly different convergence history
...

show more ...


# 171b80e0 06-Apr-2016 Matthew G. Knepley <knepley@gmail.com>

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

* master: (28 commits)
few more clang static analyzer fixes
many issues detected by clang static analyzer
Update hypre to its release

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

* master: (28 commits)
few more clang static analyzer fixes
many issues detected by clang static analyzer
Update hypre to its release version
Updates for xSDKTrilinos builds
Added --download-xsdktrilinos
DMLabel: Removed unused variable
Plex: When creating cohesive submeshes, fix memory leak
Plex ex11: Updated output for new distribution algorithm
Plex: When explicitly distributing the depth label, we must recreate empty strata
Plex: When partitioning, the cell numbering should include hybrid points
Plex: Allow cell and vertex numberings to include hybrid points
Plex ex1: Fixed output for empty strata
DMLabel: Added DMLabelHasStratum()
Minor changes and fix to bugs introduced in 82f73ecaa
Modified makefile to fix aijcusparse tests
Add missing code for the case PETSC_HAVE_VECCUDA
Fix bugs introduced in 82f73ecaa
Use VECCUDA with MATAIJCUSPARSE
CUDA: Fixed visibility and disabled Fortran bindings for VecScatters on GPU.
Replace kernels with thrust
...

show more ...


# f416af30 06-Apr-2016 Barry Smith <bsmith@mcs.anl.gov>

many issues detected by clang static analyzer

Time: .5 hours


# c20ebc76 22-Mar-2016 Stefano Zampini <stefano.zampini@gmail.com>

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


# 992dc9be 18-Mar-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-handle-func-failure

* master: (378 commits)
SNES ex5: Fix coordinate determination for empty subdomains
fixed petsc.bib entry
p4est: fix syntax

Merge branch 'master' into knepley/feature-plex-handle-func-failure

* master: (378 commits)
SNES ex5: Fix coordinate determination for empty subdomains
fixed petsc.bib entry
p4est: fix syntax error with error message
SNES ex5: Correct Jacobian handling on patches
SNES ex5: Stupid complex fixes
DMP4est: fix transfer of labels to parents
petsc4py: update to latest snapshot. Fixes da example breakage in petsc4py test suite
Plex: Correct setting of options on refined or coarsened meshes
Plex: Add info for grid hashing
Plex: Add logging in interpolator creation
Plex: Correct use of tabs in ASCII viewer
DM: Shorten long event name
Plex ex12: Create boundary label automatically at all levels of mesh hierarchy
Plex ex12: Change PetscViewerSetFormat --> PetscViewerPushFormat - Fix order of SetMode and SetFilename
Plex ex12: Change all functions to static
Since DMDA with periodic boundary conditions does support P0 interpolation remove checks that error out under those conditions
ascem-io.py and amanzi.py need to handle self.hdf5.include being None correctly
fix MPI Uni to recycle communicators so it won't run out like with the petsc4py tests also fix check for location of python shared library on mac to check all cases each time
Switch back to Sherry's version since she accepted by pull request
PetscDraw: Update help messages for -draw_save* options
...

Conflicts:
src/dm/impls/plex/plexfem.c

show more ...


# 54cbd1df 17-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dmforest'

* tisaac/dmforest: (36 commits)
DMP4est: fix transfer of labels to parents
DMPlexCreateInterpolatorTree: fix handling of global dofs (can be < 0)
DMPlexComputeIn

Merge branch 'tisaac/dmforest'

* tisaac/dmforest: (36 commits)
DMP4est: fix transfer of labels to parents
DMPlexCreateInterpolatorTree: fix handling of global dofs (can be < 0)
DMPlexComputeInterpolatorTree(): fix workspace size
DM: warn when no injection implemented
DMPlexComputeInterpolatorTree(): use row layout to preallocate
DMP4est: all processes agree on root type
DMPlexComputeInterpolatorTree(): valgrind fixes
DMP4est: reset childID if anctecedent is not parent
DMP4est: send labels from children to parents and bcast
DMForest: added DMForestGetAdaptivityPurpose()
DMP4est: enable caching of results of DMPforestGetTransferSF()
Plex: fix empty partition errors
DMPforestGetTransferSF_Internal(): handle different type roots on different processes
DMP4est: broadcast labels when transfering for agreement
PetscSFBasic: fix usage of MPI_Reduce_local
DMPforestLabelsInitialize(): search through parents when finding a point in the closure
DMP4est: try to connect high strata points when transfering
DMP4est: can't use PetscSFCreateSectionSF. It compresses when we don't want to
DMP4est: expand transfer sfs by the CellSF
DMP4est: add DMForestCreateCellSF_p4est
...

show more ...


# 3e58adee 17-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMP4est: pass along geometry function to p4est if supplied


# cf38a08c 17-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: added interface for mapping base coordinates to refined coordinates


# 3afb9657 16-Mar-2016 Dave May <dave.mayhem23@gmail.com>

Merged petsc/petsc into master


# 56c0450a 11-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: added DMForestGetAdaptivityPurpose()


# 0f17b9e3 09-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMP4est WIP: compute transfer sfs at setup


# eba35f42 09-Mar-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'mlange/fix-plex-multi-level-overlap'

* mlange/fix-plex-multi-level-overlap: (259 commits)
Plex: Update ex12_5 with correct level-2 overlap
DMLabel: Add missing cleanup for DMLabelG

Merge branch 'mlange/fix-plex-multi-level-overlap'

* mlange/fix-plex-multi-level-overlap: (259 commits)
Plex: Update ex12_5 with correct level-2 overlap
DMLabel: Add missing cleanup for DMLabelGather()
Plex ex12: Fixed variable initialization and some output
Plex ex11: Added error checking
Plex ex14: Now boundary label does not have cells
Plex ex1: Now boundary label does not have cells
Plex ex1: Fix for VTK format
added some debugging code, getting ready to branch
added some print statements, should be an -info...
smome cleaning up
restructured ex11 to allow for problem specific BCs
DMPlex: Update test ex12_5 with correct level-2 overlap
DMPlex: Use global processSF in DMPlexPartitionInvert
DMPlex: Add remote leaf contributions to roots in DMLabelPropagate
DMPlex: Add DMLabelGather to migrate label values from leafs to roots
DMPlex: Refactor DMLabelDistribute to separate point stratum distribution
DMPlex: Add propagation of remote point donations for multi-level overlap
DMPlex: Fix DMLabelDistribute for all-to-all migrations
Plex: make extern exactly match prototype: semantic match is not enough.
DMP4est: typo fix
...

show more ...


# bf9b5d84 09-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMFOrest: added DMForestGetAdaptivitySF()

It makes most sense to compute transfer SFs when the new forest is being
setup, but we may not need them if we're doing some initiali a prior
refinement wit

DMFOrest: added DMForestGetAdaptivitySF()

It makes most sense to compute transfer SFs when the new forest is being
setup, but we may not need them if we're doing some initiali a prior
refinement with nothing to transfer.

show more ...


# 9be51f97 08-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: comments on the interface


# 26d9498a 08-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: added DMForestSetAdaptivityPurpose()

DMDestroy() can't do cycle checks with forest->adapt. I could try to
introduce a robust, extensible cycle check into DM, but that's a bigger
project.

DMForest: added DMForestSetAdaptivityPurpose()

DMDestroy() can't do cycle checks with forest->adapt. I could try to
introduce a robust, extensible cycle check into DM, but that's a bigger
project. This lets the user move forest->adapt to dm->coarseDM or
dm->fineDM, where it can be picked up in cycle detection.

show more ...


# 795844e7 08-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMForestTemplate(): copy more attributes


# 58762b62 07-Mar-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: less confusing member name


# 77d236df 01-Mar-2016 Michael Lange <michael.lange@imperial.ac.uk>

Merge branch 'tisaac/dmforest' into mlange/fix-plex-multi-level-overlap

Conflicts:
src/dm/impls/plex/examples/tests/output/ex12_5.out
src/dm/label/dmlabel.c


# 5421bac9 24-Feb-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: default refinement and coarsening


# 20e8089b 24-Feb-2016 Toby Isaac <tisaac@uchicago.edu>

DMP4est: simplify DMForestTemplate() interface

Now when you want to create dmAdapted from dm,
just call

DMForestTemplate(dm,MPI_COMM_NULL,&dmAdapted).

If you called DMSetUp(dmAdapted) right af

DMP4est: simplify DMForestTemplate() interface

Now when you want to create dmAdapted from dm,
just call

DMForestTemplate(dm,MPI_COMM_NULL,&dmAdapted).

If you called DMSetUp(dmAdapted) right after this, the topology of
dmAdapted would essentially be a copy of dm, but you can do things like
set adaptivity labels, change the overlap, and change the partitioning
before calling set up, and then all of those changes will be executed in
DMSetUp().

show more ...


# ba936b91 23-Feb-2016 Toby Isaac <tisaac@uchicago.edu>

WIP: Simplify/correct adaptivity interface for DMForest


# 6b4bea12 23-Feb-2016 Mark Adams <mfadams@lbl.gov>

Merge branch 'tisaac/dmforest' of bitbucket.org:petsc/petsc into tisaac/dmforest


# ebdf65a2 23-Feb-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: switch adaptivity from an array of markers to label

Now that labels are general, it makes more sense


# 27d4645f 23-Feb-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: added DMIsForest() and DMForestRegisterType()


12345678910