Update to MPI-2.0 versions of attribute interfacesSome of these interfaces were removed in MPI-3. This compiles cleanlywith Open MPI 3.0 and is clean according to the style checks. src/contrib
Update to MPI-2.0 versions of attribute interfacesSome of these interfaces were removed in MPI-3. This compiles cleanlywith Open MPI 3.0 and is clean according to the style checks. src/contrib/style/checks/mpi3-removed-all.sh src/contrib/style/checks/mpi3-deprecated-all.sh
show more ...
convert MPI_Keyval_create() usage to MPI_Comm_create_keyval() and fix error routines from keyval functonsCommit-type: style-fix
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>
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
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
removed unused variables, removed dead code from AMS
update SAWS interface to work with thread safe options processing
manual merge of conflict
with with -> with the the -> the
partial update of SAWs with mastercrashes on mallocs, no idea why
Merge branch 'master' into barry/sawsConflicts: src/ksp/pc/impls/gamg/gamg.c src/sys/classes/viewer/impls/ams/ams.c src/sys/objects/pinit.c
__SDIR__: remove usage of __SDIR__ from PETSc sources.
updated to _ and __ variable name support in SAWswhen displaying options don't display man_# or text_#
simplified managing of -xxx_saws_block to use single Block variable at root of /SAWs/ tree
fix PetscObjectSAWsBlock() cannot call PETSc routines while locking SAWs because they may lock it also
SAWs now compiles and runs in PETSc with parallel PETSc
introduced published variables that are not displayed by default marked by _
fix calls to publish SAWs
missspelling and wrong use of CHKERRQ
updated to new /dir1/dir2/variablename scheme for SAWs
updated PETSc to use a hierarchy of SAWs directories, doesn't work properly
update for latest SAWs
converted uAMS usage to SAWs usage; starts server but cannot see any published directories
completed allowing generating graphics with Xvfb, works with AMS
updated to new version of AMS; not tested
1234