Merge branch 'knepley/plex'* knepley/plex: Mat: Fixes for test output, now Builder is clean on regression in src/mat Vec: Fixes for test output, now Builder is clean on regression in src/vec
Merge branch 'knepley/plex'* knepley/plex: Mat: Fixes for test output, now Builder is clean on regression in src/mat Vec: Fixes for test output, now Builder is clean on regression in src/vec Sys ex19: Make test relocatable
show more ...
AO ex3.cxx: include petsc header before mpi.h to deal with broken C++C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\istream(547) : warning C4530: C++ exception handler used, but unwind seman
AO ex3.cxx: include petsc header before mpi.h to deal with broken C++C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\istream(547) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GXC:\PROGRA~1\MPICH2\include\mpicxx.h(1509) : error C2555: 'MPI::Nullcomm::Clone' : overriding virtual function differs from 'MPI::Comm::Clone' only by return type or calling convention C:\PROGRA~1\MPICH2\include\mpicxx.h(1142) : see declaration of 'Comm'
Vec: Fixes for test output, now Builder is clean on regression in src/vec
Merge branch 'maint'* maint: AO: fix PETSC_NULL_OBJECT in aocreatebasicis_ and aocreatememoryscalableis_
Merge branch 'jed/fix-locdir'* jed/fix-locdir: LOCDIR: fix all outdated paths and normalize trailing slash
LOCDIR: fix all outdated paths and normalize trailing slashUpdate performed by: git ls-files '*/makefile' | xargs perl -pi -MFile::Basename \ -e 's!(LOCDIR[[:space:]]+=) *(.+)$!$1." ".dirnam
LOCDIR: fix all outdated paths and normalize trailing slashUpdate performed by: git ls-files '*/makefile' | xargs perl -pi -MFile::Basename \ -e 's!(LOCDIR[[:space:]]+=) *(.+)$!$1." ".dirname($ARGV)."/"!e'Fortran auto must be fixed using 'make allfortranstubs' and the resultcan be checked by 'bin/maint/checkloc.py'.
removed unnneeded and unused XXXRegisterDestroy() routines
removed PetscFunctionListDestroyAll() and put PetscFunctionListDestroy(&XXXList) into the package finalize
PetscFunctionListAdd: use macro to hide (PetscVoidFunction) castSame rationale as the last commit:Casting using PetscVoidFunction instead of (void(*)(void)) is neededwith C++ compilers that will
PetscFunctionListAdd: use macro to hide (PetscVoidFunction) castSame rationale as the last commit:Casting using PetscVoidFunction instead of (void(*)(void)) is neededwith C++ compilers that will not implicitly convert C++ language linkageto C language linkage. Since PetscFunctionListAdd() is meant to operateon generic function pointers, we hide this language linkage detail(which is inconsistently implemented) in a cast.
PetscFunctionListFind: use macro to hide (PetscVoidFunction*) castCasting using PetscVoidFunction* instead of (void(**)(void)) is neededwith C++ compilers that will not implicitly convert C++ lang
PetscFunctionListFind: use macro to hide (PetscVoidFunction*) castCasting using PetscVoidFunction* instead of (void(**)(void)) is neededwith C++ compilers that will not implicitly convert C++ language linkageto C language linkage. Since PetscFunctionListFind() is meant to operateon generic function pointers, we hide this language linkage detail(which is inconsistently implemented) in a cast.
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
removed path and MPI_Comm arguments from PetscFunctionListFind/Add()
removed path argument to XXXInitializePackage() and XXXRegister()
removed XXXRegisterDynamic() but kept the APIs for everything else underneath the samephase I of the update to handling registering function pointers
changed AMS publishing to use the Viewer modeladded simple AMS viewer for mat,ksp,snes,tsadded --ksp/snes/ts_view_pre for starting the viewer before the solve (ugly but useful for AMS)added PetscS
changed AMS publishing to use the Viewer modeladded simple AMS viewer for mat,ksp,snes,tsadded --ksp/snes/ts_view_pre for starting the viewer before the solve (ugly but useful for AMS)added PetscStackCalls around AMS function calls when appropriate (note do not want these in webserver because do not webserver stopping just because AMS server is down
work on AMS interface, consistent naming, ams.h not included in petscviewer.h, no ifdefsHg-commit: 642571a1dc7109fdb7e5b0abb23bf260d10eb970
ao ex3d: move datafiles out of repository and fix up testHg-commit: ae809da5419b2c2c787b28c4e3fc67c4083ce1ca
trivial update of src/vec/is/ao/examples/tests/ex3d/ex3.cppHg-commit: a4910851ccc49ab65696f63794412e4fcad1176d
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
completed update of PETSC_EXTERN_C usage to replace EXTERN_C_BEGIN/ENDHg-commit: 84182841dc78e38819f60460c0b7afa4c601fbd6
Remove petscviewer.h from petscsys.hMuch of sys is independent of viewer. Viewer is used in so many otherplaces that it is now included by petscvec.h.Hg-commit: 1d745f01618aa51d3043fb1f87b0546f6
Remove petscviewer.h from petscsys.hMuch of sys is independent of viewer. Viewer is used in so many otherplaces that it is now included by petscvec.h.Hg-commit: 1d745f01618aa51d3043fb1f87b0546f60e6e730
moved ao over to vec/is locationfixed couple mistakes in examples made by privitizing petscimpl.hHg-commit: 01295422394106db7c66f43df1606e60d84f7325
123456789