[petsc-dev] Regexp gone wild

Satish Balay balay at mcs.anl.gov
Sat Feb 28 12:38:26 CST 2015


Thanks. Added to hzhang/update-MUMPS_5.0.0 branch.

https://bitbucket.org/petsc/petsc/commits/ca3dc52b2489e1937cd40d45737b82b1c576863c

Yes - this branch has MUMPS 5.0.0 update [with latest Metis/ParMetis
update] - and should get into 'master' branch soonish..

Satish

On Sat, 28 Feb 2015, Pierre Jolivet wrote:

> Hello,
> Here is a small patch for src/mat/impls/aij/mpi/mumps/mumps.c.
> BTW, MUMPS 5.0.0 was released last week and is now compatible with the latest version of Metis/ParMetis.
> 
> Thank you,
> Pierre
> 
> diff --git a/src/mat/impls/aij/mpi/mumps/mumps.c b/src/mat/impls/aij/mpi/mumps/mumps.c
> index 76dde43..a4cccc6 100644
> --- a/src/mat/impls/aij/mpi/mumps/mumps.c
> +++ b/src/mat/impls/aij/mpi/mumps/mumps.c
> @@ -1196,7 +1196,7 @@ PetscErrorCode MatView_MUMPS(Mat A,PetscViewer viewer)
>        ierr = PetscViewerASCIIPrintf(viewer,"  ICNTL(18) (input mat struct):                           %d \n",mumps->id.ICNTL(18));CHKERRQ(ierr);
>        ierr = PetscViewerASCIIPrintf(viewer,"  ICNTL(19) (Shur complement info):                       %d \n",mumps->id.ICNTL(19));CHKERRQ(ierr);
>        ierr = PetscViewerASCIIPrintf(viewer,"  ICNTL(20) (rhs sparse pattern):                         %d \n",mumps->id.ICNTL(20));CHKERRQ(ierr);
> -      ierr = PetscViewerASCIIPrintf(viewer,"  ICNTL(21) (somumpstion struct):                            %d \n",mumps->id.ICNTL(21));CHKERRQ(ierr);
> +      ierr = PetscViewerASCIIPrintf(viewer,"  ICNTL(21) (solution struct):                            %d \n",mumps->id.ICNTL(21));CHKERRQ(ierr);
>        ierr = PetscViewerASCIIPrintf(viewer,"  ICNTL(22) (in-core/out-of-core facility):               %d \n",mumps->id.ICNTL(22));CHKERRQ(ierr);
>        ierr = PetscViewerASCIIPrintf(viewer,"  ICNTL(23) (max size of memory can be allocated locally):%d \n",mumps->id.ICNTL(23));CHKERRQ(ierr);
> 
> @@ -1213,8 +1213,8 @@ PetscErrorCode MatView_MUMPS(Mat A,PetscViewer viewer)
> 
>        ierr = PetscViewerASCIIPrintf(viewer,"  CNTL(1) (relative pivoting threshold):      %g \n",mumps->id.CNTL(1));CHKERRQ(ierr);
>        ierr = PetscViewerASCIIPrintf(viewer,"  CNTL(2) (stopping criterion of refinement): %g \n",mumps->id.CNTL(2));CHKERRQ(ierr);
> -      ierr = PetscViewerASCIIPrintf(viewer,"  CNTL(3) (absomumpste pivoting threshold):      %g \n",mumps->id.CNTL(3));CHKERRQ(ierr);
> -      ierr = PetscViewerASCIIPrintf(viewer,"  CNTL(4) (vamumpse of static pivoting):         %g \n",mumps->id.CNTL(4));CHKERRQ(ierr);
> +      ierr = PetscViewerASCIIPrintf(viewer,"  CNTL(3) (absolute pivoting threshold):      %g \n",mumps->id.CNTL(3));CHKERRQ(ierr);
> +      ierr = PetscViewerASCIIPrintf(viewer,"  CNTL(4) (value of static pivoting):         %g \n",mumps->id.CNTL(4));CHKERRQ(ierr);
>        ierr = PetscViewerASCIIPrintf(viewer,"  CNTL(5) (fixation for null pivots):         %g \n",mumps->id.CNTL(5));CHKERRQ(ierr);
> 
>        /* infomation local to each processor */




More information about the petsc-dev mailing list