Fix man page
PetscLayout: added PetscLayoutCompare method
Merge branch 'barry/housekeeping-2'
replace uses of PetscMalloc() with PetscNew() or PetscMalloc1() where appropriate
IS+Plex: Changed interface to closure permutation to take an IS
PetscSection: Added support for closure permutation- This supports entry in the spectral element ordering
Added ISLoad() for ISGENERAL ISsAlso included test exampleReported-by: Ed Bueler <elbueler@alaska.edu>
PetscSFDistributeSection(): handle case when nrooots < end of chart
Merge branch 'pr388/mapdes/fix-petscsf-create-section-sf/master'
Section: Doc fixReported-by: Morten Nobel-Jørgensen <mono@mek.dtu.dk>
PetscSFCreateSectionSF: fix docstringThe leafSection argument is an input, not an output parameter.
PetscSFCreateSectionSF: don't free input parameterThe remoteOffsets arrays is an input parameter to this function, sodon't free it. Fix all callers.
Complete update to new PetscOptions interface
Introduce MPIU_Allreduce() to detect cases where all processes that share an MPI comm do not call the same sequence of MPI_Allreduce()This is a bug that can be difficult to track down.Suggested-by
Introduce MPIU_Allreduce() to detect cases where all processes that share an MPI comm do not call the same sequence of MPI_Allreduce()This is a bug that can be difficult to track down.Suggested-by: Eric Chamberland <Eric.Chamberland@giref.ulaval.ca>Suggested-by: Patrick Lacasse <placasse@giref.ulaval.ca>
show more ...
fixes for code Barry broke
fix violations of PETSc style guide: Usage of SETERRQ and NULL
Generate error if blocksize of vector or matrix is not divisible into dimension of vector or matrix
Replaced PetscViewerASCIISynchronizedAllow() with PetscViewerASCIIPushSynchronized() PetscViewerASCIIPopSynchronized()
IS: Added a bunch of Fortran bindings
Merge branch 'mesgarnejad/feature-plex-globaltonatural'* mesgarnejad/feature-plex-globaltonatural: Plex ex15: This requires HDF5 Plex ex15: Fixed variable type Plex: Fixed variable init Ple
Merge branch 'mesgarnejad/feature-plex-globaltonatural'* mesgarnejad/feature-plex-globaltonatural: Plex ex15: This requires HDF5 Plex ex15: Fixed variable type Plex: Fixed variable init Plex ex15: Added test for reading and writing HDF5 in native format Vec: Straighten out defines for VECOP DM: Reminder to handle g2n in DMCreateSubDM() Plex ex15: One test of g2n working Plex: Fixed global to natural mapping creation Plex: When creating g2n map, must use parallel DM PetscSF: Corrected bug in PetscSFCreateInverseSF() for sparse leaves - Have to index over entire leaf space PetscSection: PetscSectionCreateGlobalSection() now allows the user to keep local offsets - This is useful is all you want is to filter out the constrained points Plex: Create the global to natural mapping during distribution if the flag is set Plex: Added viewing in native format using the global to natural mapping Plex: Added global to natural ordering support - The natural ordering is the one you have before distribution - Added DMPlexCreateGlobalToNaturalSF() - Added DMPlexGlobalToNaturalBegin/End() - Added DMPlexNaturaToGloballBegin/End() SF: Added PetscSFCreateEmbeddedLeafSF() - This name sucks, but it subsets on leaves instead of roots DM: Added an SF for the global to local mapping and a flag to enable its construction - Added DMGet/SetUseNatural() - Should hook this up to DMDA SF: Added Fortran binding for SFView() DM: Automatic Fortran binding should work for DMCreateSubDM() SF: Added PetscSFCompose() SF: Added PetscSFCreateFromZero()
PetscSection: PetscSectionCreateGlobalSection() now allows the user to keep local offsets- This is useful is all you want is to filter out the constrained points
removed dead datastructure for thread starting points in PetscLayout
ISLOCALTOGLOBALMAPPING: reuse cached info if present
stripped out all PETSc threadcomm code
PetscHeaderCreate: Shorten argument list and optimize memory allocation* Remove type arguments from the macro* Use a single memory allocation call instead of three
1...<<11121314151617181920>>...35