Ignore:
Timestamp:
10/08/14 09:13:19 (10 years ago)
Author:
bdef
Message:

BUG: fixing of python hydrology

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/model.py

    r18578 r18592  
    667667                        md.hydrology.sediment_transmitivity=project3d(md,'vector',md.hydrology.sediment_transmitivity,'type','node','layer',1)
    668668                        md.hydrology.basal_moulin_input=project3d(md,'vector',md.hydrology.basal_moulin_input,'type','node','layer',1)
     669                if md.hydrology.isefficientlayer==1 :
     670                        md.hydrology.spcepl_head=project3d(md,'vector',md.hydrology.spcepl_head,'type','node','layer',1)
    669671
    670672                #connectivity
     
    760762                if not numpy.isnan(md.initialization.vel).all(): md.initialization.vel=DepthAverage(md,md.initialization.vel)
    761763                if not numpy.isnan(md.initialization.temperature).all(): md.initialization.temperature=DepthAverage(md,md.initialization.temperature)
     764                if not numpy.isnan(md.initialization.pressure).all(): md.initialization.pressure=project2d(md,md.initialization.pressure,1)
     765                if not numpy.isnan(md.initialization.sediment_head).all(): md.initialization.sediment_head=project2d(md,md.initialization.sediment_head,1)
     766                if not numpy.isnan(md.initialization.epl_head).all(): md.initialization.epl_head=project2d(md,md.initialization.epl_head,1)
     767                if not numpy.isnan(md.initialization.epl_thickness).all(): md.initialization.epl_thickness=project2d(md,md.initialization.epl_thickness,1)
    762768
    763769                #gia
     
    772778                        md.flowequation.borderHO=project2d(md,md.flowequation.borderHO,1)
    773779                        md.flowequation.borderFS=project2d(md,md.flowequation.borderFS,1)
     780
     781
     782                # Hydrologydc variables
     783                if hasattr(md.hydrology,'hydrologydc'):
     784                        md.hydrology.spcsediment_head=project2d(md,md.hydrology.spcsediment_head,1)
     785                        md.hydrology.mask_eplactive_node=project2d(md,md.hydrology.mask_eplactive_node,1)
     786                        md.hydrology.sediment_transmitivity=project2d(md,md.hydrology.sediment_transmitivity,1)
     787                        md.hydrology.basal_moulin_input=project2d(md,md.hydrology.basal_moulin_input,1)
     788                if md.hydrology.isefficientlayer == 1:
     789                        md.hydrology.spcepl_head=project2d(md,md.hydrology.spcepl_head,1)
    774790
    775791                #boundary conditions
Note: See TracChangeset for help on using the changeset viewer.