f90impl.h needs to be available for users with --prefix installationReported-by: Satish Balay <balay@mcs.anl.gov>
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>
show more ...
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and func
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and function prototypes are now provide through Fortran modules, not includes;only #define are provided in the petscXXXdef.h filesPETSc objects can be declared as either type(tXXX) or XXX. For example type(tVec) or VecMoved now private Fortran include files out of public include directory since uses don't use them;they are only used to generate the Fortran modulesEasier to support and test; we can now easily add more function prototypesAlso had to rework generation of manual pages to consistently use MANSEC and SUBMANSECsince these variables also handle how the Fortran modules are generated.Time: 57 hours
DM: fix clang warning wrt DMCompositeGather()/sandbox/petsc/petsc.clone-3/src/dm/impls/composite/pack.c:657:17: warning: passing an object that undergoes default argument promotion to 'va_start' ha
DM: fix clang warning wrt DMCompositeGather()/sandbox/petsc/petsc.clone-3/src/dm/impls/composite/pack.c:657:17: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
Follow-up of PR #523 (support for local vectors indexed by DMComposite's).* Fixed a couple of bugs in DMGlobalToLocal_Composite,* Added DMLocalToGlobal_Composite and DMLocalToLocal_Composite routi
Follow-up of PR #523 (support for local vectors indexed by DMComposite's).* Fixed a couple of bugs in DMGlobalToLocal_Composite,* Added DMLocalToGlobal_Composite and DMLocalToLocal_Composite routines.
Merge branch 'barry/add-matfdcoloring-ghosted-example'
Changed IS_COLORING_GHOSTED to IS_COLORING_LOCAL, added test case, fixed code to work properlyTime: 5 hoursReported-by: Hong Zhang <hzhang@mcs.anl.gov>
DMComposite: Improve support for local vectors.* DM_Composite::nghost was not updated anywhere, so local vectorscreated in DMCreateLocalVector_Composite always had size 0, now updatedtogether wit
DMComposite: Improve support for local vectors.* DM_Composite::nghost was not updated anywhere, so local vectorscreated in DMCreateLocalVector_Composite always had size 0, now updatedtogether with n in DMCompositeAddDM* Added DMComposite*LocalAccessArray that allows us to retrieve an arrayof local Vecs like DMComposite*AccessArray does for global Vecs.
Communicator passed to VecCreateSeq should be PETSC_COMM_SELF
Complete update to new PetscOptions interface
DMCompositeGetGlobalISs: document Fortran interfaceReported-by: Henrik Buesing <HBuesing@eonerc.rwth-aachen.de>
doc: seperate -> separate
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
Fixed DMCompositeGetAccessArray() to support readonly vectorsReported-by: Mark Adams <mfadams@lbl.gov>
DMCompositeScatterArray(): Use Vec{Get|Restore}ArrayRead()
Added VecLockPush/Pop() around SNES callbacks etcAdded DADAVecGetArray[DOF]Read()Added use of GetArrayRead() as neededAdded many more const as neededNote DMDAVecGetArray[DOF]Read() does not yet
Added VecLockPush/Pop() around SNES callbacks etcAdded DADAVecGetArray[DOF]Read()Added use of GetArrayRead() as neededAdded many more const as neededNote DMDAVecGetArray[DOF]Read() does not yet require correctly consted argument
Fixed errors in manual page documentation including formating.Fixed rank argument for DMCreateRedundant() to be PetscMPIIntReported-by: Dave May <dave.mayhem23@gmail.com>
update to sowing version that uses single letter for Fortran interface definitionsfixed a few manual pages
manual merge of conflict
ISColoring: Added PetscCopyMode argument to create
IS: Create a types header, and moved most structs to the impl header- Layout should not be in the main header, but it is needed by some static functions
convert some PetscMalloc() to PetscMalloc1()remove unneeded () in first argument to PetscMalloc/Calloc1()fixes for MATLAB examples
PetscDS: Renamed from PetscProblem
DMComposite: Fixed bug with PetscProblem usage
DM: Replace field mechanism with a PetscProblem- Right now, this is still just a collection of PetscObjects, but it is supposed to turn into a Discretization abstraction- Now that we have PetscProb
DM: Replace field mechanism with a PetscProblem- Right now, this is still just a collection of PetscObjects, but it is supposed to turn into a Discretization abstraction- Now that we have PetscProblem we can likely handle nullspaces, etc. in a more principled way
1234567891011