History log of /petsc/src/dm/impls/plex/plexrefine.c (Results 401 – 425 of 477)
Revision Date Author Comments
# b598a9d5 07-Jan-2014 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Bug fix for hybrid tet refinement
- The new edges for hybrid faces do not depend on the cap face orientation
- This happens because we are not attaching hybrid faces in an order dependent on

DMPlex: Bug fix for hybrid tet refinement
- The new edges for hybrid faces do not depend on the cap face orientation
- This happens because we are not attaching hybrid faces in an order dependent on the cap face orientation. Maybe we should.

show more ...


# 084f9c62 07-Jan-2014 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Bug fix for hybrid tet refinement
- The orientation that we get for hybrid faces depends on both the edge and face orientation
- This happens because we are not attaching hybrid faces in an o

DMPlex: Bug fix for hybrid tet refinement
- The orientation that we get for hybrid faces depends on both the edge and face orientation
- This happens because we are not attaching hybrid faces in an order dependent on the cap face orientation. Maybe we should.

show more ...


# 50085782 22-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-refine-hex'

* knepley/feature-plex-refine-hex:
DMPlex: Fixes for ViewFromOptions - Passes regression
DM: Moved ViewFromOptions into DMSetUp_DA()
DMPlex: Inte

Merge branch 'knepley/feature-plex-refine-hex'

* knepley/feature-plex-refine-hex:
DMPlex: Fixes for ViewFromOptions - Passes regression
DM: Moved ViewFromOptions into DMSetUp_DA()
DMPlex: Interface fix in refinement
PetscFE: Fixed leak from bad merge
DMPlex: DMPlexCheckSkeleton() now handles hybrid cells
DMPlex ex4: All refinement tests passing
DMPlex: Added hybrid hex refinement
DMPlex: Bug fix for hybrid tet refinement - Wrong offset
DMPlex: Fixed errors in hybrid tet refinement - Use fMax instead of fStart for offset - Use p instead of fEnd for point value - 2 faces are created from each hybrid face, not 4
DMPlex: Corrected refinement coordinates for hybrid faces
DMPlex ex4: Hybrid tet refinement now working
DMPlex: Propagate fixes from tet refinement to hybrid tet refinement

show more ...


# ed91c37e 19-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

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

* master: (319 commits)
SNESGS: Fix for uninitialized variable warning in gssecant.c
DMPlex: Fix for orientation in Gmsh files - Fixed tes

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

* master: (319 commits)
SNESGS: Fix for uninitialized variable warning in gssecant.c
DMPlex: Fix for orientation in Gmsh files - Fixed test output
do not use C99 struct initialization code in PETSc
Nightly Summary: Added time taken to each of the tests in the dashboard.
ASCII printing of floating point numbers must cast to (double) to support quad precision
configure: check fortranDatatypes only when fortran is enabled [this fixes configure crash with --with-fc=0]
don't use non-portable and also dependent on floating point precision system level math constants
picky compilers
fix a couple compiler warnings/errors (depending on compiler) for Matlab engine code
DMPlex: More fixup from bad rebase, moved to DMGet/SetCoordinateSection()
DM: Added DMGet/SetCoordinateSection()
Fuckup: Fix for merge that is still untangling bad rebase from Oct. 17th 2013 - Fixed const in declarations - Fixed merge from PetscFE - Fixed 2 mallocs
replace all echo in test/tutorial makefiles with printf since echo behaves differently on different systems
DMDA: Missing header - Damn rebase
DMPlex ex3: Added 2D Q_1 and 3D P_2 tests
DMDA: Added DMDAProjectFunction() and DMDAComputeL2Diff()
DMDA: Fixed 2D geometry - Should reuse DMPlex routines
DMDA: Fix bug in 2D closure operation for cells
DMDA: Make closure operations also return the size
DMDA: Changed DMDACreateSection() to emulate DMPlexCreateSection()
...

Conflicts:
config/builder.py
include/petscdmda.h
src/dm/dt/interface/dtfe.c
src/dm/impls/da/dageometry.c
src/dm/impls/da/dalocal.c
src/dm/impls/plex/plexgeometry.c

show more ...


# 0d414b50 17-Dec-2013 Vijay Mahadevan <vijay.m@gmail.com>

Merged petsc/petsc into master


# 9c5a1e1b 17-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-gmsh

* master: (163 commits)
do not use C99 struct initialization code in PETSc
Nightly Summary: Added time taken to each of the tests in the dash

Merge branch 'master' into knepley/feature-plex-gmsh

