Changed the C examples to return the error code in main()
Add needed petscao.h(previously example including petsc.h which I removed but I did not realize that ao was needed)Reported-by: nightly tests
Vec example should only include petscvec.h not petsc.h
Merge branch 'maint'
AOFinalizePackage: reset AORegisterAllCalledReported-by: Kathrin Burckhardt <burckhardt@itis.ethz.ch>
Complete update to new PetscOptions interface
Fortran examples cannot pass integer values to PETSc directly as, for example, 1since they will not be handled correctly with 64 bit integers
Merge branch 'barry/add-concurrencykit'
Better to use the proper error handling version of PetscViewerASCIIGetStdout() instead of PETSC_VIEWER_STDOUT_()
initial locks with concurrencykit and OpenMPcleanup of many monitors that used nonthread safe constructors when no viewer passed incleanup of examples that generated unused variable messages when
initial locks with concurrencykit and OpenMPcleanup of many monitors that used nonthread safe constructors when no viewer passed incleanup of examples that generated unused variable messages when compiled with --with-log=0
show more ...
Updated AOType values for Fortran include files, added into test exampleAOSetIS() now PetscObjectReferences() the is.Reported-by: Stefano Zampini <stefano.zampini@gmail.com>
PetscHeaderCreate: Shorten argument list and optimize memory allocation* Remove type arguments from the macro* Use a single memory allocation call instead of three
changed from CHKFORTRANNULLOBJECT() to CHKFORTRANNULLOBJECTDEREFERENCE() where appropriate in custom Fortran stub files
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
Merge branch 'tisaac/simplify-register-all'Removed the XXXRegisterAll() functions from the public interface. These should now only be handled by the package intialization functions.
manual merge of conflict
mv include/finclude to include/petsc-finclude for namespacing in installs
Remove XXXRegisterAll() from public interfaceThis means we are relying on packages to be well behaved, to setthemselves up properly. Passes testexamples in my builds (haven't triedcomplex).
Remove XXXRegisterAllCalled from public interface.All XXXRegisterAll() methods are now idempotent, so a boolean indicatingwhether they can be called or not is no longer necessary.
convert some PetscMalloc() to PetscMalloc1()remove unneeded () in first argument to PetscMalloc/Calloc1()fixes for MATLAB examples
fix formatting of some manual pagesspecifically remove use of $ from the middle of parameter or options lists
Sys: PetscCheckPointer PETSC_CHAR checks char*, not char**
with with -> with the the -> the
changes to examples due to objects always printing class and name information
Insure that all ASCII viewers for PETSc objects call PetscObjectPrintClassNamePrefixType()
123456789