Making matlab mex files compile (need main to be defined with matlab 2018a,clang, and configured --with-mpi=0)Create correct makefile for pounders testing.
Merge branch 'maint'
Add --with-matlab-socket=0 to turn off building PETSc-Matlab socket interfaceThis is because building Mex files may be difficult on MacOS systems while users still desire touse the Matlab engine.
Add --with-matlab-socket=0 to turn off building PETSc-Matlab socket interfaceThis is because building Mex files may be difficult on MacOS systems while users still desire touse the Matlab engine. So you can run with --with-matlab --with-matlab-engine --with-matlab-socket=0Commit-type: portability-fix, feature
show more ...
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \(
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \( -name "*.c" -or -name "*.h" -or -name "*.cxx" \) | xargs gsed -i 's/Notes\s*:\s*\(\w.*\)/Notes:\n \1/'This adds a newline and 4 spaces whenever "Notes:" is followed by any "word" character, in any .c, .h, or .cxx file in src/ or include/
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
convert MPI_Keyval_create() usage to MPI_Comm_create_keyval() and fix error routines from keyval functonsCommit-type: style-fix
Free the MPI Keyval that may have been created during a runProblem located by building MPICH with the option --enable-error-messages=allCommit-type: style-fixFunded-by: ECPTime: .45 hoursRe
Free the MPI Keyval that may have been created during a runProblem located by building MPICH with the option --enable-error-messages=allCommit-type: style-fixFunded-by: ECPTime: .45 hoursReported-by: Daniel Alejandro Ibanez <daibane@sandia.gov>Development Tools: Vim, Emacs, Eclipse
Minor cleanup, remove some outdated code, remove unneeded constructs, improve manual pages slightly, add missing test caseTime: 2.5 hours
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
Merge remote-tracking branch 'origin/balay/fix-matlab-test'
matlab: fix runex12 in src/dm/examples/testsThanks-to: Barry Smith <bsmith@mcs.anl.gov>
improve the manual pages seealso and add additional manual pages for PETSc web utilitiesTime: 1 hour
fix location to example in manual pages for PetscViewerSocketOpen() and PETSC_VIEWER_SOCKET_()Also improve manual pages slightlyTime: .1 hourReported-by: apostol <apostol.faliagas@gmail.com>
added manual pages for missing PETSCVIEWERXXX such as PETSCVIEWERBINARYThanks-to: apostol <apostol.faliagas@gmail.com>
matlab: add nightlybuild with gcov- convert test to use MPI - this way externalpacakge [MATLAB, MATLAB_ENGINE] tests are also run- enable tests for MATLAB and MATLAB_ENGINE- enable --with-matlabe
matlab: add nightlybuild with gcov- convert test to use MPI - this way externalpacakge [MATLAB, MATLAB_ENGINE] tests are also run- enable tests for MATLAB and MATLAB_ENGINE- enable --with-matlabengine-lib option- fix regression.py to use packages.PACKAGE - so that 'MATLAB_ENGINE' is used in TEST_RUNS - not 'MATLABENGINE'- Fix MEX calls to use - GCC - as version check is done in this compiler - LDFLAGS - as -lgcov is listed here.
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
simplify option object names
moved PetscOptionsObject from global variable to local variable in functions
manual merge of conflict
-ksp_richardson_scale was ignored when PCApplyRichardson() was usedFix: turn off PCApplyRichardson() when scale is not 1 and print PetscInfo warningReported-by: Mark Adams <mfadams@lbl.gov>Fixed
-ksp_richardson_scale was ignored when PCApplyRichardson() was usedFix: turn off PCApplyRichardson() when scale is not 1 and print PetscInfo warningReported-by: Mark Adams <mfadams@lbl.gov>Fixed missing carriage return in uses of PetscInfo() and missing ierr CHKERRQ() usage
matlab: build binaries in src/sys/classes/viewer/impls/socket/matlab with gmake aswell
make PETSc MATLAB socket access code store generated .mex files in PETSC_ARCH/lib/petsc/matlab instead of bin/matlab
1234567