Reformatting: 'No space after a '(' or before a ')''Hg-commit: 797341a7bfba18bb97e6da668b36bad2e5977356
Replaced '#ifdef' and '#ifndef' with '#if defined()' and '#if !defined()'.Hg-commit: b3ebae8b626a88c2ac067fd7c3f04f229b43f305
Carefully replaced more '){' by ') {', added checker scriptHg-commit: a0037010be00b56a68354d942365c8f8df63198a
removed trailing spaces from all filesHg-commit: 1cfa55059afe46c5145e0e830cd797b97216abfb
removed all incorrect spaces before CHKERR...Hg-commit: 653d9985c7cfe8fed21a37081a5b64f5e24e6c17
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
Option -mat_pastix_threadnbr was not handled correctlyHg-commit: fc2920191cb5774f882971003726005a22e6d503
PetscTypeCompare -> PetscObjectTypeCompareHg-commit: 3fc8f665421ddb862bf4d1ba95505378246340be
Mass revert file modes that were made executable in f6e61ee9c329Hg-commit: 116d90d0b66125cee0db3e7351047057e756baf5
changed MatMatMult to MatTranposeMatMult.Hg-commit: f6e61ee9c329774cd5343eea1ee6b7432be17c3f
get pastix buit working with c++ petsc buildHg-commit: cf72adb03a3937e87fd81a952dfc99edd435b705
#99532 attempt to fix pastix build with c99 complexHg-commit: d17f2fe7cb52eafd913f030eaa64a23c1227feb3
[petsc-maint #94852] PaStiX integration updateHere is a new patch to fix some stuff with PaStiX in PetsC : - In configuration scripts : - Added self.requires32bitint = 0 to enable int64_t
[petsc-maint #94852] PaStiX integration updateHere is a new patch to fix some stuff with PaStiX in PetsC : - In configuration scripts : - Added self.requires32bitint = 0 to enable int64_t in PaStiX.py and PTScotch.py; - Added -DWITH_SCOTCH in PaStiX.py because new PaStiX version needs -DWITH_SCOTCH to use scotch; - Added -DDISTRIBUTED in PaStiX.py to make distributed interface available in PaStiX library when self.mpi.found is true (wrapper not written yet...); - Use of "self.framework.argDB['with-64-bit-indices']" instead of "self.libraryOptions.integerSize == 64" in PTScotch.py and PaStiX.py to check the integer type (better ?); - make scotch instead of PT-Scotch when self.mpi.found is false (Do I also have to remove self.mpi from deps ?); - Deactivate MPI in PaStiX library if self.mpi.found is false. - In pastix wrapper : - Use of all arithmetics, pastix function is choosen through PASTIX_CALL macro, using the macro PASTIX_USE_COMPLEX to check if the type of scalar is complex and sizeof to check if we PetscScalar are floats or doubles; - Call pastix_checkMatric only if -mat_pastix_check is set to 1 (If there is any problem, you may set default to 1).Maybe we could add the fact that scotch can be compiled without PT-Scotchwhen self.mpi.found is false (make scotch instead of make ptscotch).Hg-commit: 22bd3b9565e3bd4de1fbd5a97649c229f85375fc
show more ...
MatDestroy(): cleanup the MatPreallocated() hack, fix all matrix typesHg-commit: 8b12afa1931080f94d5efc78eba78580324579e8
converted rest of source code to take pointers into destructor reoutines. make test workdsHg-commit: 78c641225c0516099423eeea3cc66e68fd2f62f3
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
removed #define PETSCXXX_DLL from top of all source filesHg-commit: b784aa18ddcf5337d4011d34f0fa008681695ac1
merge from 31Hg-commit: 362d882ffa7f19081a40ee99fdb89b9b6325a049
updates to MATLAB interfacefix for Pastix fixHg-commit: 128f4b9629ba436a67a36180ed2f73c5394ad502
missing cast with mallocHg-commit: 50dcb69623b1de36d4b4f0266ce70e631e6eb848
removed extra argument to seterrq in backport of patch to pastixHg-commit: fbc1eac6cc0a2c63ad5426e8a09292daec2431a4
fixed two memory leaks in pastix.cHg-commit: 752467e384efe68f21befff965d6ed4ce9fe2d45
fixed two memory leaks in pastix.cHg-commit: 5617ab363f374c42c9b2b9bb6eb3f2b35f94561d
fix for Pastix with nonsymetric matricesHg-commit: ecb39d72ec399f39b5d7f2d7bee7aa30a91f0810
fixed pastix interface to work for nonsymmetric matrixHg-commit: 42e80350f8eef0cb198e43060ffe585f08d9bfde
123456