make PetscInfo() variadic
Fix typos and whitespaces already fixed in stefano_zampini/feature-continuousadjoint
TSAdapt: Refactor interface and implementations* Move the handling of step limits, clipping factors, and safety factors to the base TSAdapt type to simplify implementation of subtypes.* Add TSAd
TSAdapt: Refactor interface and implementations* Move the handling of step limits, clipping factors, and safety factors to the base TSAdapt type to simplify implementation of subtypes.* Add TSAdapt{Set|Get}Clip() and remove TSAdaptBasic{Set|Get}Clip().* Add TSAdapt{Set|Get}Safety() to set safety factors.* Add TSAdaptGetStepLimits().
show more ...
TSAdapt: Refactor handling of the always_accept flag* Add TSAdaptSetAlwaysAccept()* Store the always_accept flag in the base TSAdapt type* Fix/refactor bad printf args in TSAdaptView()* Fix TSAd
TSAdapt: Refactor handling of the always_accept flag* Add TSAdaptSetAlwaysAccept()* Store the always_accept flag in the base TSAdapt type* Fix/refactor bad printf args in TSAdaptView()* Fix TSAdaptSetFromOptions() to use TSAdaptSetXXX()
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>
Extended the parameter list for the TS error norms to return the norms with respect to atol and rtol
TSAdapt CFL: re-add guard for error message when !always_acceptThe CFL implementation was never completed due to a mathematicalgenerality issue. We still need to agree on a "good enough" solution
TSAdapt CFL: re-add guard for error message when !always_acceptThe CFL implementation was never completed due to a mathematicalgenerality issue. We still need to agree on a "good enough" solutionand finish the implementation, but until then, make sure it errors witha useful message so that people don't (a) think it's expected to work or(b) remove the error message without making it work.
TSAdapt: Rework implementation* Simplify handling of TSAdapt in TSALPHA* Remove broken adaptivity in TSTHETA and use the same backward difference aproach from TSALPHA* Update TSEULER to use TSA
TSAdapt: Rework implementation* Simplify handling of TSAdapt in TSALPHA* Remove broken adaptivity in TSTHETA and use the same backward difference aproach from TSALPHA* Update TSEULER to use TSAdapt (TODO: rejections and adaptivity)* Update TSSSP to use TSAdapt (TODO: rejections and adaptivity)
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
completed some percentage of changes from %G format in prints
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,@'
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
updated EXTERN_C_BEGIN/END through TSHg-commit: c76fd273af402078ae0fa266ac7dcdc7b8d0306e
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
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Add monitoring of weighted local truncation errorHg-commit: d3d8383c1ab37ca7f41504a5acca49ac51283a4d
Add very preliminary implementation of CFL-based adaptive controllerHg-commit: f52bccda5a20d5d7102ebeba01c8d80b001a9ed7
12