Changeset 14610


Ignore:
Timestamp:
04/16/13 16:12:55 (12 years ago)
Author:
Eric.Larour
Message:

CHG: adding toolkit type

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

Legend:

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

    r13646 r14610  
    1010
    1111%default asm options
     12asm.toolkit='petsc';
    1213asm.mat_type=getfieldvalue(options,'mat_type','aij');
    1314asm.ksp_type=getfieldvalue(options,'ksp_type','gmres');
  • issm/trunk-jpl/src/m/solvers/asmoptions.py

    r12929 r14610  
    1212        arguments=pairoptions(*args)
    1313       
    14         options=[['mat_type','aij'],['ksp_type','gmres'],['pc_type','asm'],['sub_pc_type','lu'],['pc_asm_overlap',3],['ksp_max_it',100],['ksp_rtol',1e-30]];
     14        options=[['toolkit','petsc'],['mat_type','aij'],['ksp_type','gmres'],['pc_type','asm'],['sub_pc_type','lu'],['pc_asm_overlap',3],['ksp_max_it',100],['ksp_rtol',1e-30]];
    1515
    1616        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/iluasmoptions.m

    r13646 r14610  
    1010
    1111%default iluasm options
     12iluasm.toolkit='petsc';
    1213iluasm.mat_type=getfieldvalue(options,'mat_type','aij');
    1314iluasm.ksp_type=getfieldvalue(options,'ksp_type','gmres');
  • issm/trunk-jpl/src/m/solvers/iluasmoptions.py

    r13107 r14610  
    1515
    1616        #default iluasm options
     17        iluasm['toolkit']='petsc'
    1718        iluasm['mat_type']=options.getfieldvalue('mat_type','aij')
    1819        iluasm['ksp_type']=options.getfieldvalue('ksp_type','gmres')
  • issm/trunk-jpl/src/m/solvers/jacobiasmoptions.m

    r13646 r14610  
    1010
    1111%default jacobiasm options
     12jacobiasm.toolkit='petsc';
    1213jacobiasm.mat_type=getfieldvalue(options,'mat_type','aij');
    1314jacobiasm.ksp_type=getfieldvalue(options,'ksp_type','gmres');
  • issm/trunk-jpl/src/m/solvers/jacobiasmoptions.py

    r12929 r14610  
    1212        arguments=pairoptions(*args)
    1313       
    14         options=[['mat_type','aij'],['ksp_type','gmres'],['pc_type','asm'],['sub_pc_type','jacobi'],['pc_asm_overlap',3],['ksp_max_it',100],['ksp_rtol',1e-15]];
     14        options=[['toolkit','petsc'],['mat_type','aij'],['ksp_type','gmres'],['pc_type','asm'],['sub_pc_type','jacobi'],['pc_asm_overlap',3],['ksp_max_it',100],['ksp_rtol',1e-15]];
    1515
    1616        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/jacobicgoptions.m

    r13646 r14610  
    1010
    1111%default jacobiasm options
     12jacobicg.toolkit='petsc';
    1213jacobicg.mat_type=getfieldvalue(options,'mat_type','aij');
    1314jacobicg.ksp_type=getfieldvalue(options,'ksp_type','cg');
  • issm/trunk-jpl/src/m/solvers/jacobicgoptions.py

    r12929 r14610  
    1212        arguments=pairoptions(*args)
    1313       
    14         options=[['mat_type','aij'],['ksp_type','cg'],['ksp_max_it',100],['ksp_rtol',1e-15]];
     14        options=[['toolkit','petsc'],['mat_type','aij'],['ksp_type','cg'],['ksp_max_it',100],['ksp_rtol',1e-15]];
    1515
    1616        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/matlaboptions.m

    r13646 r14610  
    1010
    1111%default matlab options
     12maltab.toolkit='petsc';
    1213maltab.ksp_type='matlab';
  • issm/trunk-jpl/src/m/solvers/matlaboptions.py

    r12929 r14610  
    1212        arguments=pairoptions(*args)
    1313       
    14         options=[['ksp_type','matlab']];
     14        options=[['toolkit','petsc'],['ksp_type','matlab']];
    1515
    1616        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/mumpsoptions.m

    r11871 r14610  
    1212PETSC_VERSION=petscversion();
    1313if PETSC_VERSION==2,
     14        mumps.toolkit='petsc';
    1415        mumps.mat_type=getfieldvalue(options,'mat_type','aijmumps');
    1516        mumps.ksp_type=getfieldvalue(options,'ksp_type','preonly');
     
    1920end
    2021if PETSC_VERSION==3,
     22        mumps.toolkit='petsc';
    2123        mumps.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    2224        mumps.ksp_type=getfieldvalue(options,'ksp_type','preonly');
  • issm/trunk-jpl/src/m/solvers/mumpsoptions.py

    r13107 r14610  
    1818        PETSC_VERSION=petscversion()
    1919        if PETSC_VERSION==2:
     20                mumps['toolkit']='petsc'
    2021                mumps['mat_type']=options.getfieldvalue('mat_type','aijmumps')
    2122                mumps['ksp_type']=options.getfieldvalue('ksp_type','preonly')
     
    2425                mumps['pc_factor_shift_positive_definite']=options.getfieldvalue('pc_factor_shift_positive_definite','true')
    2526        if PETSC_VERSION==3:
     27                mumps['toolkit']='petsc'
    2628                mumps['mat_type']=options.getfieldvalue('mat_type','mpiaij')
    2729                mumps['ksp_type']=options.getfieldvalue('ksp_type','preonly')
  • issm/trunk-jpl/src/m/solvers/soroptions.m

    r13646 r14610  
    1010
    1111%default sor options
     12sor.toolkit='petsc';
    1213sor.mat_type=getfieldvalue(options,'mat_type','aij');
    1314sor.ksp_type=getfieldvalue(options,'ksp_type','cg');
  • issm/trunk-jpl/src/m/solvers/soroptions.py

    r12929 r14610  
    1212        arguments=pairoptions(*args)
    1313       
    14         options=[['mat_type','aij'],['ksp_type','cg'],['pc_type','sor'],['pc_sor_omega',1.1],['pc_sor_its',2]];
     14        options=[['toolkit','petsc'],['mat_type','aij'],['ksp_type','cg'],['pc_type','sor'],['pc_sor_omega',1.1],['pc_sor_its',2]];
    1515
    1616        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/stokesoptions.m

    r12645 r14610  
    1515end
    1616if PETSC_VERSION==3,
     17        stokes.toolkit='petsc';
    1718        stokes.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    1819        stokes.ksp_max_it=getfieldvalue(options,'ksp_max_it',1000);
  • issm/trunk-jpl/src/m/solvers/stokesoptions.py

    r12929 r14610  
    1919                raise RuntimeError('stokesoptions error message: multi-physics options not supported in Petsc 2')
    2020        if PETSC_VERSION==3:
    21                 options=[['mat_type','mpiaij'],['ksp_max_it',1000],['ksp_type','gmres'],['pc_type','fieldsplit'],['pc_field_split_type','schur'],\
     21                options=[['toolkit','petsc'],['mat_type','mpiaij'],['ksp_max_it',1000],['ksp_type','gmres'],['pc_type','fieldsplit'],['pc_field_split_type','schur'],\
    2222        ['fieldsplit_0_pc_type','hypre'],['fieldsplit_0_ksp_type','gmres'],['fieldsplit_0_pc_hypre_type','boomerang'],\
    2323        ['fieldsplit_1_pc_type','jacobi'],['fieldsplit_1_ksp_type','preonly'],['issm_option_solver','stokes']]
Note: See TracChangeset for help on using the changeset viewer.