History log of /petsc/src/dm/impls/plex/plexgeometry.c (Results 351 – 375 of 687)
Revision Date Author Comments
# 8393f63d 14-Mar-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-pragmatic-parallel

* knepley/feature-plex-tests-new: (105 commits)
SNES ex62: Make test 31 less sensitive
Plex: Remove ext

Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-pragmatic-parallel

* knepley/feature-plex-tests-new: (105 commits)
SNES ex62: Make test 31 less sensitive
Plex: Remove extra semicolons
Test: Reverted cherry pick
Plex: Damn Absoft, Trying to get under the 132 character line limit for Absoft
Testing: Cherry picked a fix
Plex: Trying to get under the 132 character line limit for Absoft
Plex: Fix small compiler warnings
Plex ex2f90: Removed comment line Absoft does not like
Plex: Turn off some tests for quad
Plex ex6: Fix printing for quad
Plex: Removed extra semicolon
SNES ex12: Moved restart test to subtests
Plex ex15: Switched to simple partitioning
SNES ex12: Switched to simple partitioning
SNES ex62: Updated output for small numerical diffs
SNES ex62: Switched to simple partitioning
Tests: Turned off some tests that do not very in single precision
all requires need to go on the same line in test definition otherwise they are skipped
TS ex47: Added test output
replace numProcs with standard size
...

show more ...


# c90b701e 14-Mar-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-pragmatic-parallel

* master: (1379 commits)
Minor fixes for tchem examples due to changes in PETSc infrastructure
update webpage about API changes

Merge branch 'master' into knepley/feature-plex-pragmatic-parallel

* master: (1379 commits)
Minor fixes for tchem examples due to changes in PETSc infrastructure
update webpage about API changes
add help menu for MatCreateSubMatricesMPI()
rename struct Mat_SubMat -> Mat_SubSppt
add a little information to the manual about using tchem
rename MatCreateSubMatrixComposite -> MatCreateSubMatrixVirtual; Mat_SubMatrix -> Mat_SubVirtual
need to protect the \ passed on the makefile on my Mac
Bib: Updated ref
update src/mat/examples/tests/output/ex23_#.out
rename MatGetSubMat -> MatCreateSubMat
Mark MatCreateMPIAIJWithSplitArrays() and MatMPIAIJSetPreallocationCSR() with MAT_NO_OFF_PROC_ENTRIES
superlu: libray is installed in PREFIX/lib64 - fix this to use PREFIX/lib
backport fixes cc105cc3 2b35c90a - required for 3bf428d - that was backported from master - 80c96bb
'echo -n' fails on opensolaris/osx - so avoid using it.
fix diffs in nightlybuilds due to options in ~/.petscrc
add Kelley03 to src/docs/tex/petsc.bib
build: determine moudles, mpi.h used during buildtime and print in 'info'
fix analyzer warnings
fix build failure on opensolaris - where -lm from flibs is removed due to -lm in cxxlibs. But then - only flib gets used for some configure tests [blaslapack, parms]
config: prefer __restrict over C99 restrict keyword
...

show more ...


# 94f6b748 23-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-mantle-example

* knepley/feature-plex-tests-new: (103 commits)
Test: Reverted cherry pick
Plex: Damn Absoft, Trying to get unde

Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-mantle-example

* knepley/feature-plex-tests-new: (103 commits)
Test: Reverted cherry pick
Plex: Damn Absoft, Trying to get under the 132 character line limit for Absoft
Testing: Cherry picked a fix
Plex: Trying to get under the 132 character line limit for Absoft
Plex: Fix small compiler warnings
Plex ex2f90: Removed comment line Absoft does not like
Plex: Turn off some tests for quad
Plex ex6: Fix printing for quad
Plex: Removed extra semicolon
SNES ex12: Moved restart test to subtests
Plex ex15: Switched to simple partitioning
SNES ex12: Switched to simple partitioning
SNES ex62: Updated output for small numerical diffs
SNES ex62: Switched to simple partitioning
Tests: Turned off some tests that do not very in single precision
all requires need to go on the same line in test definition otherwise they are skipped
TS ex47: Added test output
replace numProcs with standard size
Plex+Gmsh: Fix for complex
fix accidently changed code
...

show more ...


# f3c897b4 20-Feb-2017 Toby Isaac <tisaac@uchicago.edu>

Merge remote-tracking branch 'origin/knepley/feature-plex-tests-new' into tisaac/fix-pipeline-tests

* origin/knepley/feature-plex-tests-new: (101 commits)
Plex: Fix small compiler warnings
Plex

Merge remote-tracking branch 'origin/knepley/feature-plex-tests-new' into tisaac/fix-pipeline-tests

* origin/knepley/feature-plex-tests-new: (101 commits)
Plex: Fix small compiler warnings
Plex ex2f90: Removed comment line Absoft does not like
Plex: Turn off some tests for quad
Plex ex6: Fix printing for quad
Plex: Removed extra semicolon
SNES ex12: Moved restart test to subtests
Plex ex15: Switched to simple partitioning
SNES ex12: Switched to simple partitioning
SNES ex62: Updated output for small numerical diffs
SNES ex62: Switched to simple partitioning
Tests: Turned off some tests that do not very in single precision
all requires need to go on the same line in test definition otherwise they are skipped
TS ex47: Added test output
replace numProcs with standard size
Plex+Gmsh: Fix for complex
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
...

