Changeset 21988


Ignore:
Timestamp:
08/23/17 10:45:53 (8 years ago)
Author:
Mathieu Morlighem
Message:

CHG: seems like mat_type should now be mpiaij, otherwise we get weird errors like sevfaults or Must call MatXXXSetPreallocation() or MatSetUp() on argument 1 mat before MatSetValues()

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

Legend:

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

    r14610 r21988  
    1111%default asm options
    1212asm.toolkit='petsc';
    13 asm.mat_type=getfieldvalue(options,'mat_type','aij');
     13asm.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    1414asm.ksp_type=getfieldvalue(options,'ksp_type','gmres');
    1515asm.pc_type=getfieldvalue(options,'pc_type','asm');
  • issm/trunk-jpl/src/m/solvers/asmoptions.py

    r17497 r21988  
    1010        arguments=pairoptions.pairoptions(*args)
    1111       
    12         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]];
     12        options=[['toolkit','petsc'],['mat_type','mpiaij'],['ksp_type','gmres'],['pc_type','asm'],['sub_pc_type','lu'],['pc_asm_overlap',3],['ksp_max_it',100],['ksp_rtol',1e-30]];
    1313
    1414        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/iluasmoptions.m

    r20574 r21988  
    99iluasm=struct();
    1010iluasm.toolkit='petsc';
    11 iluasm.mat_type=getfieldvalue(options,'mat_type','aij');
     11iluasm.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    1212iluasm.ksp_type=getfieldvalue(options,'ksp_type','gmres');
    1313iluasm.pc_type=getfieldvalue(options,'pc_type','asm');
  • issm/trunk-jpl/src/m/solvers/iluasmoptions.py

    r17497 r21988  
    1616        #default iluasm options
    1717        iluasm['toolkit']='petsc'
    18         iluasm['mat_type']=options.getfieldvalue('mat_type','aij')
     18        iluasm['mat_type']=options.getfieldvalue('mat_type','mpiaij')
    1919        iluasm['ksp_type']=options.getfieldvalue('ksp_type','gmres')
    2020        iluasm['pc_type']=options.getfieldvalue('pc_type','asm')
  • issm/trunk-jpl/src/m/solvers/jacobiasmoptions.m

    r14610 r21988  
    1111%default jacobiasm options
    1212jacobiasm.toolkit='petsc';
    13 jacobiasm.mat_type=getfieldvalue(options,'mat_type','aij');
     13jacobiasm.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    1414jacobiasm.ksp_type=getfieldvalue(options,'ksp_type','gmres');
    1515jacobiasm.pc_type=getfieldvalue(options,'pc_type','asm');
  • issm/trunk-jpl/src/m/solvers/jacobiasmoptions.py

    r17497 r21988  
    1010        arguments=pairoptions.pairoptions(*args)
    1111       
    12         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]];
     12        options=[['toolkit','petsc'],['mat_type','mpiaij'],['ksp_type','gmres'],['pc_type','asm'],['sub_pc_type','jacobi'],['pc_asm_overlap',3],['ksp_max_it',100],['ksp_rtol',1e-15]];
    1313
    1414        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/jacobicgoptions.m

    r14610 r21988  
    1111%default jacobiasm options
    1212jacobicg.toolkit='petsc';
    13 jacobicg.mat_type=getfieldvalue(options,'mat_type','aij');
     13jacobicg.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    1414jacobicg.ksp_type=getfieldvalue(options,'ksp_type','cg');
    1515jacobicg.ksp_max_it=getfieldvalue(options,'ksp_max_it',100);
  • issm/trunk-jpl/src/m/solvers/jacobicgoptions.py

    r17497 r21988  
    1010        arguments=pairoptions.pairoptions(*args)
    1111       
    12         options=[['toolkit','petsc'],['mat_type','aij'],['ksp_type','cg'],['ksp_max_it',100],['ksp_rtol',1e-15]];
     12        options=[['toolkit','petsc'],['mat_type','mpiaij'],['ksp_type','cg'],['ksp_max_it',100],['ksp_rtol',1e-15]];
    1313
    1414        #now, go through our arguments, and write over default options.
  • issm/trunk-jpl/src/m/solvers/soroptions.m

    r14610 r21988  
    1111%default sor options
    1212sor.toolkit='petsc';
    13 sor.mat_type=getfieldvalue(options,'mat_type','aij');
     13sor.mat_type=getfieldvalue(options,'mat_type','mpiaij');
    1414sor.ksp_type=getfieldvalue(options,'ksp_type','cg');
    1515sor.pc_type=getfieldvalue(options,'pc_type','sor');
  • issm/trunk-jpl/src/m/solvers/soroptions.py

    r17497 r21988  
    1010        arguments=pairoptions.pairoptions(*args)
    1111       
    12         options=[['toolkit','petsc'],['mat_type','aij'],['ksp_type','cg'],['pc_type','sor'],['pc_sor_omega',1.1],['pc_sor_its',2]];
     12        options=[['toolkit','petsc'],['mat_type','mpiaij'],['ksp_type','cg'],['pc_type','sor'],['pc_sor_omega',1.1],['pc_sor_its',2]];
    1313
    1414        #now, go through our arguments, and write over default options.
Note: See TracChangeset for help on using the changeset viewer.