History log of /petsc/include/petscdmplex.h (Results 551 – 575 of 1028)
Revision Date Author Comments
# 15531a4e 16-Feb-2017 Toby Isaac <tisaac@uchicago.edu>

Merge remote-tracking branch 'origin/knepley/feature-plex-torus' into tisaac/feature-fe-dual-apply

* origin/knepley/feature-plex-torus:
Plex: Cylinder fixes for complex
Plex ex1: Test for period

Merge remote-tracking branch 'origin/knepley/feature-plex-torus' into tisaac/feature-fe-dual-apply

* origin/knepley/feature-plex-torus:
Plex: Cylinder fixes for complex
Plex ex1: Test for periodic cylinder
Plex: I think periodic cylinder is working
Plex ex1: Updated torus test
Plex: Torus can now be arbitrarily refined
Plex ex1: Added a cylinder test
Plex: Added cylinder mesh
Plex: Some cleanup with mesh generation

show more ...


# dbc1dc17 16-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Plex: Torus can now be arbitrarily refined


# 0510c589 15-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Plex: Added cylinder mesh


# d6218766 15-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Plex: Some cleanup with mesh generation


# 14a13c55 10-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-fe-dual-apply

* knepley/feature-plex-tests-new:
fix accidently changed code
another fix for Plex for complex numbers
fix for

Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-fe-dual-apply

* knepley/feature-plex-tests-new:
fix accidently changed code
another fix for Plex for complex numbers
fix for example that did not handle complex numbers correctly
mark example tests that do not work with complex, fix warning about use of possibly uninitialized values
Fix MPI type to match PetscReal
No Matt triangle is not by default installed on every machine in the world
Matt forgot to require triangle in many tests
fix incorrect requires, fix incorrect name for __float128
since hdf5 doesn't allow PETSc to be built with 16 or 128 bit floating point then say it
fix requires
removed unneeded change to test harness since already supports requires: double
bunch of fixes in plex tests and code for single precision
Many missing requires ctetgen
Certain test examples require ctetgen but it is not listed in test rules

show more ...


# fba955cc 06-Feb-2017 Barry Smith <bsmith@mcs.anl.gov>

bunch of fixes in plex tests and code for single precision

Reported-by: nightly tests


# 548d710c 18-Jan-2017 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dmplex-feature-quadrature-in-geom'

* tisaac/dmplex-feature-quadrature-in-geom:
DMPlex: use new geometry in L2 calculations
DMPlex: fixes to recent geometry calculation chang

Merge branch 'tisaac/dmplex-feature-quadrature-in-geom'

* tisaac/dmplex-feature-quadrature-in-geom:
DMPlex: use new geometry in L2 calculations
DMPlex: fixes to recent geometry calculation changes
DMPlexComputeCellGeometryFEM(): change interface to take quadrature points

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

show more ...


# ac97b6c4 31-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# bdd7d0ca 31-Dec-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'mlange/feature-plex-med'

* mlange/feature-plex-med:
Plex+Fluent: Finally got warning working for me
Plex+Fluent: numFaces should not have been unsigned
fix sign-compare warning i

Merge branch 'mlange/feature-plex-med'

* mlange/feature-plex-med:
Plex+Fluent: Finally got warning working for me
Plex+Fluent: numFaces should not have been unsigned
fix sign-compare warning in arch-linux-pkgs-cxx-mlib_el6
plex+MED: fix -Wunused-variable
Plex+MED: Fix variable protection
Plex+MED: Fix unsigned ints in the Fluent format
Plex-MED: Adding test output
Plex-MED: Updating the MED version to download
Configure: Make MED configure with given HDF5 path
Plex-Med: Read, communicate and identify facets in parallel
Plex: Optionally return vertex SF from DMPlexCreateFromCellListParallel
Plex-Med: Switch to parallel facet reads from file
Plex: Cannot assume hash keys are sorted
Plex-Med: Adding partitioned reads of coordinates and cell-connectivity
Plex-Med: Apply facet IDs via vertex joins
Plex-Med: Build DM from cells and coordinated in the .med file
Plex-Med: Add skeleton reader for .med mesh files with simple tests
Plex-Med: Add .med mesh library to build system

Conflicts:
src/dm/impls/plex/makefile

show more ...


# e51df6f4 09-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

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

This is needed to deal with some changes in MatNullSpace from commit 9d2471e


# dfccc68f 03-Nov-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlexComputeCellGeometryFEM(): change interface to take quadrature points

The choice of points at which to evaluate the geometry shouldn't depend
on the discretization of the coordinates.

DMPlexCo

DMPlexComputeCellGeometryFEM(): change interface to take quadrature points

The choice of points at which to evaluate the geometry shouldn't depend
on the discretization of the coordinates.