* master: (163 commits)
do not use C99 struct initialization code in PETSc
Nightly Summary: Added time taken to each of the tests in the dashboard.
ASCII printing of floating point numbers must cast to (double) to support quad precision
configure: check fortranDatatypes only when fortran is enabled [this fixes configure crash with --with-fc=0]
don't use non-portable and also dependent on floating point precision system level math constants
picky compilers
fix a couple compiler warnings/errors (depending on compiler) for Matlab engine code
DMPlex: More fixup from bad rebase, moved to DMGet/SetCoordinateSection()
DM: Added DMGet/SetCoordinateSection()
Fuckup: Fix for merge that is still untangling bad rebase from Oct. 17th 2013 - Fixed const in declarations - Fixed merge from PetscFE - Fixed 2 mallocs
replace all echo in test/tutorial makefiles with printf since echo behaves differently on different systems
DMDA: Missing header - Damn rebase
DMPlex ex3: Added 2D Q_1 and 3D P_2 tests
DMDA: Added DMDAProjectFunction() and DMDAComputeL2Diff()
DMDA: Fixed 2D geometry - Should reuse DMPlex routines
DMDA: Fix bug in 2D closure operation for cells
DMDA: Make closure operations also return the size
DMDA: Changed DMDACreateSection() to emulate DMPlexCreateSection()
DMDA: Added functions which emulate DMPlex functionality
DMDA: Now DMDAGetNumCells() returns the cells in each direction as well
...

Conflicts:
config/builder.py

show more ...


# 324c91e4 17-Dec-2013 Peter Brune <brune@mcs.anl.gov>

Merge branch 'madams/gamg-destroy' into prbrune/pcgamg-classicalinterpolationstrategies


# 578f55a3 17-Dec-2013 Peter Brune <brune@mcs.anl.gov>

Merge branch 'master' into madams/gamg-destroy

Conflicts:
src/ksp/pc/impls/gamg/gamg.c


# f719d809 15-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Interface fix in refinement


# 69d8a9ce 15-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: More fixup from bad rebase, moved to DMGet/SetCoordinateSection()


# 8c722d37 10-Dec-2013 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/reduce-dmsetup-da-memoryusage

Conflicts:
src/dm/examples/tests/ex15.c
src/dm/examples/tutorials/ex3.c
src/dm/impls/da/da2.c
src/dm/impls/da/da3.c


# a906b49b 10-Dec-2013 BarryFSmith <bsmith@mcs.anl.gov>

Merged master into barry/update-xxxviewfromoptions


# edbbd480 10-Dec-2013 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/xcode


# 27fcede3 06-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Added hybrid hex refinement


# 0793999a 06-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Bug fix for hybrid tet refinement
- Wrong offset


# 899f98d0 05-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Fixed errors in hybrid tet refinement
- Use fMax instead of fStart for offset
- Use p instead of fEnd for point value
- 2 faces are created from each hybrid face, not 4


# d856d60f 05-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Corrected refinement coordinates for hybrid faces


# e0133700 05-Dec-2013 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/saws-push-header-body' into barry/saws-options


# 9ddff745 05-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

DMPlex: Propagate fixes from tet refinement to hybrid tet refinement


# 2203a8e9 05-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

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

* knepley/feature-plex-hybrid-3d: (45 commits)
DMPlex ex5: Check faces on all meshes
DMPlex ex5: Fix consistency of original meshes - Fix orientatio

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

* knepley/feature-plex-hybrid-3d: (45 commits)
DMPlex ex5: Check faces on all meshes
DMPlex ex5: Fix consistency of original meshes - Fix orientations of tet meshes - Redo hex test to automatically interpolate - Replaced output
DMPlex ex5: Check original meshes for consistency
DMPlex: make non-namespaced CellRefiner functions static
DMPlex: Fix hybrid bounds in DMPlexCheckFaces()
DMPlex ex5: Now all test working - Two faults working correctly
DMPlex: Fix for hybrid meshes with multiple surfaces - Move the original hybrid cells to the end of the numbering, so that split+hybrid points are inserted as a block - Use DMPlexShiftPoint_Internal() uniformly
SNES ex4: Fix for DMCheckSkeleton()
DMPlex ex4: All non-hybrid refinement test pass (Fuck Yeah)
DMPlex: In tet refinement, fixed edge orientation in internal face
DMPlex ex4: Correct output after cross-tet edge orientation fix
DMPlex: In tet refinement, correct internal tet face orientations
DMPlex: In tet refinement, correct internal face cones
DMPlex: In tet refinement, correct check for cross-tet edge
DMPlex: Now DMPlexCheckFaces() also checks all subfaces
DMPlex: Added 1D stuff to DMPlexGetRawFaces_Internal()
DMPlex ex4: hex refinement now fixed
DMPlex: Fixed split face supports for tet refinement
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
DMPlex: Added GetQuadEdgeInverse_Static() and GetQuadSubfaceInverse_Static() for refinement
...

