Source code for issm.matlaboptions

import issm.pairoptions

[docs]def matlaboptions(*args): #MATLABOPTIONS - return Matlab petsc options # # Usage: # options=matlaboptions; #retrieve options provided in varargin arguments=pairoptions.pairoptions(*args) options=[['toolkit','petsc'],['ksp_type','matlab']]; #now, go through our arguments, and write over default options. for i in range(len(arguments.list)): arg1=arguments.list[i][0] arg2=arguments.list[i][1] found=0; for j in range(len(options)): joption=options[j][0] if joption==arg1: joption[1]=arg2; options[j]=joption; found=1; break if not found: #this option did not exist, add it: options.append([arg1,arg2]) return options