History log of /petsc/src/dm/impls/plex/plexrefine.c (Results 426 – 450 of 477)
Revision Date Author Comments
# 2baf2947 03-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: In tet refinement, fixed edge orientation in internal face


# db2c6090 03-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: In tet refinement, correct internal tet face orientations


# 4bb260e2 03-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: In tet refinement, correct internal face cones


# 431647a4 03-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: In tet refinement, correct check for cross-tet edge


# dcca6d9d 03-Dec-2013 Jed Brown <jedbrown@mcs.anl.gov>

PetscMalloc[2-7]: remove type arguments, infer from pointer type

This change can be performed almost entirely by this script:

git grep -l PetscMalloc[2-7] $1 | xargs perl -pi \
-e '
s@PetscMalloc

PetscMalloc[2-7]: remove type arguments, infer from pointer type

This change can be performed almost entirely by this script:

git grep -l PetscMalloc[2-7] $1 | xargs perl -pi \
-e '
s@PetscMalloc2\(([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+)\)@PetscMalloc2($1,$3,$4,$6)@;
s@PetscMalloc3\(([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+)\)@PetscMalloc3($1,$3,$4,$6,$7,$9)@;
s@PetscMalloc4\(([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+)\)@PetscMalloc4($1,$3,$4,$6,$7,$9,$10,$12)@;
s@PetscMalloc5\(([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+)\)@PetscMalloc5($1,$3,$4,$6,$7,$9,$10,$12,$13,$15)@;
s@PetscMalloc6\(([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+)\)@PetscMalloc6($1,$3,$4,$6,$7,$9,$10,$12,$13,$15,$16,$18)@;
s@PetscMalloc7\(([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+),([^,;()]+)\)@PetscMalloc7($1,$3,$4,$6,$7,$9,$10,$12,$13,$15,$16,$18,$19,$21)@;
'

show more ...


# 09b1338f 02-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fixed SF creation in hybrid tet refinement, added better check


# 219f7b90 02-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fixed split face supports for tet refinement


# a3cddbf8 02-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Multiple refinement for hex now working
- Fixed face orientations for hexes
- Fixed split face orientations
- Fixed split face supports
- Fixed internal face orientations
- Fixed internal edg

DMPlex: Multiple refinement for hex now working
- Fixed face orientations for hexes
- Fixed split face orientations
- Fixed split face supports
- Fixed internal face orientations
- Fixed internal edge supports

show more ...


# d6d937ef 02-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Added GetQuadEdgeInverse_Static() and GetQuadSubfaceInverse_Static() for refinement


# fac4ab25 29-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fixes for tet refinement
- Orientation of faces on internal cells was wrong
- Fixed one edge orientation


# c3a233c8 29-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fix compiler warning in mesh refinement


# 7fe31fe7 18-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fix merge from master


# cd4f0679 18-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-dmda-section

* master: (528 commits)
Doc: Fixed configure doc
Nightly summary: Added configure section.
TSSetErrorIfStepFails: fix __FUNCT__
TS: fi

Merge branch 'master' into knepley/feature-dmda-section

* master: (528 commits)
Doc: Fixed configure doc
Nightly summary: Added configure section.
TSSetErrorIfStepFails: fix __FUNCT__
TS: fix for TSGetRHSMats_Private() in the creation of the Arhs and Brhs matrices
protect logging of objects (which uses global variables) with PETSC_USE_LOG
error handler API had been previously changed but this example was not updated to new API.
DMPlex: Fixed bug in coordinate permutation
PetscSection: Doc fix for permutation
Bib: Added Top500 and fixed entry
fun3d: update PetscMallocValidate() usage
bugfix of MatCreateSeqAIJFromTriple() contributed by Nicolas Marsic <nicolas.marsic@montefiore.ulg.ac.be>
bib: rename ref with duplicate key
Webpage: Corrected '-dm_mat_type cusp' to 'dm_mat_type aijcusp'.
completed removing server code that was not removed in previous commit
removed PETSc webserver and configure package files that supported it
Allow calling MatGetBlockSize[s]() before matrix preallocation
SNESLINESEARCHBT: Set the norms when exiting early due to negligible step.
fix outdated PetscOptionsList
SNESQN: only monitor real part of dot product (fails with C++ complex)
Fix for multiple definitions in mat/color/interface/ custom fortran bindings
...

Conflicts:
config/builder.py
include/petscdmplex.h
src/dm/impls/da/dageometry.c
src/dm/impls/plex/examples/tests/ex4.c
src/dm/impls/plex/plex.c
src/dm/impls/plex/plexinterpolate.c

show more ...


# 5e894c29 15-Nov-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'knepley/feature-plex-refine-3d' into knepley/feature-plex-hybrid-3d

These commits should have been applied to this branch in the first
place, since they are broken without earlier work

Merge branch 'knepley/feature-plex-refine-3d' into knepley/feature-plex-hybrid-3d

These commits should have been applied to this branch in the first
place, since they are broken without earlier work in
'knepley/feature-plex-hybrid-3d'.

* knepley/feature-plex-refine-3d:
DMPlex: For 3d simplicial refinement, fixes hybrid faces in support of hybrid face edges
DMPlex: For 3d simplicial refinement, fixes hybrid faces in support of interior face edges

show more ...


# d3a1cc75 15-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: In refinement, fixed correspondence between hybrid cells and faces


# de65f515 15-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: In refinement, added GetTriEdgeInverse_Static() and GetTriSubfaceInverse_Static()


# 623f4348 15-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: For 3d simplicial refinement, fixes hybrid faces in support of hybrid face edges


# e515e2dd 15-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: For 3d simplicial refinement, fixes hybrid faces in support of interior face edges


# c4fbd833 08-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-fem-dgspace

* master: (593 commits)
Bib: Added Top500 and fixed entry
fun3d: update PetscMallocValidate() usage
bib: rename ref with duplicate key

Merge branch 'master' into knepley/feature-fem-dgspace

* master: (593 commits)
Bib: Added Top500 and fixed entry
fun3d: update PetscMallocValidate() usage
bib: rename ref with duplicate key
Webpage: Corrected '-dm_mat_type cusp' to 'dm_mat_type aijcusp'.
Allow calling MatGetBlockSize[s]() before matrix preallocation
SNESLINESEARCHBT: Set the norms when exiting early due to negligible step.
SNESQN: only monitor real part of dot product (fails with C++ complex)
Corrected the #include statement in the man pages for the PetscObjectComposedDataSet/Getwhatever routines.
DMPlex: Added doc for DMPlexGetHybridBounds()
winzip: detect if winzip is used to extract petsc.tar.gz and error out.
configure: remove self.archIndependent as its not being used. [it is used to create externalpackages/package/arch dir which is unused]
configure: fix packages using package-dir/PETSC_ARCH as out-of-source-build location Perhaps this should be changed to package-dir/build?
configure: remove dead code previously used to download BuildSystem
configure: check if compilerDefines [and compilerFixes] exist in framework before using them
configure: save/restore reconfigure.py when --with-clean is used
configure: add --with-clean option to delete buildfiles/externalpackages in PETSC_DIR/PETSC_ARCH and potential externalpackages in --with-external-package-dir/PETSC_ARCH
configure: With --with-externalpackages-dir=dir store/build packages in dir/PETSC_ARCH
Add MatSeqSBAIJSetPreallocationCSR()
configure: switch to using PETSC_DIR/PETSC_ARCH/externalpackages by updating package.py to use externalpackages.py as the externalPackagesDirProvider
configure: move dead code configureExternalPackagesDir() from petscdir.py to externalpackagesdir.py Also set PETSC_DIR/PETSC_ARCH/externalpackages as the externalpackagesdir
...

show more ...


# 7ba685a0 01-Nov-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Removed compiler warnings


# 7737a228 31-Oct-2013 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/saws

Conflicts:
src/ksp/pc/impls/gamg/gamg.c
src/sys/classes/viewer/impls/ams/ams.c
src/sys/objects/pinit.c


# f5cedc29 29-Oct-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-refine-3d'

* knepley/feature-plex-refine-3d: (96 commits)
DMPlex: Fix label creation for 3D simplicial refinement
DMPlex ex4: Added another 2D simplex hybrid t

Merge branch 'knepley/feature-plex-refine-3d'

* knepley/feature-plex-refine-3d: (96 commits)
DMPlex: Fix label creation for 3D simplicial refinement
DMPlex ex4: Added another 2D simplex hybrid test
DMPlex ex4: Reworked 2D simplex hybrid test
DMPlex: Fixed bug for label creation in hex refinement
DMPlex: Fixed compiler warnings
DMPlex: Fix uniform refinement for empty mesh
DMPlex: Fixed creation of hybrid submesh - No more Lagrange flag, just check for proper prism hybrid cells
DMPlex ex5: Added test output for 2D quad test with fault ending in the domain
DMPlex: Major fix for hybrid cell creation - Faults that ended in the domain created inconsistent meshes - I now add a cohesive cell at the edge of a fault which may have some pieces "unsplit" - Unsplit points are connected by hybrid points, but are not replicated - This has only been tested in 2D
DMPlex: Fix bug with multiple point labels for cohesive completion
DMPlex: Allow an increase in support size for split points in hybrid construction
DMPlex: Fixed compiler warning
DMPlex ex5: Added a new quad test - Its broken for a good reason, need to deal with fault boundaries
DMPlex ex5: Added test output
DMPlex ex4 and ex5: Added new hexahedral test
DMPlex: Streamlined marking of points along a fault - Changed iteration strategy - Added comments
DMPlex ex4: Added hybrid hex tests
DMPlex ex4: Added test with 6 tets
DMPlex ex4: Now check initial mesh for consistency
DMPlex: Fix bug with DMPlexLabelCohesiveComplete() - Must mark point with correct dimension
...

Conflicts:
include/petscdmplex.h
src/dm/impls/plex/makefile
src/dm/impls/plex/plexinterpolate.c

show more ...


# 58b8852a 29-Oct-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fix label creation for 3D simplicial refinement


# 19d7d790 28-Oct-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fixed bug for label creation in hex refinement


# 3478d7aa 22-Oct-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fix uniform refinement for empty mesh


1...<<11121314151617181920