Merge remote-tracking branch 'origin/barry/feature-fortran-petscerror'
f90: move ex1f to TESTEXAMPLES_F90 [for absoft f90]
fortran: add SETERRA() and CHKERRA() macros as ifort flags 'return' in 'program main' as error/sandbox/petsc/petsc.clone-2/src/sys/examples/tutorials/ex4f90.F90(42): error #6353: A RETURN statement
fortran: add SETERRA() and CHKERRA() macros as ifort flags 'return' in 'program main' as error/sandbox/petsc/petsc.clone-2/src/sys/examples/tutorials/ex4f90.F90(42): error #6353: A RETURN statement is invalid in the main program. call MPI_Comm_size(PETSC_COMM_WORLD,size,ierr);if (ierr .ne. 0) then ; call PetscError(PETSC_COMM_SELF,ierr,PETSC_ERROR_REPEAT,PETSC_NULL_CHARACTER); return; endifAnd attempt to shorten the macros by using PetscErrorF() subroutineAnd fix all examples to use SETERRA/CHKERRA in main program (instead of SETERRQ/CHKERRQ)Note: CHKERRA are different from CHKERRABORT on the C interface - as it does not take 'comm' option
show more ...
Give Fortran SETERRQ() and CHKERRQ() same functionality as C versionsThey can now produce proper error messages and stack tracesRequire .F90 files due to line length issuesCommit-type: featureF
Give Fortran SETERRQ() and CHKERRQ() same functionality as C versionsThey can now produce proper error messages and stack tracesRequire .F90 files due to line length issuesCommit-type: featureFunded-by: ECPTime: 4.2 hours
Merge remote-tracking branch 'origin/barry/feature-matfdcoloringgetperturbedcolumns-f90'
AO: Fix PetscToAppIS and AppToPetscIS output index set
IS: Various refactors and fixes* Empty index sets return min=PETSC_MAX_INT and max=PETSC_MIN_INT.* Add internal routine ISSetUpGeneral_Private()* Refactor block IS implementation to make it simil
IS: Various refactors and fixes* Empty index sets return min=PETSC_MAX_INT and max=PETSC_MIN_INT.* Add internal routine ISSetUpGeneral_Private()* Refactor block IS implementation to make it similar to general.
Added MatFDColoringGetPerturbedColumnsF90() and MatFDColoringRestorePerturbedColumnsF90()Commit-type: featureTime: 2 hoursReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
Section+Doc: Small doc fix
Move hash.h to include/petsc/private/.
Fix some errors in handling viewing of VecScatterAdd example showing nontrivial filling up of DM_BOUNDARY_GHOSTED locationsCommit-type: bug-fix, exampleFunded-by: ECPProject: applicationsTime:
Fix some errors in handling viewing of VecScatterAdd example showing nontrivial filling up of DM_BOUNDARY_GHOSTED locationsCommit-type: bug-fix, exampleFunded-by: ECPProject: applicationsTime: 3 hoursReported-by: Wenbo Zhao <zhaowenbo.npic@gmail.com>
Merge branch 'tisaac/feature-vec-tagger'* tisaac/feature-vec-tagger: (31 commits) VecTagger: documentation TS tutorials ex11: use updated VecTagger interface VecTagger: rename Intervals and B
Merge branch 'tisaac/feature-vec-tagger'* tisaac/feature-vec-tagger: (31 commits) VecTagger: documentation TS tutorials ex11: use updated VecTagger interface VecTagger: rename Intervals and Boxes, declare VecTaggerBox PetscCMPLX: fix inline declaration VecTagger: silence some compiler complaints VecTagger: 64-bit indices fixes TS tutorials ex11: use VecTagger VecTagger: cxx fixes VecTagger: complex fixes and tests VecTagger: fix view of andor types VecTagger: fixes for complex VecTagger: Implementation of union and intersection taggers VecTagger: cdf interval implementation VecTagger: create regression tests based on ex1 VecTagger: complex/c++ fixes VecTagger: added tutorial ex1 VecTagger: simple backend should check that interval is set at setup VecTagger: relax strict block size restrictions VecTagger: comment out unimplemented registrations VecTagger: fix header function misnames ...
Merge remote-tracking branch 'origin/pr628/mapdes/scalable-isgtol/master'
ISLocate_General(): use local array size
IS: Add ISIntersect()
cleanup formatting in example, plus myrank not rank
fix numerous documentation errors due to cut and paste etcReported-by: Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>
Add initial proper support for multiple implementations of ISGlobalToLocalMappingApply()Provides two subtypes basic and hash. Selects hash automatically if the memory needed for basic(end - start)
Add initial proper support for multiple implementations of ISGlobalToLocalMappingApply()Provides two subtypes basic and hash. Selects hash automatically if the memory needed for basic(end - start) is greater than 4 times the size of the local to global mapping (n) and 1,000,000Utilizes the hash support provided by Lawrence MitchellThanks-to: Lawrence Mitchell
Fix bug introduced (write to idxout)
Fix comments for sowing
ISLtoG: Call setfromoptions in create?
ISLtoG: Allow controlling GtoL behaviour from optionsUse -ltogm_use_hash_table to use a memory scalable approach forapplying the global to local mapping.
ISLtoG: Add option to use hash table to GtoLThis removes non-scalable O(Nglobal) memory usage forISGlobalToLocalMappingApply.
Merge branch 'scott/testharness-update1'
Merge branch 'balay/add-prefix-test'
1...<<41424344454647484950>>...96