Complete update to new PetscOptions interface
PetscHeaderCreate: Shorten argument list and optimize memory allocation* Remove type arguments from the macro* Use a single memory allocation call instead of three
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
minor fixes to PetscInfo() formating
manual merge of conflict
added FILE* argument to PetscSynchronizedFlush() so it knows where to flush the off process valuesPreviously if process 0 did not call PetscSynchronizedFPrintf() then it output the off process valu
added FILE* argument to PetscSynchronizedFlush() so it knows where to flush the off process valuesPreviously if process 0 did not call PetscSynchronizedFPrintf() then it output the off process valuesto stdout even if the file was not stdout. Also affected PetscViewerASCIISynchronizeFlush()Reported-by: Randall Mackie <rlmackie862@gmail.com>
show more ...
__SDIR__: remove usage of __SDIR__ from PETSc sources.
badly formatted /*I "include" I*/, unused variables fixed that compile with MATLAB
PetscObjectQueryFunction: use macro to hide PetscVoidFunction* castRationale is the same as the parent. This makes all ofPetscFunctionListAdd(), PetscFunctionListFind(),PetscObjectComposeFunction
PetscObjectQueryFunction: use macro to hide PetscVoidFunction* castRationale is the same as the parent. This makes all ofPetscFunctionListAdd(), PetscFunctionListFind(),PetscObjectComposeFunction(), and PetscObjectQueryFunction() consistentregarding function pointer return types.
fixes for MATLAB engine fortran interfacemake PetscBeganMPI PETSC_EXTERN and available in petscsys.h for others to useHg-commit: 767347ff803d58b1c86e037fe578a50a51aac791
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simpSymbol visibility and namespacing.C++ builds always set extern "C" and can be called from plain C. Mostusers w
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simpSymbol visibility and namespacing.C++ builds always set extern "C" and can be called from plain C. Mostusers will only want --with-clanguage=C++ for std::complex.Hg-commit: f848d02318cae92d7b32037c7ee88f92dbe46347
Fixes for builds --with-matlabHg-commit: e322b6f8daf769679aa0ee0485b12e7422ca1378
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: ba0cf153561ff2dc521f42e94b7164fbe7b5d798
updated from EXTERN_C_BEGIN/END through sys directoryHg-commit: ee6b7ef2f48ce66402e7e807302de19506ce15df
petscctable.h and petscmatlab.h shold not be included in petscsys.hHg-commit: 84ac1a0e8bb6899bb6d64a2004d4e3e7923b00da
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
removed typeid from PetscHeaderCreate() args since it is not know at create time anywayHg-commit: 368e928141e31cf1ff6cf108913006e5886dc6cc
removed a bunch of duplicate unneeded includes of std include filesHg-commit: b6c9f3e2b0eb8b7277fe131cc83beede5d495522
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 05
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
Uncrustified src/sys/*Hg-commit: 9f71677807bad7b55428a6cc0f5ccc5052e91805
Reformatted: "There should be a blank line before PetscFunctionBegin;"Hg-commit: 05bda4416aaceb2dbd9d85b5720629adc88eef98
generally SETERRQXX does not belong on its own linealso fixed formatting issues in dgmres.c (ugh)Hg-commit: e3fffdf67cd55655a36785a0abc7c197e98ca7cd
Update header file relative paths from src/sys/classes/Hg-commit: e132f54d7dd57ff487f4fef2691fc7e4f4a92dd6
removed trailing spaces from all filesHg-commit: 1cfa55059afe46c5145e0e830cd797b97216abfb
reorg of src/sys directorydirectories that define objects now in the classes subdirectoryrename several confusing name directoriesHg-commit: b2612422c63ac4afe82112892d9efda808f3d601
1234