Ignore:
Timestamp:
01/08/14 16:01:49 (11 years ago)
Author:
Mathieu Morlighem
Message:

NEW: initialize forcings by class itself instead of boundary condition method

File:
1 edited

Legend:

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

    r16318 r17071  
    3434        #No ice front -> do nothing
    3535
    36         #Create zeros basal melting rate and surface mass balance if not specified
    37         if numpy.all(numpy.isnan(md.surfaceforcings.precipitation)) and (md.surfaceforcings.ispdd==1):
    38                 md.surfaceforcings.precipitation=numpy.zeros((md.mesh.numberofvertices,1))
    39                 print "      no surfaceforcings.precipitation specified: values set as zero"
    40         if numpy.all(numpy.isnan(md.surfaceforcings.mass_balance)) and (md.surfaceforcings.ispdd==0):
    41                 md.surfaceforcings.mass_balance=numpy.zeros((md.mesh.numberofvertices,1))
    42                 print "      no surfaceforcings.mass_balance specified: values set as zero"
    43         if numpy.all(numpy.isnan(md.basalforcings.melting_rate)):
    44                 md.basalforcings.melting_rate=numpy.zeros((md.mesh.numberofvertices,1))
    45                 print "      no basalforcings.melting_rate specified: values set as zero"
     36        #Create zeros basalforcings and surfaceforcings
     37        md.surfaceforcings.initialize(md)
     38        md.basalforcings.initialize(md)
     39
     40        #Deal with other boundary conditions
    4641        if numpy.all(numpy.isnan(md.balancethickness.thickening_rate)):
    4742                md.balancethickness.thickening_rate=numpy.zeros((md.mesh.numberofvertices,1))
    4843                print "      no balancethickness.thickening_rate specified: values set as zero"
    49 
    5044        md.masstransport.spcthickness=float('nan')*numpy.ones((md.mesh.numberofvertices,1))
    5145        md.balancethickness.spcthickness=float('nan')*numpy.ones((md.mesh.numberofvertices,1))
Note: See TracChangeset for help on using the changeset viewer.