History log of /petsc/src/ksp/pc/impls/mg/mgfunc.c (Results 126 – 150 of 320)
Revision Date Author Comments
# 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 ...


# 52774845 06-Apr-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/sf-fix-multi-sf-leaves' into tisaac/dmp4est-feature-injection

* tisaac/sf-fix-multi-sf-leaves: (174 commits)
PetscSF: fix PetscSFGetMultiSF() for sparse leaves
PetscSF: make

Merge branch 'tisaac/sf-fix-multi-sf-leaves' into tisaac/dmp4est-feature-injection

* tisaac/sf-fix-multi-sf-leaves: (174 commits)
PetscSF: fix PetscSFGetMultiSF() for sparse leaves
PetscSF: make regression test that fails
few more clang static analyzer fixes
many issues detected by clang static analyzer
Update hypre to its release version
Updates for xSDKTrilinos builds
Added --download-xsdktrilinos
Communicator passed to VecCreateSeq should be PETSC_COMM_SELF
PCMG man page: fix typo in options name
Bib: Added refs
DMLabel: Removed unused variable
Metis tries to use backtrace which requires -lexecinfo on some systems such as freebsd Remove -lexecinfo from freebsd configure files since it is only needed by metis
add alternative output that occurs on some systems due to use of random number generator in partitioner
Plex: When creating cohesive submeshes, fix memory leak
Plex ex11: Updated output for new distribution algorithm
Plex: When explicitly distributing the depth label, we must recreate empty strata
Plex: When partitioning, the cell numbering should include hybrid points
Plex: Allow cell and vertex numberings to include hybrid points
need to show diffs of ex22 if it fails
Support two different output for test example, since due to roundoff this example can produce slightly different convergence history
...

show more ...


# c20ebc76 22-Mar-2016 Stefano Zampini <stefano.zampini@gmail.com>

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


# 7153137c 21-Mar-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/add-dmshellcreaterestriction'


# 3ad4599a 12-Mar-2016 Barry Smith <bsmith@mcs.anl.gov>

Added DMShellSetRestriction() and ability of PCMG to use DMCreateRestriction()

Time: .2 hours
Reported-by: anton <popov@uni-mainz.de>


# af25d912 06-Mar-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
src/ksp/pc/imp

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
src/ksp/pc/impls/bddc/bddcscalingbasic.c
src/ksp/pc/impls/bddc/bddcschurs.c
src/mat/impls/is/matis.c

show more ...


# b9340eec 03-Mar-2016 Matthew G. Knepley <knepley@gmail.com>

Merge remote-tracking branch 'origin/knepley/fix-plex-test-partitions' into tisaac/dmforest

* origin/knepley/fix-plex-test-partitions: (151 commits)
Plex ex5: Provide test partitions
Plex ex4: P

Merge remote-tracking branch 'origin/knepley/fix-plex-test-partitions' into tisaac/dmforest

* origin/knepley/fix-plex-test-partitions: (151 commits)
Plex ex5: Provide test partitions
Plex ex4: Provide test partitions
Configure: I really hate exceptions - We should rewrite this to eliminate all exceptions in favor of return codes
Configure: I hate exceptions
fix typo for 'runex19_superlu_dist_2'
Fix for freeing just what needs to be free when SuperLU_Dist factorizations reused
Updated to latest hypre pre-release with fixes for handling blas/lapack libraries
Switch back to petsc fork of SuperLU_Dist that turns of use of findMPI
PCFactorSetUpMatSolverPackage() should not crash but instead produce a useful error message if called before it is in the proper state.
Clarify that SNESGetLinearSolveIterations() does not include failed iterations.
User reported issues with downloading boost using the previous URL but not this one
Configure: Small change to log order
MatFDColoringSetUp_MPIXAIJ: fix broken initialization of colmap
Bib: Missing comma
add support for binary viewer for -ts_monitor that records time at each timestep
superlu_dist: set MPI_C_COMPILER etc options - so that superlu_dist cmake does not look for a different/incompatible mpi compiler. [and its CFLAGS].
remove reference to VecGetValuesBlocked() and VecGetValuesLocal() from manual page since they do not exist.
Stop configure if user builds with threadsafety and debugging on
Added configure option --with-viewfromoptions=0 which will speed up code with many small solves substantially
Only generate list of all PetscFunctionLists generated in debug mode since in some circumstances where many objects are created searching this list is very slow.
...

Conflicts:
src/ts/examples/tutorials/ex11.c

show more ...


# f37e7628 21-Feb-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/add-pcfieldsplit-logevent


# 5aa31b60 16-Feb-2016 Barry Smith <bsmith@mcs.anl.gov>

Fix error message from Must call PCMGSetInterpolation() or PCMGSetInterpolation()

Reported-by: Boris Boutkov <borisbou@buffalo.edu>


# f44c6289 28-Jan-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/add-pcreset-hypre-for-master

