PetscFunctionListFind: use macro to hide (PetscVoidFunction*) castCasting using PetscVoidFunction* instead of (void(**)(void)) is neededwith C++ compilers that will not implicitly convert C++ lang
PetscFunctionListFind: use macro to hide (PetscVoidFunction*) castCasting using PetscVoidFunction* instead of (void(**)(void)) is neededwith C++ compilers that will not implicitly convert C++ language linkageto C language linkage. Since PetscFunctionListFind() is meant to operateon generic function pointers, we hide this language linkage detail(which is inconsistently implemented) in a cast.
show more ...
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
removed path and MPI_Comm arguments from PetscFunctionListFind/Add()
removed path argument to XXXInitializePackage() and XXXRegister()
removed XXXRegisterDynamic() but kept the APIs for everything else underneath the samephase I of the update to handling registering function pointers
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
updated EXTERN_C_BEGIN/END through TSHg-commit: c76fd273af402078ae0fa266ac7dcdc7b8d0306e
updated from EXTERN_C_BEGIN/END through sys directoryHg-commit: ee6b7ef2f48ce66402e7e807302de19506ce15df
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 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
generally SETERRQXX does not belong on its own linealso fixed formatting issues in dgmres.c (ugh)Hg-commit: e3fffdf67cd55655a36785a0abc7c197e98ca7cd
if, for, while, switch now have consistently a space prior to the opening parenthesis.Hg-commit: cf69a5905ee4efb938b2bdd2762f87854175a6c5
Fixed bug in EXACT_FINAL_MATCHSTEP - If the final clippped time step is less than PETSC_SMALL then don't take it.Hg-commit: 75225b570bbaeb0a1163656ce70dfd4157a66dad
removed silly abreviationsHg-commit: 0641f9ef776cf11cc3336b494981da756bf9d14f
change PetscFListAdd() and PetscFListFind() arguments list to match PetscOpFListAdd/Find() argsHg-commit: 07f9e01e040feeb4162253a60ca63556436f4135
commit after mergeHg-commit: 76831309032f5585424cb3e5e4c7f8f754699d5d
My first TS restart just 8 million other changes needed PETSc!TSGetAdapt() changed to TSGetTSAdapt() because it gets a TSAdapt object, not an Adapt objectadded TSAdapt binary view and loadHg-comm
My first TS restart just 8 million other changes needed PETSc!TSGetAdapt() changed to TSGetTSAdapt() because it gets a TSAdapt object, not an Adapt objectadded TSAdapt binary view and loadHg-commit: c5ab7de6c480df2d7b84dc349ac7871cdc85dcbe
Changed ts_exact_final_time from boolean to enum.TSAdapt can now modify the final time step to stop exactly atthe given final time.Hg-commit: 2bbe8e4fc9d649fbb4ec4bc19259912d0788d4c2
TSSolve() did not properly handle null u argumentmore work on TSView() binary and TSLoad()Hg-commit: 85c2341b3eb28d6cdaa697c3b1e99963abb9edbf
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
Complex fixes for TS monitorsHg-commit: ee4850cdcd5163e0d3152082c97433ef9a890104
Add TSAdaptView_BasicHg-commit: 80af52a5e6410230569c689e8bb8d9899dff1388
changed #define char* XXXType to typedef const char* XXXTypeHg-commit: 2f1984a65b4f21a886ea1c854235ca6d51deefad
12345678910