show more ...


# 171f813e 15-Feb-2017 Toby Isaac <tisaac@uchicago.edu>

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

* origin/knepley/feature-fe-dual-apply: (75 commits)
Plex: Screwed up last fix
Plex: Fix ove

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

* origin/knepley/feature-fe-dual-apply: (75 commits)
Plex: Screwed up last fix
Plex: Fix overeager protection of function
PetscFE: Fixed declaration
Travis-CI: Attempt to solve issues with gfortran
Travis-CI: Use newer macOS image
clarify damping and other issues related to SNESLINESEARCHBASIC
change example in new harness to use simple partitioner so gets consistent output on all systems
remove unused function from test file
cleanup formatting in example, plus myrank not rank
all requires need to go on the same line in test definition otherwise they are skipped
missing - makes the manual page formatting wrong
The developer manual clearly states that MPI_Comm_size() returns size it doesn't return numProcs or other nonsense. Pretty soon you'll start using mype instead of rank?
fix typo and cut and paste error in docs
bugfix for !HYPRE
fix warning for ';;'
may switch to scalable only when B->cmap->N > 100000
MatLRC: store in the context the parallel matrices rather than the sequential ones
Bib: Add ref
set default algorithm based on B->cmap->N for MatMatMult_MPIAIJ_MPIAIJ()
Error in VecScatterView_MPI() had the meaning of from and to backwards
...

show more ...


# c5eaf5f0 14-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: (73 commits)
Plex: Fix overeager protection of function
Travis-CI: Attempt to s

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

* knepley/feature-plex-tests-new: (73 commits)
Plex: Fix overeager protection of function
Travis-CI: Attempt to solve issues with gfortran
Travis-CI: Use newer macOS image
clarify damping and other issues related to SNESLINESEARCHBASIC
change example in new harness to use simple partitioner so gets consistent output on all systems
remove unused function from test file
cleanup formatting in example, plus myrank not rank
all requires need to go on the same line in test definition otherwise they are skipped
missing - makes the manual page formatting wrong
The developer manual clearly states that MPI_Comm_size() returns size it doesn't return numProcs or other nonsense. Pretty soon you'll start using mype instead of rank?
fix typo and cut and paste error in docs
bugfix for !HYPRE
fix warning for ';;'
may switch to scalable only when B->cmap->N > 100000
MatLRC: store in the context the parallel matrices rather than the sequential ones
Bib: Add ref
set default algorithm based on B->cmap->N for MatMatMult_MPIAIJ_MPIAIJ()
Error in VecScatterView_MPI() had the meaning of from and to backwards
fix build warning as reported by the nightly tests
Update alquimia.py to use Glenn's branch that updates alquimia for pflotran xsdk
...

show more ...


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

Merge branch 'master' into knepley/feature-plex-tests-new

* master: (94 commits)
Plex: Fix overeager protection of function
Travis-CI: Attempt to solve issues with gfortran
Travis-CI: Use newe

Merge branch 'master' into knepley/feature-plex-tests-new

* master: (94 commits)
Plex: Fix overeager protection of function
Travis-CI: Attempt to solve issues with gfortran
Travis-CI: Use newer macOS image
clarify damping and other issues related to SNESLINESEARCHBASIC
change example in new harness to use simple partitioner so gets consistent output on all systems
remove unused function from test file
cleanup formatting in example, plus myrank not rank
missing - makes the manual page formatting wrong
The developer manual clearly states that MPI_Comm_size() returns size it doesn't return numProcs or other nonsense. Pretty soon you'll start using mype instead of rank?
fix typo and cut and paste error in docs
bugfix for !HYPRE
fix warning for ';;'
may switch to scalable only when B->cmap->N > 100000
MatLRC: store in the context the parallel matrices rather than the sequential ones
Bib: Add ref
set default algorithm based on B->cmap->N for MatMatMult_MPIAIJ_MPIAIJ()
Error in VecScatterView_MPI() had the meaning of from and to backwards
fix build warning as reported by the nightly tests
Update alquimia.py to use Glenn's branch that updates alquimia for pflotran xsdk
fix divide by zero exposed by 8534686b5096cd4c91a8f3895408b386c0628431 - and produced by petsc4py testsuite
...

Conflicts:
src/dm/impls/plex/examples/tests/ex13.c
src/dm/impls/plex/plexgmsh.c
src/snes/examples/tests/ex2.c
src/snes/examples/tests/output/ex2_3.out
src/snes/examples/tests/output/ex2_4.out
src/snes/examples/tests/output/ex2_5.out

show more ...


# 40cf36b3 13-Feb-2017 Toby Isaac <tisaac@uchicago.edu>

DMPlexReferenceToCoordinates_FE(): fix missing iteration over points


# 7363b948 11-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-plex-docs'