DMPlexComputeCellGeometryFEM(): fix assumed presence of PetscDS fields

DMPlexComputeCellGeometryFEM(): more fixes for implicit discretizations

show more ...


# d0127644 02-Nov-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dmplex-feature-real-to-ref'

This branch introduces DMPlexReferenceToCoordinates() and
DMPlexCoordinatesToReference() and push finite element reference element
points forward int

Merge branch 'tisaac/dmplex-feature-real-to-ref'

This branch introduces DMPlexReferenceToCoordinates() and
DMPlexCoordinatesToReference() and push finite element reference element
points forward into the mesh and inverting to pull them back.

DMPlexCoordinatesToReference() is currently implemented with a simple
Newton iteration. When the reference maps extend outside the element in
a non-unique way, a Newton iteration doesn't always do what we want.

What we really want are two properties:

- If there is a solution inside the reference element domain, converge
preferentially to that one.
- If there is no solution inside the reference element domain, diverge
outside of the domain.

Newton has no guarantee of which solution will be found, so
DMPlexCoordinatesToReference() can fail for very nonlinearly deformed
elements. Fixing this is a project for another time.

* tisaac/dmplex-feature-real-to-ref:
DMPlex tests ex22: larger tolerance, so that single precision passes
DMPlex tests ex22: use petsc portable implementation of snprintf
DMPlexComputeProject3Dto2D(): precision-aware bounds for orthogonalization success
DMPlex: fix bad declaration order in point location routine
DMPlex: complex and C++ fixes to recent point location routines
DMPlex: added point location to regression tests
DMPlex: reduce max iterations for point location.
DMPlex: indexing and work array size corrections for point location routines
DMPlex: add debugging info in point location routines
DMPlex tests ex22: fix memory leak
DMPlex: fix work array declarations in reference/coordinate transformations
DMPlex test ex22: added iso parametric test
DM: fix reference/reference order in DMSetCoordinateDM()
DMPlex tests: move my ex21 to ex22 to prepare for merge
DMPlex: implement point inversion for multilinear maps.
CoordinatesRealToRef(): correct stride
DMPlex: propose DMPlexCoordinatesToReference() interface

show more ...


# 10c1f87b 27-Oct-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'master' into tisaac/dmplex-feature-real-to-ref

I need updated PetscFE interfaces in what I'm going to do

* master: (603 commits)
parmetis: fix typo in testsuite
Added PETSC_HAVE_A

Merge branch 'master' into tisaac/dmplex-feature-real-to-ref

I need updated PetscFE interfaces in what I'm going to do

* master: (603 commits)
parmetis: fix typo in testsuite
Added PETSC_HAVE_ATTRIBUTEALIGNED flag to makefile
PCSetUp_SVD() used incorrect matrix for matrix size in parallel, also need to skip LAPACK call if matrix size is zero
strumpack: update to latest version 1.0.4
Remove valgrind warning about MPI_Allreduce() with uninitialized data
sed for test output that has atol convergence with quad precision
updated ex1_nest tests
fixed incorrect key value
fix: bad merge a69d34a
test: move runex78 to TESTEXAMPLES_C_NOTSINGLE
build: fix warnings
sys: update test to produce same result - irrespective of debug/opt build - and presence of ~/.petscrc
sys: src/sys/examples/tests/ex30.c -> src/sys/examples/tests/ex32.c to avoid conflict in master
Sed output, since quad precision reduces below atol on these tests
remove automatically generated matrix names from test output files since can be different
Fixes for MatMPIXXXSetPreallocation(), they were not reentrant, since they kept the information used for matrix-vector products
GAMG: fix PCView_GAMG() format - and update output/ex56_0.out
superlu_dist: 64-bit-indices fix https://github.com/xiaoyeli/superlu_dist/issues/4
Add SNESSetDivergenceTolerance / -snes_divergence_tolerance.
fixed unit read in Plex
...

show more ...


# 9d150b73 19-Aug-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlex: implement point inversion for multilinear maps.

This is implemented by a fixed number of Newton iterations. In 2D, I
know that this is a contraction map for a non-degenerate element, and
wi

DMPlex: implement point inversion for multilinear maps.

This is implemented by a fixed number of Newton iterations. In 2D, I
know that this is a contraction map for a non-degenerate element, and
will always converge to the right solution. The same cannot be said in
3D. There are non-degenerate trilinearly mapped hexahedra for which any
Newton iteration, damped or undamped, can converge to a spurious
solution outside of the element, even if there is a solution inside the
element. One could go about a costly procedure of trying to determine
if the target coordinate is inside of the region defined by the mapped
boundary of the reference cell, but this is an expensive procedure. For
now, I am relying on the elements not being so deformed that Newton
doesn't converge. I spent much longer than I should have trying to come
up with a better solution to this problem. I should write the whole
thing up.

