Changeset 22359


Ignore:
Timestamp:
01/16/18 15:11:01 (7 years ago)
Author:
kruegern
Message:

CHG: changed love_numbers.py to more closely resemble the .m version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/boundaryconditions/love_numbers.py

    r22357 r22359  
    1717#
    1818
     19        # some checks:
     20        if len(varargin)==0:
     21                frame='CM';
     22                print 'Info: computation is done in Center of Mass (CM) reference frame by default'
     23        elif len(varargin)==1:
     24                reference_frame = varargin[0]
     25                if (reference_frame in ['CF','CM']):
     26                        frame=reference_frame;
     27                else:
     28                        raise RuntimeError('reference_frame should be one of ''CM'' or ''CF''')
     29        else:
     30                raise RuntimeError('love_numbers error message: bad usage')
     31       
    1932        if value not in ['h','k','l','gamma','lambda']:
    20             raise RuntimeError('value should be one of ''h'',''k'',''l'',''gamma'' and ''lambda''')
     33                raise RuntimeError('value should be one of ''h'',''k'',''l'',''gamma'' and ''lambda''')
    2134       
    2235        if len(varargin)>1:
     
    1003910052       
    1004010053        # choose degree 1 term for CF reference system
    10041         for frame in varargin:
    10042             if frame=='CF': # from Blewitt, 2003, JGR
    10043                 if value=='h':
     10054        if frame=='CF': # from Blewitt, 2003, JGR
     10055            if value=='h':
    1004410056                    series[1] = -0.269;
    10045                 elif value=='k':
     10057            elif value=='k':
    1004610058                    series[1] = 0.021; 
    10047                 elif value=='l':
     10059            elif value=='l':
    1004810060                    series[1] = 0.134;
    1004910061
Note: See TracChangeset for help on using the changeset viewer.