Bug in MatShellSetOperation fortran stub fixed.
Add fortran wrapper to set MATOP_ASSEMBLY operations on MATSHELL.
Add fortran wrapper to set MATOP_RANDOM operation on MATSHELL.
MATSHELL: add MATOP_COPY and MATOP_SCALE to Fortran wrappers
MATSHELL: remove spaces after commas in zshellf.c (coding style)
add support for MatShellSetOperation(Mat,MATOP_GET_DIAGONAL_BLOCK, for FortranThis required changing the handling of MatGetDiagonalBlock() from a query function basedmethod to a regular method in
add support for MatShellSetOperation(Mat,MATOP_GET_DIAGONAL_BLOCK, for FortranThis required changing the handling of MatGetDiagonalBlock() from a query function basedmethod to a regular method in the function tableTime: .75 hoursReported-by: Steven Dargaville <dargaville.steven@gmail.com>Thanks-to: Dave May <dave.mayhem23@gmail.com>
show more ...
matshell: clean up and add some new MATOPs to Fortran.* Clean up MatShellSetOperation_Fortran: use enum to index into Fortranfunction pointers, easier to extend, etc.* Add DESTROY, TRANSPOSE, ZER
matshell: clean up and add some new MATOPs to Fortran.* Clean up MatShellSetOperation_Fortran: use enum to index into Fortranfunction pointers, easier to extend, etc.* Add DESTROY, TRANSPOSE, ZERO_ENTRIES and AXPY as supported operationsfrom Fortran* Add a small test to make sure that the operations are set and calledcorrectly from Fortran.
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
manual merge of conflict
__SDIR__: remove usage of __SDIR__ from PETSc sources.
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
Partially uncrustified /src/mat/*Hg-commit: f66b7241e67ccd55e47747ce1f2433e82e4f86b9
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Mass revert file modes that were made executable in f6e61ee9c329Hg-commit: 116d90d0b66125cee0db3e7351047057e756baf5
changed MatMatMult to MatTranposeMatMult.Hg-commit: f6e61ee9c329774cd5343eea1ee6b7432be17c3f
Auto-generate Fortran for MatShellGetContext()Hg-commit: 98c76d140d893ee2ea4dd18725541ec2781cccf5
MatCreateShell should handle ctx in the same way as MatShellSetContext()Hg-commit: 1ea4e1e6876099f8023e6c1a264f76b0b38eecd0
add matshellsetoperation_(MATOP_SHIFT)Hg-commit: a32a07c3a885aa39885829c124d2d38f74427905
C includes do not start with 'c'Hg-commit: 87e9c500853abf7b655f786db6c113dda9b2de9b
sieve specific code got put in without #ifdef protectionHg-commit: 79c83b802a52f5e9992e50ba9f24852222af72ed
updated MatShellSetOperation() for MATOP_SOR for Fortran interfaceHg-commit: ba650e93201f648a20f13bb1232b2ec168e4016e
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
Now requirepackage is only used for proper packages, functions use requiresfunction, and the rest use requiresdefineHg-commit: dd65fd3461c02753386917514e6ebe12d345a30e
123