Conflicts:
src/dm/impls/plex/examples/tests/ex4.c
src/dm/impls/plex/plexsubmesh.c

show more ...


# 015d8f87 05-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-plex-submesh-parallel'

* knepley/fix-plex-submesh-parallel:
DMPlex: Fixed leak in SF creation for submesh - Changed name of subpointIS to avoid confusion
DMPlex: Fixed

Merge branch 'knepley/fix-plex-submesh-parallel'

* knepley/fix-plex-submesh-parallel:
DMPlex: Fixed leak in SF creation for submesh - Changed name of subpointIS to avoid confusion
DMPlex: Fixed SF creation in hybrid tet refinement, added better check
DMPlex: Guard for empty submesh in parallel during subSF creation
DMPlex: Make DMPlexCreateCohesiveSubmesh_Interpolated() also create PetscSF
PetscSection: Fix for PetscSectionCreateGlobalSectionCensored() - Offset was wrong
DM: Added check in DMCreateDefaultSF() - Check for overrun of largest offset
PetscSection: Fixed PetscSectionGetOffsetRange() for empty section
DMPlex: Small doc fix for DMPlexConstructCohesiveCells()
DMPlex: Protect another instance of empty IS
DMPlex: Protect submesh selection when some procs have empty labels
DMPlex: Turn off check for cells bordering a cohesive face - In parallel, the negative side cell for a cohesive face can be on another process - We might want to consider communicating these

show more ...


# 86150812 23-Nov-2013 Jed Brown <jedbrown@mcs.anl.gov>

DMPlex: make non-namespaced CellRefiner functions static


# fb3f26da 04-Dec-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'jed/malloc-array'

Type arguments dropped from PetscMalloc[2-7], PetscNew, and PetscNewLog,
added PetscMalloc1 for allocating typed arrays, add PetscCalloc[1-7] for
allocating cleared (

Merge branch 'jed/malloc-array'

Type arguments dropped from PetscMalloc[2-7], PetscNew, and PetscNewLog,
added PetscMalloc1 for allocating typed arrays, add PetscCalloc[1-7] for
allocating cleared (zeroed) memory.

* jed/malloc-array:
Sys: Add pointer casts from (void **) in calls to PetscMalloc1()
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()
Sys: add PetscCalloc[1-7]
Sys: add PetscMalloc1 macro, array allocation without redundant types
PetscMalloc[2-7]: remove type arguments, infer from pointer type
SNESComputeJacobianDefaultColor: fix uninitialized variable

show more ...


# 443cc0f7 04-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

Merge commit '58723a9' into knepley/feature-plex-hybrid-3d

* commit '58723a9':
DMPlex: Fix DMPlexCheckSkeleton() for submeshes
DMPlex ex5: Added second fault for quad test
DMPlex: Fix setting

Merge commit '58723a9' into knepley/feature-plex-hybrid-3d

* commit '58723a9':
DMPlex: Fix DMPlexCheckSkeleton() for submeshes
DMPlex ex5: Added second fault for quad test
DMPlex: Fix setting of hybrid bounds for multiple faults
DMPlex ex5: Turn on second fault in quad test
DMPlex: Removed compiler warnings
DMPlex ex5: Cleaned up 2D tensor tests to rely on interpolation
DMPlex ex5: Cleaned up 2D simplex tests to rely on interpolation

Conflicts:
include/petscdmplex.h
src/dm/impls/plex/examples/tests/ex4.c
src/dm/impls/plex/plexrefine.c

show more ...


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

Sys: add PetscMalloc1 macro, array allocation without redundant types

The type is inferred from the pointer return type. This patch is
automated via the following script:

git grep -l 'PetscMalloc(

Sys: add PetscMalloc1 macro, array allocation without redundant types

The type is inferred from the pointer return type. This patch is
automated via the following script:

git grep -l 'PetscMalloc(.*sizeof' src | xargs perl -pi -e 's@PetscMalloc\(([^,;]*[^,; ]) *\* *sizeof\([^,;()]+\),@PetscMalloc1($1,@'

This commit contains an additional bug-fix in csrperm.c, fixing pointer
arity. The code was introduced in 2006, but the allocation could not
have been correct at any time. This probably means that
MatDuplicate_SeqAIJPERM has never been tested.

a54129beb540034ba105796c682d589e7e1111f2
Richard Tran Mills <rmills@ornl.gov>

Added MATSEQCSRPERM support for MatDuplicate() and conversion to/from
MATSEQAIJ. Note that these changes are not quite debugged.

show more ...


1...<<11121314151617181920