PetscBinaryWrite: Remove `istemp` boolean flag
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
Fix Fortran name-mangled bindings for petscbinaryread functionsCommit-type: portability-fixReported-by: gitlab-ci
Fix Fortran use of ** for negative base, add more F90 interfaces for PetscBinaryRead()Commit-type: portability-fixReported-by: gitlab-ci
Many fixes to get PETSc and --download-fblaslapack working with nagfor compilerWorks with --download-fblaslapack, --download-scalapack, --download-mpich (does not work with --download-mumps)Uses
Many fixes to get PETSc and --download-fblaslapack working with nagfor compilerWorks with --download-fblaslapack, --download-scalapack, --download-mpich (does not work with --download-mumps)Uses lib/petsc/bin/petscnagfor as wrapper compiler since nagfor cannot work natively with the PETSc/standard Unix build environmentRequired fixes/modernizations for BLAS/LAPACK source code (updated in the branch used by this branch, need to make it a tag when done)Found a couple of portability issues with PETSc mpif.hWhen package build fails they will no longer dump all the (huge amount) build output to the screeenCommit-type: portability-fix
show more ...
Binary I/O: Various fixes and enhancements* Change PetscBinary[Synchronized]Read() to allow for reading items up to EOF without erroring* Fix PetscViewerBinaryRead() to properly return the numbe
Binary I/O: Various fixes and enhancements* Change PetscBinary[Synchronized]Read() to allow for reading items up to EOF without erroring* Fix PetscViewerBinaryRead() to properly return the number of items read* Fix PetscViewerRead() to prevent infinite loops at EOF* Various fixes for PetscDataType PETSC_COMPLEX
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should notCommit-type: bug-f
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should notCommit-type: bug-fixReported-by: Tim Steinhoff <kandanovian@gmail.com>
Minor cleanup, remove some outdated code, remove unneeded constructs, improve manual pages slightly, add missing test caseTime: 2.5 hours
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>
Merge branch 'barry/add-fortran-interfaces'
added PETSC_STDOUT for use with PetscSynchronizedFlush() from FortranAdded test case and updated docsTime: .1 hourReported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
made --with-fortran-interfaces by default; cleaned up sys fortran interfacessys fortran interfaces had not previously been tested thus had to clean up several that were brokenTime: 2 hoursRepor
made --with-fortran-interfaces by default; cleaned up sys fortran interfacessys fortran interfaces had not previously been tested thus had to clean up several that were brokenTime: 2 hoursReported-by: nightly tests
few more clang static analyzer fixes
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
fix memory leak from use of PetscFixSlashN() and reformat usage
manual merge of conflict
added FILE* argument to PetscSynchronizedFlush() so it knows where to flush the off process valuesPreviously if process 0 did not call PetscSynchronizedFPrintf() then it output the off process valu
added FILE* argument to PetscSynchronizedFlush() so it knows where to flush the off process valuesPreviously if process 0 did not call PetscSynchronizedFPrintf() then it output the off process valuesto stdout even if the file was not stdout. Also affected PetscViewerASCIISynchronizeFlush()Reported-by: Randall Mackie <rlmackie862@gmail.com>
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
updated from EXTERN_C_BEGIN/END through sys directoryHg-commit: ee6b7ef2f48ce66402e7e807302de19506ce15df
Removed remaining spaces in cast to pointer-type.Hg-commit: dccb79187adf08b4501155bd6550e95ac2ab554c
Uncrustified src/sys/*Hg-commit: 9f71677807bad7b55428a6cc0f5ccc5052e91805
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
removed trailing blanks from source codeadded rule rmtrailingblanks accessible via make ACTION=remtrailingblanks treeHg-commit: 6e3652165d48aa5f3e94dd66bf607adea6fac27a
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
123