Needed to move PCDestroy_HYPRE() added to master to PCReset_HYPRE() since that was introduced
as a bug fix for maint


# 9bc1b9be 03-Nov-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry-allow-vecset-nan-3.6


# 1ceb14c0 23-Oct-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into pr263/PierreBdR/ts-domain-error-in-stage/master


# 34588265 08-Oct-2015 Stefano Zampini <stefano.zampini@gmail.com>

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

Conflicts:
src/ksp/pc/impls/bddc/bddcprivate.c


# 417c5e9a 05-Oct-2015 Toby Isaac <tisaac@ices.utexas.edu>

Merge branch 'master' into tisaac/dmforest

Get 3.6.2 patches

* master: (1360 commits)
remove nasty memory leak with CUDA code when using block Jacobi with multiple blocks per process
print abs

Merge branch 'master' into tisaac/dmforest

Get 3.6.2 patches

* master: (1360 commits)
remove nasty memory leak with CUDA code when using block Jacobi with multiple blocks per process
print abs in Fortran test example in order to have same result with real and complex builds
changed outdate mpirun and -np to mpiexec and -n
force sqrt to be taken in the precision of PetscReal in fortran examples
continuation line too soon for some compilers
stop configure if user selected C++ clanguage, single precision, complex combination since we do not support it
fixes for Fortran examples to compile cleanly in single precision that do not involve complex numbers
fixes to Fortran examples to compile cleanly in single precision complex
fix previous mistake
must cast 1. to PetscScalar before dividing by a PetscScalar (C++ complex class is terrible)
must cast 0.0 to PetscScalar before comparison with a PetscScalar
changed order of suggested locations of downloadable PETSc to Barry's preference
Increase patchlevel to 3.6.2
remove debug print statement from two commits before
remove debug print statements I accidently left in the last commit
PetscDraw: Fix dummy definition of PetscDrawCollective{Begin|End}()
remove cleanupMumps flag from MatDestroy_Mumps() it should always free the memory it allocated Bug detected while adding features to libMesh
improved viewing of fractional counts in xml nested log viewing fixed bug in output of doubles to xml nested log files
chombo: build only libs - not examples
fix typo. 'gcc-4.8 --with-cxx-dialect=C++11' gives a warning with this line - even though its in a #ifdef thats never enabled.
...

show more ...


# 3646cfeb 22-Sep-2015 Fande Kong <fdkong.jd@gmail.com>

To add a space to all comments I have made before. Barry pointed out
that a comment without a space right after '/*' may cause bfort to crash

Merge remote-tracking branch 'petsc/master' into fixed-c

To add a space to all comments I have made before. Barry pointed out
that a comment without a space right after '/*' may cause bfort to crash

Merge remote-tracking branch 'petsc/master' into fixed-comment-space

Conflicts:
include/petsc/finclude/petscmat.h
include/petscmat.h
src/mat/examples/tests/makefile
src/mat/impls/aij/mpi/mpiaij.h

show more ...


# c5e4d11f 16-Sep-2015 Dmitry Karpeev <karpeev@mcs.anl.gov>

Merge branch 'pr329/master/Fande-Kong/matpartitioning-hierarch' into pr361/master/Fande-Kong/pcgasm-increaseoverlap: need hierarch to build GASM subdomains.

Conflicts:
src/mat/examples/tests/makefi

Merge branch 'pr329/master/Fande-Kong/matpartitioning-hierarch' into pr361/master/Fande-Kong/pcgasm-increaseoverlap: need hierarch to build GASM subdomains.

Conflicts:
src/mat/examples/tests/makefile
src/mat/impls/aij/mpi/mpiaij.h

show more ...


# 8474dab3 06-Sep-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into pr352/dmay/pctelescope/master


# 6dd2c743 01-Sep-2015 Toby Isaac <tisaac@ices.utexas.edu>

Merge branch 'tisaac/dt-fix-geom-punning' into tisaac/plex-feature-tree-fv

Pull in a fix to FE geometry that affects the complex,64bit case

* tisaac/dt-fix-geom-punning: (240 commits)
Plex: fix t

Merge branch 'tisaac/dt-fix-geom-punning' into tisaac/plex-feature-tree-fv

Pull in a fix to FE geometry that affects the complex,64bit case

