DMCreateInterpolation() requires a custom Fortran stub because it RETURNS an optional vectorAdd -da_refine to manual page for DMDASetRefinementFactor()Commit-type: bug-fix, documentation, fortran
DMCreateInterpolation() requires a custom Fortran stub because it RETURNS an optional vectorAdd -da_refine to manual page for DMDASetRefinementFactor()Commit-type: bug-fix, documentation, fortran/spend 4hReported-by: Shatrov Oleg <shatrov.oleg.a@gmail.com>Reported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
show more ...
DMSwarm: Enable Fortran and Xdmf viewing- Added Fortran headers- Added Fortran module- Removed PETSC_EXTERN from source- Turned on automatic Fortran bindings- Now outputs particle locations in H
DMSwarm: Enable Fortran and Xdmf viewing- Added Fortran headers- Added Fortran module- Removed PETSC_EXTERN from source- Turned on automatic Fortran bindings- Now outputs particle locations in HDF5 - These are parsed in Xdmf as a Polyvertex grid - Can now view particle fields in HDF5Co-authored-by: Mark Adams <mfadams@lbl.gov>
Single petscdir.mk
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petsc
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petscdir.mk in many of the makefilesStill needs the link for ../petscdir.mk in many directoriesGNUMakefile: call legacy makefile recursively instead of including itGNUMakefile: promote default "all" target; "libs" builds libpetsc*GNUMakefile: If gnumake < 4.2 prefer makefile wrapper interface over direct gmakefile interface to avoid the following warningsgmakefile.test:92: arch-ci-linux-cxx-cmplx-pkgs-64idx/tests/testfiles: No such file or directorygmakefile:67: arch-ci-linux-cxx-cmplx-pkgs-64idx/lib/petsc/conf/files: No such file or directoryCommit-type: testing-fix, feature, usabilityThanks-to: Jed Brown jed@jedbrown.org
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
prototype for ViewFromOptions macro-->functions
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>
Removed use of hardwired -1 to represent PETSC_NULL_XXX object, since the null value is now 0.These cases were accidently left in place when PETSC_NULL_XXX was changed from -1 to 0.Commit-type: b
Removed use of hardwired -1 to represent PETSC_NULL_XXX object, since the null value is now 0.These cases were accidently left in place when PETSC_NULL_XXX was changed from -1 to 0.Commit-type: bug-fixReported-by: Fabian Jakub <Fabian.Jakub@physik.uni-muenchen.de>
DM+Fortran: Dammit, why did mine compile with no warning
DM+Fortran: Add more bindings
DM: Fixed Fortran for DMGetStratumIS and
Minor cleanup, remove some outdated code, remove unneeded constructs, improve manual pages slightly, add missing test caseTime: 2.5 hours
Fortran wrapper for DMGetType (copy-pasted from src/mat/interface/ftn-custom/zmatregf.c).
DMLabel: added DMLabelSetStratumIS()
dm: add DMRemoveLabel() fortran interfaceReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
DM: make DMLabel labels a part of all DMsMost DMLabel routines do not depend on the internals of DMPlex, and Iwant to reuse them in other DM typesDM: puth depthLabel in DMI know that this is s
DM: make DMLabel labels a part of all DMsMost DMLabel routines do not depend on the internals of DMPlex, and Iwant to reuse them in other DM typesDM: puth depthLabel in DMI know that this is something that's only used by plex, but I'm not surehow else to do this.DM: move MarkBoundaryFaces back to plexDM: add reference counting to label linked list for cloning purposes
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
manual merge of conflict
removed use of VecSetFromOptions() all over the placed, instead use MatGetVecs() or use dm->vectype to determine typeadded DMGetVecType() and DMGetMatTYpe()
removed MatType argument from DMCreateMatrix() and DMCreateColoring() since information is obtained from DM
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
finished all EXTERN_C_BEGIN/END fixes up through Mat including all fortran interface filesHg-commit: a763120ba50023930be975663a3f80c58e415743
Remove petscviewer.h from petscsys.hMuch of sys is independent of viewer. Viewer is used in so many otherplaces that it is now included by petscvec.h.Hg-commit: 1d745f01618aa51d3043fb1f87b0546f6
Remove petscviewer.h from petscsys.hMuch of sys is independent of viewer. Viewer is used in so many otherplaces that it is now included by petscvec.h.Hg-commit: 1d745f01618aa51d3043fb1f87b0546f60e6e730
DMSetOptionsPrefix Fortran bindingHg-commit: 5420f5634239d2a06df1e090a0c1b0effe5ba36d
removed trailing spaces from all filesHg-commit: 1cfa55059afe46c5145e0e830cd797b97216abfb
123