Added functionality to selectively filter PetscInfo() output based on calling class tomimic some OS system logs. New functionality includes:- Filter for a set of classes- Filter out a set of class
Added functionality to selectively filter PetscInfo() output based on calling class tomimic some OS system logs. New functionality includes:- Filter for a set of classes- Filter out a set of classes- Filter for MPI/PETSC_COMM_SELF- Filter for anything not on MPI/PETSC_COMM_SELF- Writing PetscInfo() output to new file- Appending output to existing PetscInfo() file- Any combination of the aboveCredit to Vaclav Hapla for raising the initial issue, helping design the eventual API, andsubstantially assisting in debugging.
show more ...
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C- See matproduct.c for detailed description of new API- removed API function XXXSymbolic() and XXXNumeric()
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C- See matproduct.c for detailed description of new API- removed API function XXXSymbolic() and XXXNumeric()- removed subroutines MatMatMult_xxx, MatPtAP_xxx, ...- modified MatxxxSymbolic_XXX() prototype (product is an input now)- selection of algorithm is in MatProductSetFromOptions_xxx()
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.for makefile in `git ls-files 'src/*makefile'`; do if rg -q 'DIRS.*\bexamples\b' $makefile; then base=$(dirname $makefile) dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo) perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile git rm $base/examples/makefile for t in $dirs; do git mv $base/examples/$t $base/ perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t done fidonegit grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'git checkout @ \ src/docs/website/documentation/changes/ \ src/benchmarks/results/
Adjust the TSTrajectory setup in adjoint examples- TSTrajectoryReset() is not needed for repeated calls to TSAdjointSolve()- Call TSSetFromOptions() after TSSetSaveTrajectory() to capture TSTrajec
Adjust the TSTrajectory setup in adjoint examples- TSTrajectoryReset() is not needed for repeated calls to TSAdjointSolve()- Call TSSetFromOptions() after TSSetSaveTrajectory() to capture TSTrajectory optionsCommit-type: exampleFunded-by:Project: FASTMATH adjointTime: 1.0 hoursReported-by:Thanks-to:
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missin
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missing in commonly used LAPACK impls,we can add them back in the new format.src/ksp/pc/impls/bddc/bddcprivate.c has alternate code forPETSC_MISSING_LAPACK_GESVD. This code is retained for now [in case weneed to add this flag back in]
Merge remote-tracking branch 'origin/maint'
essl: fix build by protecting code with PETSC_MISSING_LAPACK_ORGQR etc flagsReported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
Comments for missing fortran interfaces in TAOLMVM
doc: fix missing MANSEC
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
Merge remote-tracking branch 'origin/balay/ftn-updates'Balay/ftn updatesSee merge request petsc/petsc!2528
Merge branch 'jolivet/fix-documentation' into 'maint'Typos + nonexistent functions + "Not yet cataloged"See merge request petsc/petsc!2527
f90: use 'PetscEnum, parameter :: VAR = val' notation [and related changes]
more f90 fixes: remove PETSC_USING_F90 usage
petsc now requires f90 - so remove some of the f77 specific flags/code -i.e remove USE_FORTRANKIND [and special code for unsupported Compaq-F90]This part of code isn't getting tested anyway.
rename all petsc .F sources to .F90[this prevents issue like processing include files like mpif.h as f77 fixed source that can cause grief with -i8 build with mpich]
git grep -l "seperate" | xargs sed -i '' -e 's/seperate/separate/g'Commit-type: spelling-fixReported-by: Pierre JOLIVET <Pierre.Jolivet@enseeiht.fr>
Typos+nonexistent functions+"Not yet cataloged"
Fix more typos and add missing examples
Merge remote-tracking branch 'origin/barry/2020/02/02/add-to-addm-manualpages'Additions to some of the ADDM manual pages, a few static function additionsSee merge request petsc/petsc!2499
Fix incorrect Input Parameters change, add missing .seealso
1...<<21222324252627282930>>...62