Index: /issm/trunk-jpl/src/m/boundaryconditions/love_numbers.py
===================================================================
--- /issm/trunk-jpl/src/m/boundaryconditions/love_numbers.py	(revision 22355)
+++ /issm/trunk-jpl/src/m/boundaryconditions/love_numbers.py	(revision 22356)
@@ -17,14 +17,9 @@
 # 
 
-        # some checks:
-        if varargin==1:
-            frame='CM'; 
-        elif varargin==2: 
-            frame=reference_frame;
-        else:
-            raise RuntimeError('love_numbers error message: bad usage') 
-        
         if value not in ['h','k','l','gamma','lambda']:
             raise RuntimeError('value should be one of ''h'',''k'',''l'',''gamma'' and ''lambda''') 
+        
+        if len(varargin)>1: 
+            raise RuntimeError('love_numbers error message: wrong usage') 
         
         love_numbers=np.array([[    0         , 0          ,0          ,0          ,0          ,0          ,0          ],
@@ -10044,12 +10039,13 @@
 	
 	# choose degree 1 term for CF reference system 
-        if frame=='CF': # from Blewitt, 2003, JGR 
-            if value=='h':
+        for frame in varargin:
+            if frame=='CF': # from Blewitt, 2003, JGR 
+                if value=='h':
                     series[2,1] = -0.269; 
-            elif value=='k':
+                elif value=='k':
                     series[2,1] = 0.021;  
-            elif value=='l':
+                elif value=='l':
                     series[2,1] = 0.134; 
-	
+
         return series
 