* tisaac/dt-fix-geom-punning: (240 commits)
Plex: fix type punning problem stuffing (PetscFECellGeom *) in a Vec
PGI compiler cannot handle [restrict] usage therefor disable restrict for PGI compiler Fix ex48.c to use PETSc standard way of marking restrict
PETSC_UNUSED must occur before the typename. With PGI compilers they error if it is after the type name
on solaris in TSAdaptChoose_Basic() negative root for zero could produce -infinity thus causing time step to be decreased even though the error estimate was zero
MatGetSchurComplement: revert test from LUMP back to DIAG and update output
there are no tests for opencl or viennacl so prevent warning message: make[2]: *** No rule to make target `testexamples_OPENCL', needed by `tree'. Stop. make[2]: *** No rule to make target `testexamples_VIENNACL', needed by `tree'. Stop.
incorrect initial conditions function that could produce floating point exception value (and does on windows) due to squareroot of non-negative number
forgot to fix rule for building ex194
move ex193.c to ex194 because someone else created a 193
remove outdate manual page comment
add missing VecRestoreArray()
add missing VecRestoreArray()
missing restore array in example
formating for print statements of test example with __float128 precision
fix example for __float128 precision by using PETSc math macros and casting PetscReal in print statements
remove Tao example custom monitor that produced different results for __float128 precision
all PETSc built in monitors require a valid PetscViewer, NULL is not acceptable
PETSc built in monitors always require viewers to be passed in, no longer support a NULL viewer
use tigher haptol for minres for quad precision because otherwise false positive of indefinite matrix appeared in example
check for PetscMPIInt overflow in ISAllGather()
...

show more ...


# e1be2255 31-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into jed/process-options-handler


# bf1202aa 25-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/fix-petscviewer-attempt-2


# 34e85451 23-Aug-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/fix-plex-examples

* master: (75 commits)
increase the size of the ex25.c multigrid example so that the eigenestimator does not produce numbers that depend on mac

Merge branch 'master' into knepley/fix-plex-examples

* master: (75 commits)
increase the size of the ex25.c multigrid example so that the eigenestimator does not produce numbers that depend on machine roundoff and thus are different on different OS/hardware and produce different test restults. Previously the GMRES converged to 16 digits in 4 iterations and spent the next 6 churning but that churning produced different eigenvalues which produced different convergence for the multigrid method
Bib: More references
example used int and double !
added long forgotten test output file
removed tao test example run that uses random numbers since not reproducable on different systems
Jason changed a default TAO tolerance but did not update example test output that viewer the tolerance
Plex: Correct complex problem
Plex ex12: Now PCMG monitor creates its own coarse solutions
Plex ex12: Put in working setting for PCMG coarsening test
XDMF: Now take a bunch of files as input
SNES ex12: Use monitors instead of brute force to monitor errors
SNES ex12: Renumber meshes to match MG numbering
PC+SNES: Attach a level id to subsolvers in a multilevel solve - We should have done this years ago
Plex: Added epsilon to point location check
Plex ex12: Added error output on each level
Plex: Added DMPlexComputeL2DiffVec() - This puts cellwise error integrals in a Vec
Plex: Fix complex conversion
Plex: Fix variable init
Add an option to ex12 to dump the coarsened hierarchy to disk.
Plex: Fixed unused variables
...

show more ...


# 0e92721a 21-Aug-2015 Matthew G. Knepley <knepley@gmail.com>

Merge remote-tracking branch 'origin/knepley/feature-snes-deflation'

* origin/knepley/feature-snes-deflation: (55 commits)
Plex: Correct complex problem
Plex ex12: Now PCMG monitor creates its o

Merge remote-tracking branch 'origin/knepley/feature-snes-deflation'

* origin/knepley/feature-snes-deflation: (55 commits)
Plex: Correct complex problem
Plex ex12: Now PCMG monitor creates its own coarse solutions
Plex ex12: Put in working setting for PCMG coarsening test
XDMF: Now take a bunch of files as input
SNES ex12: Use monitors instead of brute force to monitor errors
SNES ex12: Renumber meshes to match MG numbering
PC+SNES: Attach a level id to subsolvers in a multilevel solve - We should have done this years ago
Plex ex12: Added error output on each level
Plex: Added DMPlexComputeL2DiffVec() - This puts cellwise error integrals in a Vec
Plex: Fix variable init
Add an option to ex12 to dump the coarsened hierarchy to disk.
Plex: Fixed unused variables
Plex: Fixed PetscScalar conversion problem
Plex: Fixed function header
Profile DMCreateInterpolation (nontrivial cost for nonnested meshes)
Replace the arguments for coarsening in ex12 with correct ones
Plex: Using a refinement function
Plex: Added DMPlexGet/SetRefinementFunction() - Use to do non-uniform refinement
Events for DMCoarsen and DMLocatePoints
Update the pragmatic build script to use master, not my branch
...

show more ...


# 3aa2d9e3 15-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf

Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and
an abuse of

Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf

Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and
an abuse of git. I think it is not justified to ever have anything in next for more than a few weeks at most.
Either take it out of next if it is broken or put it in master if it is not broken. Hanging around in next but
not master for ever is not a good policy.

show more ...


# ab83eea4 30-Jul-2015 Matthew G. Knepley <knepley@gmail.com>

PC+SNES: Attach a level id to subsolvers in a multilevel solve
- We should have done this years ago


12345678910>>...13