Index: /issm/trunk-jpl/src/m/classes/toolkits.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/toolkits.m	(revision 14880)
+++ /issm/trunk-jpl/src/m/classes/toolkits.m	(revision 14881)
@@ -39,9 +39,14 @@
 		 function obj = setdefaultparameters(obj) % {{{
 
-			 %MUMPS is the default toolkits
-			 if ismumps(),
-				 obj.DefaultAnalysis           = mumpsoptions();
+			 %default toolkits: 
+			 if ispetsc,
+				 %MUMPS is the default toolkits
+				 if ismumps(),
+					 obj.DefaultAnalysis           = mumpsoptions();
+				 else
+					 obj.DefaultAnalysis           = iluasmoptions(); 
+				 end
 			 else
-				 obj.DefaultAnalysis           = iluasmoptions();
+				 obj.DefaultAnalysis           = issmsolver(); 
 			 end
 
Index: /issm/trunk-jpl/src/m/classes/toolkits.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/toolkits.py	(revision 14880)
+++ /issm/trunk-jpl/src/m/classes/toolkits.py	(revision 14881)
@@ -17,9 +17,13 @@
 
 	def __init__(self):    # {{{
-		#MUMPS is the default toolkits
-		if ismumps():
-			self.DefaultAnalysis           = mumpsoptions()
+		#default toolkits
+		if ispetsc():
+			#MUMPS is the default toolkits
+			if ismumps():
+				self.DefaultAnalysis           = mumpsoptions()
+			else:
+				self.DefaultAnalysis           = iluasmoptions()
 		else:
-			self.DefaultAnalysis           = iluasmoptions()
+			self.DefaultAnalysis           = issmsolver()
 
 		#The other properties are dynamic
