Changeset 20574


Ignore:
Timestamp:
04/28/16 16:09:38 (9 years ago)
Author:
Mathieu Morlighem
Message:

CHG: remopving petscversion

Location:
issm/trunk-jpl/src/m/solvers
Files:
184 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/solvers/bcgsasmoptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
  • issm/trunk-jpl/src/m/solvers/bcgsbjacobioptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
  • issm/trunk-jpl/src/m/solvers/bcgsgamgoptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
  • issm/trunk-jpl/src/m/solvers/bcgsgasmoptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
  • issm/trunk-jpl/src/m/solvers/bcgshypreoptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
  • issm/trunk-jpl/src/m/solvers/bcgsjacobioptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
  • issm/trunk-jpl/src/m/solvers/bcgslasmoptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
  • issm/trunk-jpl/src/m/solvers/bcgslbjacobioptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
  • issm/trunk-jpl/src/m/solvers/bcgslgamgoptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
  • issm/trunk-jpl/src/m/solvers/bcgslgasmoptions.m

    r20573 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    97solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    108solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
  • issm/trunk-jpl/src/m/solvers/bcgslhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
  • issm/trunk-jpl/src/m/solvers/bcgsljacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
  • issm/trunk-jpl/src/m/solvers/bcgslmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
  • issm/trunk-jpl/src/m/solvers/bcgslpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
  • issm/trunk-jpl/src/m/solvers/bcgslsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgsl');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
  • issm/trunk-jpl/src/m/solvers/bcgsmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
  • issm/trunk-jpl/src/m/solvers/bcgspbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
  • issm/trunk-jpl/src/m/solvers/bcgssoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
  • issm/trunk-jpl/src/m/solvers/bicgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
  • issm/trunk-jpl/src/m/solvers/bicgbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
  • issm/trunk-jpl/src/m/solvers/bicggamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
  • issm/trunk-jpl/src/m/solvers/bicggasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
  • issm/trunk-jpl/src/m/solvers/bicghypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
  • issm/trunk-jpl/src/m/solvers/bicgjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
  • issm/trunk-jpl/src/m/solvers/bicgmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/bicgpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/bicgsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','bicg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cggamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/cggasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/cghypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgneasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnebjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnegamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnegasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnehypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnejacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnemgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnepbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgnesoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgne');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgsasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgsbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgsgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgsgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgshypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgsjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgsmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgspbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/cgssoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/conditionnumberoptions.m

    r16901 r20574  
    88options=pairoptions(varargin{:});
    99cn=struct();
    10 cn..toolkit='petsc';
    11 
    12 %default  options
    13 PETSC_VERSION=petscversion();
    14 if PETSC_VERSION==3,
    15         cn.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    16         cn.ksp_type=getfieldvalue(options,'ksp_type','gmres');
    17         cn.pc_type=getfieldvalue(options,'pc_type','none');
    18         cn.ksp_monitor_singular_value=getfieldvalue(options,'ksp_monitor_singular_value','');
    19         cn.ksp_gmres_restart=getfieldvalue(options,'ksp_gmres_restart',1000);
    20         cn.info=getfieldvalue(options,'info','');
    21         cn.log_summary=getfieldvalue(options,'log_summary','');
    22 end
     10cn.toolkit='petsc';
     11cn.mat_type=getfieldvalue(options,'mat_type','mpiaij');
     12cn.ksp_type=getfieldvalue(options,'ksp_type','gmres');
     13cn.pc_type=getfieldvalue(options,'pc_type','none');
     14cn.ksp_monitor_singular_value=getfieldvalue(options,'ksp_monitor_singular_value','');
     15cn.ksp_gmres_restart=getfieldvalue(options,'ksp_gmres_restart',1000);
     16cn.info=getfieldvalue(options,'info','');
     17cn.log_summary=getfieldvalue(options,'log_summary','');
  • issm/trunk-jpl/src/m/solvers/crasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/crbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/crgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/crgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/crhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/crjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/crmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/crpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/crsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','cr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmresasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmresbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmresgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmresgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmreshypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmresjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmresmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmrespbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/dgmressoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','dgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmresasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmresbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmresgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmresgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmreshypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmresjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmresmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmrespbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/fgmressoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','fgmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrbjacobioptions.m

    r17054 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
    7 
    8 
    9 PETSC_VERSION=IssmConfig('_PETSC_MAJOR_');
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
  • issm/trunk-jpl/src/m/solvers/gcrgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gcrsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gcr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gltrsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gltr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmresasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmresbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmresgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmresgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmreshypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmresjacobioptions.m

    r17059 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=IssmConfig('_PETSC_MAJOR_');
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmresmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmrespbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/gmressoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','gmres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgsasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgsbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgsgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgsgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgshypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgsjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgsmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgspbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/ibcgssoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','ibcgs');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/iluasmoptions.m

    r14610 r20574  
    88options=pairoptions(varargin{:});
    99iluasm=struct();
    10 
    11 %default iluasm options
    1210iluasm.toolkit='petsc';
    1311iluasm.mat_type=getfieldvalue(options,'mat_type','aij');
  • issm/trunk-jpl/src/m/solvers/lcdasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/lcdsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lcd');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/lsqrsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','lsqr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/minresasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/minresbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/minresgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/minresgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/minreshypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/minresjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/minresmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/minrespbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/minressoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','minres');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/mumpsoptions.m

    r17661 r20574  
    1919        mumps.pc_factor_shift_positive_definite=getfieldvalue(options,'pc_factor_shift_positive_definite','true');
    2020end
     21
    2122if PETSC_VERSION==3.,
    2223        mumps.toolkit='petsc';
  • issm/trunk-jpl/src/m/solvers/richardsonasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsonbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsongamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsongasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsonhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsonjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsonmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsonpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/richardsonsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','richardson');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcgbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcggamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcggasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcghypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcgjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcgmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcgpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/stcgsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','stcg');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/stokesoptions.m

    r15907 r20574  
    99stokes=struct();
    1010
    11 %default stokes options
    12 PETSC_VERSION=IssmConfig('_PETSC_MAJOR_')[0];
    13 if PETSC_VERSION==2.,
    14         error('stokesoptions error message: multi-physics options not supported in Petsc 2');
    15 end
    16 if PETSC_VERSION==3.,
    17         stokes.toolkit='petsc';
    18         stokes.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    19         stokes.ksp_max_it=getfieldvalue(options,'ksp_max_it',1000);
    20         stokes.ksp_type=getfieldvalue(options,'ksp_type','gmres');
    21         stokes.pc_type=getfieldvalue(options,'pc_type','fieldsplit');
    22         stokes.pc_field_split_type=getfieldvalue(options,'pc_field_split_type','schur');
    23         stokes.fieldsplit_0_pc_type=getfieldvalue(options,'fieldsplit_0_pc_type','hypre');
    24         stokes.fieldsplit_0_ksp_type=getfieldvalue(options,'fieldsplit_0_ksp_type','gmres');
    25         stokes.fieldsplit_0_pc_hypre_type=getfieldvalue(options,'fieldsplit_0_pc_hypre_type','boomerang');
    26         stokes.fieldsplit_1_pc_type=getfieldvalue(options,'fieldsplit_1_pc_type','jacobi');
    27         stokes.fieldsplit_1_ksp_type=getfieldvalue(options,'fieldsplit_1_ksp_type','preonly');
    28         stokes.issm_option_solver=getfieldvalue(options,'issm_option_solver','stokes');
    29 end
     11stokes.toolkit='petsc';
     12stokes.mat_type=getfieldvalue(options,'mat_type','mpiaij');
     13stokes.ksp_max_it=getfieldvalue(options,'ksp_max_it',1000);
     14stokes.ksp_type=getfieldvalue(options,'ksp_type','gmres');
     15stokes.pc_type=getfieldvalue(options,'pc_type','fieldsplit');
     16stokes.pc_field_split_type=getfieldvalue(options,'pc_field_split_type','schur');
     17stokes.fieldsplit_0_pc_type=getfieldvalue(options,'fieldsplit_0_pc_type','hypre');
     18stokes.fieldsplit_0_ksp_type=getfieldvalue(options,'fieldsplit_0_ksp_type','gmres');
     19stokes.fieldsplit_0_pc_hypre_type=getfieldvalue(options,'fieldsplit_0_pc_hypre_type','boomerang');
     20stokes.fieldsplit_1_pc_type=getfieldvalue(options,'fieldsplit_1_pc_type','jacobi');
     21stokes.fieldsplit_1_ksp_type=getfieldvalue(options,'fieldsplit_1_ksp_type','preonly');
     22stokes.issm_option_solver=getfieldvalue(options,'issm_option_solver','stokes');
  • issm/trunk-jpl/src/m/solvers/symmlqasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/symmlqsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','symmlq');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'asm');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'bjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrgamgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gamg');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrgasmoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'gasm');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrhypreoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'hypre');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'jacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrmgoptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'mg');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrpbjacobioptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'pbjacobi');
    14 end
  • issm/trunk-jpl/src/m/solvers/tfqmrsoroptions.m

    r16901 r20574  
    55solverOptions=struct();
    66solverOptions.toolkit='petsc';
     7solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
     8solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
     9solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    710
    8 
    9 PETSC_VERSION=petscversion();
    10 if PETSC_VERSION==3,
    11    solverOptions.mat_type=getfieldvalue(options, 'mat_type','mpiaij');
    12    solverOptions.ksp_type=getfieldvalue(options, 'ksp_type','tfqmr');
    13    solverOptions.pc_type=getfieldvalue(options, 'pc_type',  'sor');
    14 end
Note: See TracChangeset for help on using the changeset viewer.