source: issm/oecreview/Archive/16554-17801/ISSM-16900-16901.diff

Last change on this file was 17802, checked in by Mathieu Morlighem, 11 years ago

Added archives

File size: 129.2 KB
  • ../trunk-jpl/src/m/solvers/lcdjacobioptions.m

     
     1function solverOptions=lcdjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicghypreoptions.m

     
     1function solverOptions=bicghypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgsasmoptions.m

     
     1function solverOptions=bcgsasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'asm');
     14end
  • ../trunk-jpl/src/m/solvers/dgmresasmoptions.m

     
     1function solverOptions=dgmresasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgsgamgoptions.m

     
     1function solverOptions=ibcgsgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslpbjacobioptions.m

     
     1function solverOptions=bcgslpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgsjacobioptions.m

     
     1function solverOptions=cgsjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcgmgoptions.m

     
     1function solverOptions=stcgmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lcdsoroptions.m

     
     1function solverOptions=lcdsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsongamgoptions.m

     
     1function solverOptions=richardsongamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmresjacobioptions.m

     
     1function solverOptions=dgmresjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqjacobioptions.m

     
     1function solverOptions=symmlqjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmresjacobioptions.m

     
     1function solverOptions=fgmresjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmreshypreoptions.m

     
     1function solverOptions=fgmreshypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrbjacobioptions.m

     
     1function solverOptions=lsqrbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minresasmoptions.m

     
     1function solverOptions=minresasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrhypreoptions.m

     
     1function solverOptions=tfqmrhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgsmgoptions.m

     
     1function solverOptions=bcgsmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgbjacobioptions.m

     
     1function solverOptions=cgbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrsoroptions.m

     
     1function solverOptions=lsqrsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqsoroptions.m

     
     1function solverOptions=symmlqsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgsgamgoptions.m

     
     1function solverOptions=cgsgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcgbjacobioptions.m

     
     1function solverOptions=stcgbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lcdhypreoptions.m

     
     1function solverOptions=lcdhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmrespbjacobioptions.m

     
     1function solverOptions=dgmrespbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicgjacobioptions.m

     
     1function solverOptions=bicgjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgsoroptions.m

     
     1function solverOptions=cgsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crbjacobioptions.m

     
     1function solverOptions=crbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmresasmoptions.m

     
     1function solverOptions=gmresasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsonmgoptions.m

     
     1function solverOptions=richardsonmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgnebjacobioptions.m

     
     1function solverOptions=cgnebjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lcdmgoptions.m

     
     1function solverOptions=lcdmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmresgasmoptions.m

     
     1function solverOptions=dgmresgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqhypreoptions.m

     
     1function solverOptions=symmlqhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crpbjacobioptions.m

     
     1function solverOptions=crpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgshypreoptions.m

     
     1function solverOptions=ibcgshypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicggamgoptions.m

     
     1function solverOptions=bicggamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgsmgoptions.m

     
     1function solverOptions=cgsmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcgasmoptions.m

     
     1function solverOptions=stcgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrbjacobioptions.m

     
     1function solverOptions=tfqmrbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslbjacobioptions.m

     
     1function solverOptions=bcgslbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'bjacobi');
     14end
  • ../trunk-jpl/src/m/solvers/gcrpbjacobioptions.m

     
     1function solverOptions=gcrpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crasmoptions.m

     
     1function solverOptions=crasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgnepbjacobioptions.m

     
     1function solverOptions=cgnepbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqmgoptions.m

     
     1function solverOptions=symmlqmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgspbjacobioptions.m

     
     1function solverOptions=bcgspbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcggasmoptions.m

     
     1function solverOptions=stcggasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcghypreoptions.m

     
     1function solverOptions=stcghypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crhypreoptions.m

     
     1function solverOptions=crhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgneasmoptions.m

     
     1function solverOptions=cgneasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrsoroptions.m

     
     1function solverOptions=tfqmrsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsonsoroptions.m

     
     1function solverOptions=richardsonsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgspbjacobioptions.m

     
     1function solverOptions=ibcgspbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minresmgoptions.m

     
     1function solverOptions=minresmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrgasmoptions.m

     
     1function solverOptions=gcrgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmresasmoptions.m

     
     1function solverOptions=fgmresasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgnehypreoptions.m

     
     1function solverOptions=cgnehypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrbjacobioptions.m

     
     1function solverOptions=gcrbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslgamgoptions.m

     
     1function solverOptions=bcgslgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'gamg');
     14end
  • ../trunk-jpl/src/m/solvers/bicgmgoptions.m

     
     1function solverOptions=bicgmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmreshypreoptions.m

     
     1function solverOptions=dgmreshypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslasmoptions.m

     
     1function solverOptions=bcgslasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'asm');
     14end
  • ../trunk-jpl/src/m/solvers/lcdpbjacobioptions.m

     
     1function solverOptions=lcdpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrsoroptions.m

     
     1function solverOptions=gltrsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrmgoptions.m

     
     1function solverOptions=gcrmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrsoroptions.m

     
     1function solverOptions=gcrsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgsgasmoptions.m

     
     1function solverOptions=ibcgsgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgssoroptions.m

     
     1function solverOptions=cgssoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmresmgoptions.m

     
     1function solverOptions=gmresmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrpbjacobioptions.m

     
     1function solverOptions=gltrpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsongasmoptions.m

     
     1function solverOptions=richardsongasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minreshypreoptions.m

     
     1function solverOptions=minreshypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrmgoptions.m

     
     1function solverOptions=lsqrmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgsmgoptions.m

     
     1function solverOptions=ibcgsmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqpbjacobioptions.m

     
     1function solverOptions=symmlqpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crjacobioptions.m

     
     1function solverOptions=crjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgmgoptions.m

     
     1function solverOptions=cgmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmresgamgoptions.m

     
     1function solverOptions=fgmresgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgsgasmoptions.m

     
     1function solverOptions=cgsgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgnejacobioptions.m

     
     1function solverOptions=cgnejacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmreshypreoptions.m

     
     1function solverOptions=gmreshypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicgsoroptions.m

     
     1function solverOptions=bicgsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgsasmoptions.m

     
     1function solverOptions=ibcgsasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minresgamgoptions.m

     
     1function solverOptions=minresgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmresbjacobioptions.m

     
     1function solverOptions=dgmresbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crgamgoptions.m

     
     1function solverOptions=crgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgssoroptions.m

     
     1function solverOptions=bcgssoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmressoroptions.m

     
     1function solverOptions=dgmressoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minresbjacobioptions.m

     
     1function solverOptions=minresbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgnegamgoptions.m

     
     1function solverOptions=cgnegamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmresgamgoptions.m

     
     1function solverOptions=gmresgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgsgamgoptions.m

     
     1function solverOptions=bcgsgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'gamg');
     14end
  • ../trunk-jpl/src/m/solvers/lcdbjacobioptions.m

     
     1function solverOptions=lcdbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicggasmoptions.m

     
     1function solverOptions=bicggasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrmgoptions.m

     
     1function solverOptions=tfqmrmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrgamgoptions.m

     
     1function solverOptions=lsqrgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrjacobioptions.m

     
     1function solverOptions=gltrjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minressoroptions.m

     
     1function solverOptions=minressoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cggamgoptions.m

     
     1function solverOptions=cggamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgshypreoptions.m

     
     1function solverOptions=bcgshypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'hypre');
     14end
  • ../trunk-jpl/src/m/solvers/gmresbjacobioptions.m

     
     1function solverOptions=gmresbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crmgoptions.m

     
     1function solverOptions=crmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqbjacobioptions.m

     
     1function solverOptions=symmlqbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lcdgamgoptions.m

     
     1function solverOptions=lcdgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/conditionnumberoptions.m

     
     1function cn=conditionnumberoptions(varargin)
     2%MULTIGRIDOPTIONS - use Multigrid
     3%
     4%   Usage:
     5%      options=mgoptions;
     6
     7%retrieve options provided in varargin
     8options=pairoptions(varargin{:});
     9cn=struct();
     10cn..toolkit='petsc';
     11
     12%default  options
     13PETSC_VERSION=petscversion();
     14if 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','');
     22end
  • ../trunk-jpl/src/m/solvers/cgnemgoptions.m

     
     1function solverOptions=cgnemgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmressoroptions.m

     
     1function solverOptions=gmressoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslgasmoptions.m

     
     1function solverOptions=bcgslgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'gasm');
     14end
  • ../trunk-jpl/src/m/solvers/lcdasmoptions.m

     
     1function solverOptions=lcdasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrgamgoptions.m

     
     1function solverOptions=gltrgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minresjacobioptions.m

     
     1function solverOptions=minresjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmrespbjacobioptions.m

     
     1function solverOptions=fgmrespbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqgamgoptions.m

     
     1function solverOptions=symmlqgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrasmoptions.m

     
     1function solverOptions=lsqrasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrjacobioptions.m

     
     1function solverOptions=gcrjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrhypreoptions.m

     
     1function solverOptions=gcrhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqasmoptions.m

     
     1function solverOptions=symmlqasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcgsoroptions.m

     
     1function solverOptions=stcgsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmresjacobioptions.m

     
     1function solverOptions=gmresjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrgamgoptions.m

     
     1function solverOptions=tfqmrgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minrespbjacobioptions.m

     
     1function solverOptions=minrespbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crsoroptions.m

     
     1function solverOptions=crsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrjacobioptions.m

     
     1function solverOptions=lsqrjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgasmoptions.m

     
     1function solverOptions=cgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcgpbjacobioptions.m

     
     1function solverOptions=stcgpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmresgasmoptions.m

     
     1function solverOptions=fgmresgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrmgoptions.m

     
     1function solverOptions=gltrmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmresbjacobioptions.m

     
     1function solverOptions=fgmresbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgsjacobioptions.m

     
     1function solverOptions=ibcgsjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgnesoroptions.m

     
     1function solverOptions=cgnesoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgjacobioptions.m

     
     1function solverOptions=cgjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgsljacobioptions.m

     
     1function solverOptions=bcgsljacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmresmgoptions.m

     
     1function solverOptions=dgmresmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/minresgasmoptions.m

     
     1function solverOptions=minresgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsonbjacobioptions.m

     
     1function solverOptions=richardsonbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmrespbjacobioptions.m

     
     1function solverOptions=gmrespbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmressoroptions.m

     
     1function solverOptions=fgmressoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/fgmresmgoptions.m

     
     1function solverOptions=fgmresmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrpbjacobioptions.m

     
     1function solverOptions=lsqrpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/crgasmoptions.m

     
     1function solverOptions=crgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslsoroptions.m

     
     1function solverOptions=bcgslsoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrbjacobioptions.m

     
     1function solverOptions=gltrbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgpbjacobioptions.m

     
     1function solverOptions=cgpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgnegasmoptions.m

     
     1function solverOptions=cgnegasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gmresgasmoptions.m

     
     1function solverOptions=gmresgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgsgasmoptions.m

     
     1function solverOptions=bcgsgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'gasm');
     14end
  • ../trunk-jpl/src/m/solvers/cgsbjacobioptions.m

     
     1function solverOptions=cgsbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsonpbjacobioptions.m

     
     1function solverOptions=richardsonpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrgasmoptions.m

     
     1function solverOptions=lsqrgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrasmoptions.m

     
     1function solverOptions=tfqmrasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsonasmoptions.m

     
     1function solverOptions=richardsonasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgsbjacobioptions.m

     
     1function solverOptions=ibcgsbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cggasmoptions.m

     
     1function solverOptions=cggasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrjacobioptions.m

     
     1function solverOptions=tfqmrjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslhypreoptions.m

     
     1function solverOptions=bcgslhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsonhypreoptions.m

     
     1function solverOptions=richardsonhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgspbjacobioptions.m

     
     1function solverOptions=cgspbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcgjacobioptions.m

     
     1function solverOptions=stcgjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrasmoptions.m

     
     1function solverOptions=gltrasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/lcdgasmoptions.m

     
     1function solverOptions=lcdgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/ibcgssoroptions.m

     
     1function solverOptions=ibcgssoroptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrasmoptions.m

     
     1function solverOptions=gcrasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/dgmresgamgoptions.m

     
     1function solverOptions=dgmresgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgsasmoptions.m

     
     1function solverOptions=cgsasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicgbjacobioptions.m

     
     1function solverOptions=bicgbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgslmgoptions.m

     
     1function solverOptions=bcgslmgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrhypreoptions.m

     
     1function solverOptions=gltrhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gltrgasmoptions.m

     
     1function solverOptions=gltrgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrpbjacobioptions.m

     
     1function solverOptions=tfqmrpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cgshypreoptions.m

     
     1function solverOptions=cgshypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bcgsjacobioptions.m

     
     1function solverOptions=bcgsjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'jacobi');
     14end
  • ../trunk-jpl/src/m/solvers/bcgsbjacobioptions.m

     
     1function solverOptions=bcgsbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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',  'bjacobi');
     14end
  • ../trunk-jpl/src/m/solvers/lsqrhypreoptions.m

     
     1function solverOptions=lsqrhypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/symmlqgasmoptions.m

     
     1function solverOptions=symmlqgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/stcggamgoptions.m

     
     1function solverOptions=stcggamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicgpbjacobioptions.m

     
     1function solverOptions=bicgpbjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/cghypreoptions.m

     
     1function solverOptions=cghypreoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/tfqmrgasmoptions.m

     
     1function solverOptions=tfqmrgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/richardsonjacobioptions.m

     
     1function solverOptions=richardsonjacobioptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/bicgasmoptions.m

     
     1function solverOptions=bicgasmoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
  • ../trunk-jpl/src/m/solvers/gcrgamgoptions.m

     
     1function solverOptions=gcrgamgoptions(varargin)
     2
     3%retrieve options provided in varargin
     4options=pairoptions(varargin{:});
     5solverOptions=struct();
     6solverOptions.toolkit='petsc';
     7
     8
     9PETSC_VERSION=petscversion();
     10if 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');
     14end
Note: See TracBrowser for help on using the repository browser.