History log of /petsc/include/petscdmforest.h (Results 51 – 75 of 87)
Revision Date Author Comments
# a1b0c543 01-Jul-2016 Toby Isaac <tisaac@uchicago.edu>

DMAdaptLabel: change second argument to actual label

Also move DM_FOREST_REFINE/COARSEN to DM_ADAPT_REFINE/COARSEN


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


# 09350103 25-May-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: add DMForestAdaptLabel() wrapper

This implements a common refinement pattern


# 2a133e43 25-May-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: added DMForestGetAdapaptivitySuccess()

A refinement loop might want to exit when there has been no change made. This is how that information is provided.


# 0eb7e1ea 23-May-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlex: uses BCs, FV gradient reconstruction in DMPlexTransferVecTree()

The reason these can be in the tranfer function but not in the tranfer
matrix constructors (interpolate or inject) is that the

DMPlex: uses BCs, FV gradient reconstruction in DMPlexTransferVecTree()

The reason these can be in the tranfer function but not in the tranfer
matrix constructors (interpolate or inject) is that these are nonlinear
(either affine from boundary conditions or whatever from gradient
limiting)

WIP: reconstruct gradients when interpolating

Plex: introduce gradient reconstruction into DMPlexTransferVecTree

show more ...


# bef83e63 23-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/bddcprivate.c
src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c


# 7caaeba4 19-May-2016 barral <none@none.fr>

Merge branch 'master' into barral/feature-dmplex-adapt


# 3546dc83 17-May-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'jose/maint/tabs-print-class' into maint


# 1d3ba1c4 16-May-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-plex-namespace'

* knepley/fix-plex-namespace: (24 commits)
PlexTree: Fixed declaration for function which produce indices for assembly
Plex: Forgot to zero out Jacobian

Merge branch 'knepley/fix-plex-namespace'

* knepley/fix-plex-namespace: (24 commits)
PlexTree: Fixed declaration for function which produce indices for assembly
Plex: Forgot to zero out Jacobian
Plex: Changed every *_Internal() function to PETSC_INTERN - Except the residual and Jacobian computation which should not be internal
Plex: Fixed declaration for function which produce indices for assembly
Plex: clarify precedence
DMForest tests ex2: typo fixes
DMP4est: cleanup for DMForestTransferVec()
DMP4est: fixes to DMPlexTranserVecTree_Inject()
DMP4est: fixes to DMPlexTranserVecTree_Interpolate()
DMPlex: correct usage of PetscSFCreateEmbeddedLeafSF()
DMP4est: address extra vertices in transfers
DMP4est: address missing vertices in transfers
DMP4est: fix array initialization
DMP4est: fix interface to nonuniform refinement
DMP4est: interface to nonuniform refinement
DMForest test ex2: leave data until end for debugging
DMForest: added test for DMForestTransferVec()
Plex: first pass at tree transfer interpolator. FVM missing
Plex: finish first pass at injection component of transer
DMPlex: further refactoring in injection code
...

show more ...


# 4808f530 13-May-2016 Matthew G. Knepley <knepley@gmail.com>

Merge remote-tracking branch 'origin/tisaac/ts-ex11-amr' into knepley/fix-plex-namespace

* origin/tisaac/ts-ex11-amr:
Plex: clarify precedence
DMForest tests ex2: typo fixes
DMP4est: cleanup f

Merge remote-tracking branch 'origin/tisaac/ts-ex11-amr' into knepley/fix-plex-namespace

* origin/tisaac/ts-ex11-amr:
Plex: clarify precedence
DMForest tests ex2: typo fixes
DMP4est: cleanup for DMForestTransferVec()
DMP4est: fixes to DMPlexTranserVecTree_Inject()
DMP4est: fixes to DMPlexTranserVecTree_Interpolate()
DMPlex: correct usage of PetscSFCreateEmbeddedLeafSF()
DMP4est: address extra vertices in transfers
DMP4est: address missing vertices in transfers
DMP4est: fix array initialization
DMP4est: fix interface to nonuniform refinement
DMP4est: interface to nonuniform refinement
DMForest test ex2: leave data until end for debugging
DMForest: added test for DMForestTransferVec()
Plex: first pass at tree transfer interpolator. FVM missing
Plex: finish first pass at injection component of transer
DMPlex: further refactoring in injection code
DMPlex: refactor injector code for reuse
DMForestTransferVec_p4est(): shift work to plex
DMForest: start stub of DMForestTransferVec()
TS ex11: proposed control flow for initial refinement

show more ...


# 6bd6c117 12-May-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-parallel-mesh-load

* master: (180 commits)
Bib: Added ref
-random_view caused error because PetscRandomView() was not provided in PetscRandomCreate()

Merge branch 'master' into knepley/feature-parallel-mesh-load

* master: (180 commits)
Bib: Added ref
-random_view caused error because PetscRandomView() was not provided in PetscRandomCreate()
Update the xSDKTrilinos test message to use interactive session and ctest
gcc6: fix comple warnings with -Wmisleading-indentation
fix compile warning
bugfix for MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
minor formatting cleanup of gamg.c
add ml example to tutorials page for xsdk
bugfix of MatDuplicate for mpiaij matrix product Reported-by: Miorelli, Federico <Federico.Miorelli@cgg.com>
The deprecated -log_summary_exclude was still being used when it should have been -log_exclude
cpardiso: requires mkl_blacs so check for that. Also common code to detect MKL for both pardiso and cpardiso
cpardiso: fix segv and memory leaks
resume MatGetSubMatrix_SeqSBAIJ() because it cannot share routine with BAIJ due to cast
fix bad relative links
replace MatSeqBAIJSetPreallocation_SeqBAIJ with MatSeqBAIJSetPreallocation to skip this call when input mat is sbaij type
fix a variety of set but not used variables in examples detected by clang static analyzer
removed declared but not used variable
ANL Report formatting requires listing authors by affiliation
DMP4est: uncrustify
DMP4est: remove memset()
...

show more ...


# 80b27e07 05-May-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: start stub of DMForestTransferVec()


# 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


# 58d40707 26-Apr-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dmp4est-feature-mapped-coordinates'

* tisaac/dmp4est-feature-mapped-coordinates:
DMForest: fix mapped coordinates prototype
DMP4est: fix bounds in DMPforestMapCoordinates()

Merge branch 'tisaac/dmp4est-feature-mapped-coordinates'

* tisaac/dmp4est-feature-mapped-coordinates:
DMForest: fix mapped coordinates prototype
DMP4est: fix bounds in DMPforestMapCoordinates()
DMForest: added base DM and a point in base DM to the coordinate map callback
DMP4est: fix DMPforestMapCoordinates()
DMForest: accidentally set wrong map
DMP4est: use NULL geometry unless specified
DMP4est: use correct coordinate frame in mapping
"DMP4est: fix use of p4est_geometry
DMP4est: pass along geometry function to p4est if supplied
DMForest: added interface for mapping base coordinates to refined coordinates
DMP4est: added DMPforestMapCoordinates()
WIP: DMPforestMapCoordinates()

show more ...


# 99478f86 19-Apr-2016 Toby Isaac <tisaac@uchicago.edu>

DMForest: added base DM and a point in base DM to the coordinate map callback


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


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


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


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


# 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


1234