* knepley/fix-plex-docs:
Plex: Fix the fix
fix -Wmaybe-uninitialized
Doc+Plex: Add PetscUnit to Fortran
Doc+Plex: Fix function name
Plex: Fix declarati

Merge branch 'knepley/fix-plex-docs'

* knepley/fix-plex-docs:
Plex: Fix the fix
fix -Wmaybe-uninitialized
Doc+Plex: Add PetscUnit to Fortran
Doc+Plex: Fix function name
Plex: Fix declaration
Doc+Plex: Added function docs
Doc+Plex: More function docs - Make functions static - Move internal declarations
Doc+Plex: More function docs
Doc+Plex: Document DMPlexGetOrientedFace() and DMPlexSetSubpointMap() - Make functions static
Doc+Plex: Document DMPlexCreateOverlapMigrationSF() - Make functions static
Plex: Make functions static - Move internal declarations to private header
Plex: Make functions internal
Plex+HDF5: Make functions internal
Plex: Make functions static
Plex: Make functions static
Doc+Plex: Document DMPlexCreateNeighborCSR() - Make functions static
Doc+Plex: Document DMPlexPreallocateOperator() - Make functions static
Plex: Make function static
Plex+VTK: Make functions static
Plex+VTK: Make DMPlexVTKGetCellType() internal

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

show more ...


# 012b7cc6 11-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Plex: Tried to convert Toby's quad geometry


# 9c3cf19f 09-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

PetscFE+FV: Now discretization can be vector spaces
- Space and DualSpace have a number of components
- Now the dimension of a space incorporates the components, so all size determinations changed
-

PetscFE+FV: Now discretization can be vector spaces
- Space and DualSpace have a number of components
- Now the dimension of a space incorporates the components, so all size determinations changed
- The default is to form direct sums of scalar spaces, e.g. for constants (1, 0) and (0, 1) so every
basis vector is a vector with only one component nonzero
- DualSpaceApply() is now handled by the implementation
- FE now uses numDof directly from the DualSpace
- Changed SpaceDG --> SpacePoint
- Updated ex3 tests (DA and p4est is still broken)

show more ...


# aef41865 05-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: (72 commits)
SNES ex69: Mantle tests are currently broken
SNES ex69: Added outp

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

* knepley/feature-plex-tests-new: (72 commits)
SNES ex69: Mantle tests are currently broken
SNES ex69: Added output for mantle tests
Plex ex1: Parallel tests now use fixed partition
Plex ex3: Turn on tests for P3
Plex: Make in-box check more robust
Plex: Make in-cell check more robust to noise
fix more 'requires'
some fixes for arch-mswin-uni
TS ex18: Fixed declaration
more 'requires:' fixes
fix format error arch-next/lib/petsc/conf/testfiles:1112: *** empty variable name. Stop.
SNES ex69: Fixed requirements
SNES ex77: Fix for warning
SNES ex2: Fix for warning
TS ex18: Tests passing
Enable replace when file does not exist
TS ex18: Tests added
TS ex47: Tests added
TS ex46: Tests passing
TS ex45: Tests passing
...

show more ...


# c501906f 02-Feb-2017 Matthew G. Knepley <knepley@gmail.com>

Doc+Plex: More function docs


# 2a705cac 29-Jan-2017 Matthew G. Knepley <knepley@gmail.com>

Plex: Make in-box check more robust


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


# 9137bce6 24-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/remove-funct'


# fbfcfee5 19-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Remove the use and definition of __FUNCT__ throughout the code

Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc
Time: 1.5 hours
Thanks-t

Remove the use and definition of __FUNCT__ throughout the code

Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc
Time: 1.5 hours
Thanks-to: Andreas Mang <andreas@ices.utexas.edu>

show more ...


# fd177549 05-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/fortran-update'


# 1b266c99 20-Nov-2016 Barry Smith <bsmith@mcs.anl.gov>

Updated and simplified Fortran interface

Reduced from 4 distinct approaches to using PETSc from Fortran to 1
No more .h90 files (Fortran 90 functionality is now always available)
Parameters and func

Updated and simplified Fortran interface

Reduced from 4 distinct approaches to using PETSc from Fortran to 1
No more .h90 files (Fortran 90 functionality is now always available)
Parameters and function prototypes are now provide through Fortran modules, not includes;
only #define are provided in the petscXXXdef.h files
PETSc objects can be declared as either type(tXXX) or XXX. For example type(tVec) or Vec
Moved now private Fortran include files out of public include directory since uses don't use them;
they are only used to generate the Fortran modules
Easier to support and test; we can now easily add more function prototypes
Also had to rework generation of manual pages to consistently use MANSEC and SUBMANSEC
since these variables also handle how the Fortran modules are generated.

Time: 57 hours

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


# 7318780a 07-Nov-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlex: use new geometry in L2 calculations


# 91d2b7ce 06-Nov-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlex: fixes to recent geometry calculation changes


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


# 48120919 31-Oct-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlexComputeProject3Dto2D(): precision-aware bounds for orthogonalization success


1...<<11121314151617181920>>...28