labeled a variety of additional internal functions as staticto prevent them from being publically available in the library
fixed up formatting of references in manualpages to consistent styleReferences:+ 1. - ref1. 2. - ref2- 3. - ref3previously the formatting was varied and ugly
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
Handle PetscBool generation correctly for C++
Merge branch 'master' into pr263/PierreBdR/ts-domain-error-in-stage/master
TS: Remove call to SNESSetFromOptions() in subtypes
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
Updated TSFunctionDomainError signatureInstead of getting all stages and the stage index, the function getsdirectly the current state (e.g. the one to check).
Added domain error checks at each stageThis patch adds two functions:1 - TSSetFunctionDomainError2 - TSFunctionDomainErrorThe first one to set a user function, the second one to call it.It als
Added domain error checks at each stageThis patch adds two functions:1 - TSSetFunctionDomainError2 - TSFunctionDomainErrorThe first one to set a user function, the second one to call it.It also adds the calls to TSFunctionDomainError in all implementations calling TSPostStage.
show more ...
simplify option object names
moved PetscOptionsObject from global variable to local variable in functions
manual merge of conflict
the compute Jacobian functions for SNES and TS now do not take a MatStructure flag
completed cleanup of removal of matrix pointers to compute jacobian routinesupdate changes filefixed tao examples to no longer use Mat* arguments for Jacobian/Hessian etc computations
completed removal of %G from PETSc, we now generate an error if used
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,;()]+, *@PetscNewLog($1,@'
Added a post-stage function for time-integrators
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
updated EXTERN_C_BEGIN/END through TSHg-commit: c76fd273af402078ae0fa266ac7dcdc7b8d0306e
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETScPetscObjectComposeFunctionDynamic() is still availabl
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETScPetscObjectComposeFunctionDynamic() is still available for use if neededalso fixed calls to PetscObjectComposeFunction() to not wrap lines (per PETSc coding style)Hg-commit: 822f9ddaac95a8ff6c2a9ad77fbf07d02d2c20d9
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
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/ts/*Hg-commit: 688366eb7a8ecbc6948bb32d69e2de3093f22e25
Reformatted: "Do not put a blank line immediately before PetscFunctionReturn;"Hg-commit: c8a41c455986e732d0ea0513d7162a54daffaece
123456