replace default process grid to nprow <= npcolRequested-by: Xiaoye S. Li <xsli@lbl.gov>
superlu_dist now sets _LONGINT in superlu_dist_config.h - so remove the duplicate definition from petsc
change MatSolverType to be a const char* typedef to match other XXTypeCommit-type: style-fixReported-by: Franck Houssen <franck.houssen@inria.fr>
Fix name MatSolverPackage since it is better to be consistent and use the terminology Type.Commit-type: style-fix, documentation
fix terrible name for routines that view the info level of matrixResulted in links from MatFactorInfo to MatFactorInfo_XXX() which are really unrelated routinesCommit-type: documentation
typoReported-by: apostol <apostol.faliagas@gmail.com>
rename MatGetSubMat -> MatCreateSubMat
Merge branch 'hzhang/fix-superlu_dist-reuse-factornumeric1'
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 ...
delete arrays and reallocate them in the case of -mat_superlu_dist_fact DOFACT - in case user changes datastructure
set reuse default lu->FactPattern = SamePattern
bugfixContributed-by: Kong, Fande <fande.kong@inl.gov>
enable option DOFACT for superlu_dist interface
Merge remote-tracking branch 'origin/hzhang/fix-superlu_dist-reuse-factornumeric'
set FactPattern = SamePattern_SameRowPerm as default when reuse matrix factor
Bugfix for repeated call of MatLUFactorNumeric_SuperLU_DIST()Reported-by: Anton Popov <popov@uni-mainz.de>
update uses of mat->errortype to mat->factorerrortype in optional package codeTime: .1 hourReported-by: nightly tests
Refactored ./configures handling of package requirements for precision. Now each package indicateswhat it supports withself.precisions = ['single','double','__float128']Updated the package files t
Refactored ./configures handling of package requirements for precision. Now each package indicateswhat it supports withself.precisions = ['single','double','__float128']Updated the package files to indicate what they supportRemoved unneeded #requires arguments from makefiles for external packages.Time: 2 hoursReported-by: Patrick Sanan <patrick.sanan@gmail.com>
superlu_dist: fix compile error with complex build
bugfix for complex build
small fix
update to superlu_dist-5.1
add MatSuperluDistGetDiagU()requested-by: Matus Rybak <matus.rybak@gmail.com>
Introduced a MatGetInfo_External() that can be used by all external packages so we do notneed to provide one for each external package.
fix superlu_dist interface to not use spptr and simplify code
12345678910>>...13