WIP: implementation of all point location routines

DMPlex: added complementary DMPlexReferenceToCoordinates() methods

For affine, this just wraps CoordinatesRefToReal.
For tensor, it uses the tensor structure.
In general, the basis space of the PetscDS is used to map points.

WIP: DMPlex: test point inversion.

It seems to work, but the test is flawed for simplicial elements

DMPlex: point location is working for implicit discretizations

Now to do the work for non-implicit (e.g. isoparametric) meshes

show more ...


# f3de8ad7 26-Oct-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-partition-random'

* knepley/feature-partition-random:
Plex: Forgot declarations
Plex: Fix for complex numbers
Partition: Added -petscpartitioner_shell_random for

Merge branch 'knepley/feature-partition-random'

* knepley/feature-partition-random:
Plex: Forgot declarations
Plex: Fix for complex numbers
Partition: Added -petscpartitioner_shell_random for a random partition - Also fixed SetFromOptions

show more ...


# df8115db 13-Oct-2016 Matthew G. Knepley <knepley@gmail.com>

Plex: Forgot declarations


# 18d54ad4 02-Aug-2016 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Optionally return vertex SF from DMPlexCreateFromCellListParallel

This is needed by file readers to use the created vertex partitioning.


# 707dd687 08-May-2015 Michael Lange <michael.lange@imperial.ac.uk>

Plex-Med: Add skeleton reader for .med mesh files with simple tests


# d6143a4e 19-Aug-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlex: propose DMPlexCoordinatesToReference() interface


# 54761ea3 14-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master

The maint patch for the given problem cannot merge cleanly into next due to changes
in the same code in m

Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master

The maint patch for the given problem cannot merge cleanly into next due to changes
in the same code in master (the introduction of MatFactorGetError()) therefor need
to merge in master and use the new construct before merging to next

show more ...


# 162a9882 11-Aug-2016 Patrick Sanan <patrick.sanan@gmail.com>

Merge branch 'master' into psanan/pc-telescope-nearnullspace


# c86c4108 30-Jul-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into mark/snes-ex56

* master: (93 commits)
Web: Added a tutorial
typo
rename X -> U
sowing: update to version that creates manpage URLs for 'enum' types/values
Increa

Merge branch 'master' into mark/snes-ex56

* master: (93 commits)
Web: Added a tutorial
typo
rename X -> U
sowing: update to version that creates manpage URLs for 'enum' types/values
Increase patchlevel to 3.7.3
move runex3_3 to NOTSINGLE [ partial backport 9ed0bd76d5c329eb91401ebabfbd851446214e20 ]
DMPlex: local coordinate vector should be a sequential vector
DM: Name coordinate vectors in subdomain and restrict hooks
tests: disable a couple of TS examples from single precision tests
reduce TS ex12_2 output
fix PetscFormatRealArray() to cast PetscReal in print statement to double so works for __float128 precision
Vec: enable Fortran interfaces for VecGetLocalVectorRead and VecRestoreLocalVectorRead
Bib: Added refs
PCShell: man page fixes
update handling of latex in example code to use https
fix typo in isltog comment
test: Avoid conversion of object <-> function pointer type [-Wpedantic]
fortran: enable interface for VecGetLocalVector(), VecRestoreLocalVector()
update citation for cmz2016
PCBDDC: silent compilation warnings from nightlybuilds
...

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.

show more ...


# 2829fed8 25-Jul-2016 Matthew G. Knepley <knepley@gmail.com>

Plex: Added DMPlexCreateQuadSphereMesh()
- Creates a spherical surface with 6 quads


# 3d996552 19-Jul-2016 Stefano Zampini <stefano.zampini@gmail.com>

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

Conflicts:
src/docs/website/documentation/changes/dev.html
src/ksp/ksp/examples/tutorials/ex59.c
src/ksp/pc/impls/bddc/bddc.c

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

Conflicts:
src/docs/website/documentation/changes/dev.html
src/ksp/ksp/examples/tutorials/ex59.c
src/ksp/pc/impls/bddc/bddc.c
src/ksp/pc/impls/bddc/bddcfetidp.c
src/ksp/pc/impls/bddc/bddcprivate.c
src/ksp/pc/impls/bddc/bddcschurs.c
src/mat/impls/is/matis.c
src/mat/impls/is/matis.h

show more ...


# 79d83248 15-Jul-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/plex-tree-transfer-vec-doc'

* tisaac/plex-tree-transfer-vec-doc:
DMPlex: move DMPlexTransferVecTree() to public interface
DMPlexTree: write doc for DMPlexTransferVecTree()


1...<<21222324252627282930>>...42