Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
show more ...
Refactored ./configures handling of package requirements for precision. Now each package indicateswhat it supports withself.precisions = ['single','double','__float128']Updated the package files t
Refactored ./configures handling of package requirements for precision. Now each package indicateswhat it supports withself.precisions = ['single','double','__float128']Updated the package files to indicate what they supportRemoved unneeded #requires arguments from makefiles for external packages.Time: 2 hoursReported-by: Patrick Sanan <patrick.sanan@gmail.com>
adding missing dashes for help menuContributed-by: Patrick Sanan <patrick.sanan@gmail.com>
TS: Refactor TSStep() and TSRollBack()* TSStep() handles the step counter increment, and not TSStep_XXX().* TSRollBack() handles the step counter decrement.* Removed ``time_step_prev`` from the T
TS: Refactor TSStep() and TSRollBack()* TSStep() handles the step counter increment, and not TSStep_XXX().* TSRollBack() handles the step counter decrement.* Removed ``time_step_prev`` from the TS structure. New code should use ts->ptime - ts->ptime_prev to determine the previous time step size.* Removed unused ``time_step_orig`` from the TS structure.* Removed unused ``time_step_since_decrease`` from the TS structure.* Minor update bouncing ball test examples.* Regenerate some test examples output.
TS: Move calls to TSPreStep() from implementation to interface* Make the semantics symmetric with TSPostStep()* Handle rolled back steps appropriately* If a callback is ever needed to run at the
TS: Move calls to TSPreStep() from implementation to interface* Make the semantics symmetric with TSPostStep()* Handle rolled back steps appropriately* If a callback is ever needed to run at the begining of each TSStep() (including rolled back steps and step rejections), we can add a new API to support this particular need (BTW, patches welcome!)
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
simplify option object names
moved PetscOptionsObject from global variable to local variable in functions
manual merge of conflict
TSExactFinalTime: Error out when using TSExactFinalTimeOption 'MATCHSTEP' with Sundials.Sundials does not support MATCHSTEP.
cleanup of use of PetscOptionsInt and friends including use of flag final argument
fixes for Sundials and fun3dcannot use MPIU_SUM for integer arrays
Fix <> includes of local files [bug in parent commit]
fixed quote marks for includes to <>
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,@'
Merge branch 'emil/ts-poststage'* emil/ts-poststage: Added a post-stage function for time-integrators
Added a post-stage function for time-integrators
logging memory now credits to all ancestors
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
123456789